The Norn Registry
On-chain usernames for the Tempo blockchain. Human-readable addresses, forever.
How it works
The Norn Registry is a smart contract that maps usernames to wallet addresses and vice versa, making payments as simple as sending to @username.
When someone wants to pay @alice, the registry resolves the username to their wallet address automatically.
When displaying transaction history, the registry can show @alice instead of a long hex address.
Key features
Human-readable
Share @yourname instead of a 42-character hex string. Easy to remember, easy to type.
On-chain
Your username is stored on the blockchain. Decentralized, transparent, and verifiable.
One per wallet
Each wallet can claim one username. Each username belongs to one wallet.
Yours forever
Once claimed, your username is permanently linked to your wallet. No renewals needed.
Two-way lookup
Resolve username to address, or address to username. Both directions work instantly.
Open source
The contract is verified and open for anyone to read, integrate, or build upon.
For developers
Integrate Norn usernames into your application.
0x199e7c055910f78b26cbf62f27ee87055c3d0698register(string username)
Claim a username for your wallet. The username must be unique and 3-20 characters (letters, numbers, underscores).
resolve(string username) → address
Look up the wallet address for a given username. Returns the zero address if the username is not registered.
reverseResolve(address wallet) → string
Look up the username for a given wallet address. Returns an empty string if the wallet has no username.
Claim your username
Get your unique @username on the Norn Registry today.