How to Create a Unified Starknet Identity & Get a Free .stark Domain

Tired of fumbling with long, complex hexadecimal addresses? There's a simpler way. This guide will walk you through minting a free Starknet identity and registering your own .stark domain. This process helps streamline your on-chain activity, reducing the chance of address errors, building a consistent reputation, and simplifying transactions across the whole Starknet network.
Simpler addresses mean fewer transaction errors and a better overall experience.
Step 1: What You'll Need
Before you start, make sure you have:
- An active Starknet wallet.
- A small amount of ETH for gas fees (transactions can cost as little as $0.005).
- The starknet.id platform open in your browser.
The protocol gives you a decentralized on-chain ID, which is like a passport for the entire Starknet network. This unique ID gives you your own personal namespace where you can store wallet addresses and link your social media accounts (Web2) and things like ENS domains (Web3).
Step 2: Mint Your Free Identity
Head over to the Starknet ID platform and follow these steps:
- Connect your Starknet wallet.
- Click the "Mint Identity" button.
- Confirm the transaction in your wallet (the mint itself is free).
- Wait for the network to confirm.
Your on-chain identity now exists. This gives you the ownership rights to register a .stark domain and manage your personal data within your namespace.
Step 3: Register Your .stark Domain
Now it's time to pick and register your memorable name:
- Search for an available
.starkdomain. - Choose a name that's simple and easy to remember.
- Link the domain to the identity you just created.
- Complete the registration transaction.
Your new .stark domain now stands in for that long hexadecimal address. Instead of sharing "0x072d4…b2Be7," you can just tell people to use "yourname.stark" for any transaction.
Your new unified ID connects all your on-chain activities under a single, memorable address.
Step 4: Flesh Out Your Profile
Set up your personal namespace with your key information:
- Add your primary Starknet address where you'll receive funds.
- Link any other wallet addresses you use.
- Connect your social accounts like Twitter or Discord for verification.
- Link other Web3 assets, such as ENS domains or other on-chain IDs.
This builds a complete profile that connects your presence across both traditional web and on-chain platforms.
Step 5: Test Everything Out
Time for a quick test run to make sure everything is working:
- Send a small test transaction to your new
.starkdomain. - Make sure the funds arrive at the primary address you linked.
- Check if your new ID displays correctly on different Starknet dApps.
- Confirm that your linked social accounts show they are verified.
Your unified ID is now ready to use across the Starknet network. The whole system is built on STARK zero-knowledge proofs, which provide scalability, transparency, and security for the long haul, all without needing a trusted setup.
Your On-Chain Identity is Live
You now have a complete on-chain identity that gets rid of address confusion and helps you build a solid reputation. Your .stark domain makes every on-chain interaction simpler, all while benefiting from the security and decentralized nature of the core protocol.
Use your Starknet ID to prove your identity on-chain and start building your unified presence across the Starknet network.