Starknet ID Setup: Replace Complex Addresses with Your .stark Name
Dealing with long, complex hexadecimal addresses is a common point of friction for Starknet transactions. A single mistyped character can send funds to the wrong account or break a dApp connection. Starknet ID solves this by letting you replace your long address with a memorable .stark name that works across the entire ecosystem. Follow this guide to register your name, configure your on-chain profile, and test your new setup.
What You'll Need
Before you get started, make sure you have:
- An active Starknet wallet with enough ETH for gas fees
- A browser with your wallet extension installed
- Access to the Starknet.id website: https://starknet.id
Step 1: Register Your .stark Name
First, head over to https://starknet.id and connect your wallet.
Use the search bar to look for your desired name. Keep in mind that names must be at least five characters long and can only contain letters, numbers, and hyphens.
If the name is available, click "Register" and complete the transaction. Gas fees usually range from 0.001 to 0.005 ETH, depending on how busy the network is.
You can verify the registration by checking that your new name appears in your wallet as an NFT. The Starknet ID contract mints each name as an NFT, giving you exclusive ownership of that on-chain identity.
Step 2: Configure Your On-Chain Profile
Once your name is registered, go to the "My Profile" section on Starknet.id to set everything up.
You can link your external accounts to your new Starknet ID. The options include:
- Social media profiles (Twitter, Discord, GitHub)
- Other blockchain addresses (like Ethereum or Bitcoin)
- Web3 identities and ENS names
To add a connection, click the icon for the platform you want to link and authorize the connection. This builds a single, unified profile tied to your .stark name.
You can also set a profile picture and add a bio if you'd like.
Step 3: Test Your New Name
Now it's time to test it out. Send a small transaction (like 0.001 ETH) to your new .stark name, not your long hexadecimal address.
You should see the funds arrive in your connected wallet in a couple of minutes.
Next, check if the name resolution is working. Enter your .stark name into a Starknet block explorer. It should correctly display your full wallet address.
Finally, test dApp compatibility by connecting to a Starknet application using your new name instead of your address.
Step 4: Verify Ecosystem-Wide Integration
Visit a few different Starknet dApps to confirm they recognize your .stark name.
Check that your linked social accounts and other Web3 profiles display correctly within these applications.
It's also a good idea to have someone else try sending a transaction to your .stark name to ensure it works smoothly for others.
If any of these integrations don't work, head back to your profile settings and refresh any connections that are causing issues.
Your Human-Readable Starknet ID is Good to Go
Your .stark name is now your all-in-one replacement for long, complex addresses across all Starknet interactions. Use this memorable name for transactions, dApp connections, and verifying your identity. The system automatically resolves your name to the correct address in the background, all while maintaining your consolidated profile.
Use your Starknet ID to prove your identity on-chain and eliminate the hassle of managing long addresses for good.