Human-readable names are simple, memorable identifiers that represent complex, machine-readable blockchain data, most commonly long wallet addresses. Instead of sending funds to a string like
0x... on Ethereum, a user can send to a name such as alice.eth, with software resolving that name to the correct underlying address.How they work on blockchains
On-chain naming systems act as directories, similar in concept to how DNS maps website domains to IP addresses. In crypto, a name is typically registered in a smart contract and points to records, such as an Ethereum address, a content hash for decentralized websites, or metadata used by apps. Wallets and decentralized applications query these records to translate the human-readable name into the machine-readable address needed to complete a transaction.
A well-known example is the Ethereum Name Service (ENS), which is managed by a DAO and lets users register .eth names. When you enter an ENS name in a compatible wallet, the wallet resolves it and fills in the correct destination address, reducing the need to manually copy and verify long strings.
Benefits, risks, and best practices
Human-readable names improve usability and can reduce mistakes, since users are less likely to misread or mistype a short name than a lengthy address. They can also support “reverse resolution,” where an address displays a verified name, helping users recognize known identities.
However, names introduce new risks like lookalike phishing (similar spellings) and name squatting. Users should confirm the resolved address when possible, look for verification cues in their wallet, and be cautious with names that closely resemble trusted projects.
Human-readable names matter because they make self-custody and on-chain activity more approachable, improving user experience while shaping identity and trust across the crypto ecosystem.