Giving Onchain Accounts an Identity
Learn how Basenames and onchain verifications make blockchain addresses human-readable and trustworthy, improving user experience and app functionality.
While blockchains publicly display wallet addresses by default, these long strings are not friendly for everyday use. Onchain naming systems like Basenames solve this by letting users register human-readable names (for example, “alice.base”). Beyond simple naming, onchain identity can be extended through verifications and attestations that prove additional facts (e.g., that a user is a verified account holder or resides in a specific country). Here, you’ll learn how Basenames and onchain verifications work together to make your app more user-friendly and trustworthy.
Why Identity Matters
Address Readability: By default, wallet addresses are long, unreadable hex strings. Onchain names (like “alice.base”) make it easier to identify recipients or users.
Trust Without Privacy Risk: Attestations/Verifications allow your app to trust certain user attributes—without exposing personal data offchain.
Basenames
Human-Readable Names for addresses on Base (akin to DNS for IPs)
Unified Identity: Users can register names, add a profile picture, and display them across all apps they connect to
Reduced Friction: Helps unify an onchain identity and reduce user friction
Onchain Verifications
The Challenge: The chain can’t natively see offchain data (e.g., your nationality or membership status).
The Solution: Verifications let you post attestations onchain so other contracts can read them without privacy risks. For example, prove you’re a Coinbase user, or a resident of a certain country, and automatically unlock special privileges in dapps.