Article

How to Get a Human-Readable Starknet ID for All Your On-Chain Activity

•3 min read•Benjamin Flores
How to Get a Human-Readable Starknet ID for All Your On-Chain Activity
How to Get a Human-Readable Starknet ID for All Your On-Chain Activity

This guide walks you through setting up a single, memorable name for all your activity on Starknet. You'll be able to replace that long string of characters with a simple name that works on every dApp, making your life a lot easier.

What You'll Need

Before you begin, make sure you have:

  • An active Starknet wallet
  • A connection to the Starknet mainnet
  • A basic understanding of how blockchain transactions work

Step 1: Mint Your Free Starknet ID

First, head over to the official Starknet ID website to mint your identity NFT for free.

  1. Connect your wallet at https://starknet.id
  2. Click "Mint Identity"
  3. Confirm the transaction in your wallet
  4. Wait for the transaction to be confirmed on the network

Check your work: You should now see a Starknet ID NFT in your wallet. Think of it as your on-chain passport.

A visual representation of a simplified, human-readable Starknet address. A Starknet ID turns a complex address into a simple, memorable name.

Step 2: Get Your .stark Name

Now it's time to swap that long hexadecimal address for an easy-to-read name.

  1. Search for an available .stark name on the platform.
  2. Pick a name you like that represents you.
  3. Follow the steps to register it.
  4. Link the new name to your Starknet ID NFT.

Pro-tip: To ensure your name works well everywhere, try to keep it under 15 characters.

Step 3: Make Sure Your Name Works Everywhere

Let's enable your new name to be recognized automatically by apps on Starknet.

  1. Check that your .stark name points to your wallet's address.
  2. Try using your name in a couple of different Starknet dApps.
  3. Confirm that apps that normally take a Starknet address also recognize your new name.

Good to know: Any tool that works with Starknet addresses is already set up to recognize your Starknet ID.

An illustration showing the contrast between complex hexadecimal addresses and simple domain names. The difference between a long, complicated address and a simple, human-readable name.

Step 4: Set Up Your Universal Profile

You can also control how your information is shared with dApps across the network.

  1. Go to your profile settings to manage permissions for dApps.
  2. Decide what information each app can access from your profile.
  3. Test it out on a few different applications to see how it works.

Check your work: dApps should now be able to see the profile data you've allowed through your Starknet ID.

Step 5: Prevent Costly Mistakes

Using your new, simple name is a great way to avoid sending funds to the wrong address.

  1. Go through your contacts and replace any saved hexadecimal addresses with your new .stark name.
  2. Update the address books in your wallets and other apps.
  3. From now on, use your human-readable name for all transactions.

One last thing: Always double-check the spelling of a name before you confirm a transaction. It's an easy way to prevent errors.

What's Next?

Your new on-chain identity is ready to go. Use your Starknet ID to prove who you are on-chain and start taking advantage of a single profile that works everywhere.

This system not only simplifies managing your address but also taps into the powerful account abstraction features built right into Starknet.

starknet idstarknet domaindecentralized identityon-chain identityblockchainweb3
Last updated: October 14, 2025
Benjamin Flores
Benjamin Flores

Ben has been building software products for 7 years, with 300K+ users and clients like the Ethereum Foundation. (Yes, I'm writing about myself in the third person, might be too much, let's go back to normal.) When AI started changing how engineers worked, I realized it was reshaping how people discover and choose products. I co-founded ReLens to help brands stay visible in that shift.