Ethereum Name Service (ENS): how .eth domains became Web3 identity

Ethereum Name Service (ENS): how .eth domains became Web3 identity

Quick test. Read this out loud: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045. That is Vitalik Buterin's Ethereum wallet address. Now read this: vitalik.eth. Same destination. One of them you will remember tomorrow. The other one you already forgot.

That is what the Ethereum Name Service does. It took the 42-character hex addresses that make crypto feel like a DOS command prompt and replaced them with names that actual humans can type, share, and remember. Send ETH to vitalik.eth in MetaMask and it arrives at the right wallet. No copy-paste gymnastics. No "did I get every character right?" anxiety when moving five figures between wallets.

Nick Johnson shipped the first version in 2017. Since then more than 2 million .eth names have been registered. The ENS governance token airdropped in November 2021 and made early adopters anywhere from hundreds to six figures overnight. ENS domains trade on OpenSea like any other NFT. People have paid hundreds of thousands for short .eth names the same way they paid millions for three-letter .com domains in the early internet. 000.eth sold for 300 ETH. And what started as a naming system is turning into something bigger: a decentralized identity layer where your .eth name is your profile, your wallet, your website, and your reputation across all of Web3.

I registered my first .eth name in 2022 for $5 plus gas. Two years later I use it more than any other crypto tool. Here is everything I wish someone had explained to me before I started.

How ENS works: the DNS of Ethereum

You know how the internet works. You type google.com and your browser figures out that "google.com" actually means the server at 142.250.80.46. DNS does that translation. ENS does the exact same thing, except instead of translating website names to server addresses, it translates .eth names to crypto wallet addresses, IPFS content hashes, and pretty much any other blockchain data you want to attach to a name.

Under the hood, three smart contracts make this work on Ethereum.

The Registry is the master list. It tracks who owns which name and which resolver contract handles the lookups. Think of it as the address book's table of contents. It knows alice.eth belongs to wallet 0xABC... but it does not store where alice.eth actually points. That is somebody else's job.

The Resolver does the actual work. Someone types alice.eth into MetaMask? The resolver figures out which wallet address that name maps to. But resolvers are not limited to Ethereum addresses. You can attach a Bitcoin address, a Solana address, an IPFS website, your email, your Twitter handle. One ENS name becomes the anchor for everything about your online identity.

The Registrar handles the business side. Registration, pricing, renewal, the whole enrollment process for .eth domains.

Component What it does
Registry Stores name ownership and resolver pointers
Resolver Translates names to addresses and other records
Registrar Manages .eth domain registration, pricing, renewal
ERC-721 NFT Each .eth name is a tradeable NFT on Ethereum

Here is what makes ENS different from a normal database: nobody controls it. There is no company that can revoke your name, change your records, or shut down the service. The smart contracts run on Ethereum, which means they run as long as Ethereum runs. Your .eth domain is yours until it expires and you choose not to renew it.

Subdomains are where ENS gets interesting for organizations. Own yourname.eth? You can spin up pay.yourname.eth, blog.yourname.eth, anything you want. Each subdomain can point somewhere different. A DAO might own project.eth and hand out member.project.eth to every contributor. Coinbase did something similar with cb.id names for their users. The parent domain owner controls the subdomains, which means companies can issue and revoke employee identities without touching the main registration.

The fact that ENS names are ERC-721 NFTs adds another layer. Your .eth domain lives in your wallet like any other token. You can transfer it, sell it on OpenSea, or use it as collateral in DeFi protocols that accept NFTs. This turns domain names into liquid digital assets, which is something traditional DNS never offered.

ens

How to register an .eth domain name

Five minutes and a few bucks. That is all it takes.

Open app.ens.domains in your browser. Connect whatever Ethereum wallet you use: MetaMask, Rainbow, Coinbase Wallet, anything that supports WalletConnect. Type the name you want into the search bar. If nobody has taken it, the price shows up right there.

Name length Annual cost
5+ characters $5/year
4 characters $160/year
3 characters $640/year

Gas fees add to the cost. On a busy day, registering a name might cost $10-30 in gas on top of the registration fee. On a quiet day, gas might be $2-5. The registration process requires two on-chain transactions (to prevent frontrunning), so you will confirm your wallet twice with a short wait between them.

Pick how long you want it. One year minimum. I registered mine for three years because I know myself and I know I will forget to renew. Pro tip: if your registration lapses and you miss the 90-day grace period, that name goes to auction and you lose it. I have seen people lose five-figure domain names because a renewal reminder landed in their spam folder.

After registration, set your resolver. The default resolver works for most users. Point the name to your wallet address so people can send crypto to yourname.eth. Add additional records if you want: Bitcoin address, social links, an IPFS website hash, or a profile avatar.

Your .eth domain is now an ERC-721 NFT in your wallet. You can see it on OpenSea. You can transfer it. You can sell it. Some three and four letter .eth names have sold for over $100,000. The secondary market for ENS domains is active but highly speculative.

The ENS token: governance, airdrop, and market data

The ENS token launched on November 8, 2021 with one of the most talked-about airdrops in crypto history. Anyone who had registered a .eth domain before October 31, 2021 received tokens based on how long they had held their domain and whether they had set it as their primary ENS name.

Some early registrants received thousands of ENS tokens. At the peak price of over $80, those airdrops were worth six figures. The token hit an all-time high of roughly $83.41 in November 2021, right after launch. Like most governance tokens from that era, it has traded well below that peak since then.

ENS token data Value
Token type ERC-20 (governance)
Total supply 100 million ENS
Airdrop allocation 25% to .eth holders
DAO treasury 50% (10% unlocked at launch, rest vested 4 years)
Contributors 25% (4-year vesting)
Launch date November 8, 2021
Launch price ~$51
All-time high ~$83.41

The token exists for one purpose: governance over the ENS protocol through the ENS DAO. Token holders vote on protocol changes, treasury spending, pricing adjustments, and ecosystem grants. The DAO treasury held hundreds of millions of dollars worth of ENS and ETH, making it one of the largest DAO treasuries in crypto.

Whether ENS is a good investment depends on your view of Web3 identity as a category. If .eth names become the standard way people identify themselves across Web3 applications, demand for the protocol grows and the governance token accrues value through protocol fees and treasury appreciation. If Web3 identity fragments across multiple competing systems, the thesis weakens.

The honest assessment: ENS has the first-mover advantage, the brand recognition, and the deepest integration across wallets and dApps. No competitor comes close on adoption. But governance tokens in general have struggled to maintain value because voting rights alone do not generate cash flow for holders.

ENSv2 and the Layer 2 future

Here is the thing nobody on the ENS team likes admitting: gas fees are killing casual adoption. You want a $5 name but Ethereum charges you $15 in gas to register it. That is three times the actual price of the product you are buying. Updating a record? Gas. Renewing? Gas. Setting an avatar? Believe it or not, gas. For power users who live on Ethereum, the cost is noise. For the next million people ENS wants to onboard, it is a wall.

ENSv2 is the plan to knock that wall down. Move the heavy lifting to Layer 2 networks where gas runs in pennies. Subnames (subdomains) can already be created gaslessly through offchain resolution using CCIP-Read, a cross-chain interoperability protocol that lets ENS resolvers fetch data from L2s or even offchain databases without putting every record on Ethereum mainnet.

This matters for adoption at scale. If a company wants to give 10,000 employees ENS subnames, the current gas costs make it impractical. With L2 subnames and offchain resolution, the cost drops to near zero per name. The resolution still happens through Ethereum's security model, but the storage and updates happen on cheaper infrastructure.

ENSv2 also expands multi-chain support. Your .eth name can already resolve to addresses on Bitcoin, Solana, Cosmos, and dozens of other chains. You set different addresses for different chains, and the resolver returns the right one depending on the context. One name, every chain. The same vision that NEAR calls "chain abstraction" shows up in ENS as multi-chain name resolution.

The ENS ecosystem is also working on more integrations with traditional DNS. ENS already supports .eth, and there has been work on allowing traditional DNS domain owners to claim their names in ENS. If you own yourname.com, you could potentially use it as an ENS name too, bridging Web2 and Web3 identity.

Nick Johnson said it best in a 2024 interview: "We want .eth to be as natural as .com." Bold claim. But look at the trajectory. Seven years ago .eth names were a novelty for Ethereum nerds. Today MetaMask auto-resolves them. Coinbase shows them. Etherscan displays them. dApps across the ecosystem treat them as first-class identities. The infrastructure is already there. Gas costs are the bottleneck, and ENSv2 is the answer.

I will say one honest thing about the ENS DAO though: governance participation is low. The treasury holds hundreds of millions in ETH and ENS tokens. Funding goes to development grants, integration partnerships, and public goods. Major votes shaped pricing changes and the ENSv2 roadmap. But the number of token holders who actually show up to vote? A tiny fraction of total supply. That is a problem every DAO faces. ENS is no exception, and the community talks about it openly, which is at least better than pretending it is fine.

ENS vs competitors: who else builds Web3 naming

ENS is not the only naming protocol in crypto, but it is the most established by a wide margin.

Platform TLD Chain Total names Price Key difference
ENS .eth Ethereum 2M+ $5-640/year First mover, deepest integrations
Unstoppable Domains .crypto, .x, .wallet Polygon 4M+ claims One-time $5-40+ No renewal fees (lifetime ownership)
SpaceID .bnb, .arb, etc. Multi-chain 500K+ Varies Multi-chain native from start
Handshake Custom TLDs Handshake chain Limited adoption Auction-based Decentralized root DNS
Bonfida (SNS) .sol Solana 400K+ ~$5+/year Native Solana naming

Unstoppable Domains claims more total registrations, but the comparison is complicated. Unstoppable gives away free names through promotional campaigns and charges a one-time fee instead of annual renewal. The no-renewal model means a lot of names sit registered but unused. ENS's annual renewal model means active names represent active users.

SpaceID took a multi-chain approach from day one, offering names on BNB Chain, Arbitrum, and other networks. It is growing but has not achieved the wallet and dApp integration depth that ENS has.

Integration is where ENS wins and nobody else comes close. I counted: MetaMask, Rainbow, Coinbase Wallet, Trust Wallet, Phantom (for Ethereum), and basically every wallet you have heard of resolves .eth names natively. Etherscan shows them next to addresses. OpenSea uses them as profile names. Uniswap, Aave, and hundreds of dApps recognize .eth out of the box. Unstoppable Domains has been fighting for that same level of integration for years and still has not matched it. That moat took ENS half a decade to build. Catching up is not a matter of money. It is a matter of time and trust.

ens

What you can actually do with an ENS domain

Beyond replacing wallet addresses, ENS domains serve as a broader Web3 identity layer.

Receive crypto from anyone. Give someone your .eth name instead of a 42-character address. Works for ETH, ERC-20 tokens, NFTs, and with multi-chain resolution, even Bitcoin and Solana.

Host a decentralized website. Point your ENS name to an IPFS hash and you have a censorship-resistant website. Access it through browsers that support ENS resolution or through gateways like eth.limo. No server, no hosting bill, no one can take it down.

Build a Web3 profile. Set an avatar, add social links, write a bio. Your ENS name becomes your identity across dApps, DAOs, and Web3 social platforms. Farcaster, Lens Protocol, and other decentralized social networks recognize ENS names.

Trade domains as NFTs. Every .eth name is an ERC-721 token. List it on OpenSea, LooksRare, or any NFT marketplace. Three-letter names, dictionary words, and numbers have active secondary markets. 000.eth sold for 300 ETH. brantly.eth, a common first name, sold for substantial sums. The domain market is real but volatile.

Issue subdomains to a community. DAOs give members DAO-name.eth subdomains. Companies issue employee subnames. Projects create membership identities. Subdomains are free to create (gas costs only) and can be revoked by the parent domain owner.

Any questions?

After expiration, there is a 90-day grace period where only the original owner can renew. After the grace period, the name enters a temporary premium auction where the price starts high and drops over 21 days to the base registration rate. If nobody buys it during the auction, it becomes available at normal price. People have lost valuable names by missing the renewal window.

Yes. ENS supports multi-chain resolution. You can link addresses from Bitcoin, Solana, Cosmos, Polygon, Arbitrum, and many other chains to your .eth name. When someone sends you BTC, the resolver returns your Bitcoin address. When they send SOL, it returns your Solana address. One name, multiple chains.

Coinbase Wallet supports ENS registration directly. You can also go to app.ens.domains, connect your Coinbase Wallet, search for an available name, and register it. Coinbase has also offered free cb.id subnames to users, which function similarly to ENS names within the Coinbase ecosystem.

ENS is a governance token for the ENS DAO. Its value depends on the growth of the ENS protocol and Web3 identity adoption. The token hit an ATH above $83 in 2021 and has traded well below that since. It gives you voting power over protocol decisions and treasury spending. As an investment, it carries the same risk as any governance token: the protocol needs to grow for the token to appreciate, and governance rights alone do not generate yield.

It depends on the name. Three-character .eth names regularly sell for $1,000-$50,000+. Four-character names range from $100-$5,000 depending on the letters. Dictionary words, common names, and number sequences command premiums. Most five-character or longer names are worth their registration cost ($5/year) unless they have specific meaning. Check OpenSea or ENSVision for recent sales of comparable names.

ENS is a decentralized naming system built on Ethereum that converts long hex wallet addresses into readable names like yourname.eth. It works like DNS for the blockchain. You register a .eth domain, point it to your wallet, and anyone can send you crypto using that name instead of copying a 42-character address. Each ENS name is also an NFT that you can trade, transfer, or sell.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.