What Is ENS? Ethereum Name Service, .eth Domains, and ENSv2, Explained
How ENS maps human-readable .eth names to Ethereum addresses: the registry-and-resolver architecture, the ENS token, ENSv2, and the scrapped Namechain L2.
Table of contents
Every crypto address is a wall of hexadecimal — 42 characters no human can read, verify, or remember, and one typo sends money into the void. ENS, the Ethereum Name Service, is the fix that stuck: it maps a name you can actually read, like alice.eth, to that address, and to a whole profile of records behind it. It launched in 2017, it's now built into virtually every wallet and dApp, and in 2026 it made one of the year's more contrarian infrastructure calls — cancelling its own Layer 2 to move back onto Ethereum mainnet. This is how ENS works, what the token does (and doesn't do), and what actually changed this year.
What ENS is and who built it
ENS is a decentralized naming and identity protocol on Ethereum. Its job is simple to state: translate human-readable names into the machine identifiers computers use — primarily Ethereum addresses, but also addresses on other chains, website content hashes, and arbitrary profile data like an avatar, an email, or a social handle. The headline product is the .eth name, but ENS also resolves imported DNS names and subnames.
It was created by Nick Johnson, a former Google site-reliability engineer, and went live in May 2017. Development is led by ENS Labs (the entity formerly known as True Names Ltd, a Singapore non-profit), and since late 2021 the protocol has been governed by the ENS DAO. That lineage matters: ENS is one of the oldest continuously-run applications on Ethereum, and it has spent nearly a decade becoming the default rather than chasing a token narrative.
The mental model most people reach for is "DNS for Web3," and it's close enough to be useful. The key difference is ownership: a .eth name lives in your wallet as an NFT you control, not as an entry rented from a registrar that can seize it.
How ENS works: registry, resolvers, and namehash
Under the hood, ENS resolution runs through two kinds of contracts. Getting this distinction right is the whole game.
- The Registry. A single, central smart contract that stores, for every ENS name, three things: the owner, the resolver it points to, and a caching TTL. The Registry is deliberately dumb — it does not store your address or profile. It only knows who owns the name and which resolver to ask.
- Resolvers. These are the contracts that hold the actual data. Point a name at a resolver, and the resolver answers questions: what's the ETH address for
alice.eth? The content hash for the website? Theavatartext record? Resolvers are pluggable, which is why ENS records can grow new capabilities without changing the Registry.
So a lookup is a two-step dance: a wallet asks the Registry, "what resolver does alice.eth use?", then asks that resolver, "what's the address record?" Names are organized hierarchically using an algorithm called namehash, which recursively hashes each label. That hierarchy is what makes subnames — pay.alice.eth, blog.alice.eth — work natively, each independently ownable and configurable.
Registration of .eth names goes through a registrar contract using a commit-reveal flow (you commit a hashed intent, wait, then reveal) to stop front-runners from sniping the name you're buying. The resulting .eth name is an ERC-721 NFT, which is why you can see it, transfer it, or sell it on marketplaces like any other token.
Going cross-chain with CCIP-Read
ENS resolution always starts on Ethereum mainnet, but the data doesn't have to live there. CCIP-Read (EIP-3668) lets a resolver defer a lookup to an off-chain gateway or an L2, fetch the answer, and then verify it on-chain — trustlessly. This is the plumbing that lets ENS names carry addresses for dozens of chains, and it's how L2-native naming systems plug into the ENS namespace without every user paying mainnet gas. In ENSv2, a Universal Resolver contract wraps this whole process so clients call one entry point instead of orchestrating the steps themselves.
The ENSv2 rewrite goes further than a Universal Resolver, though. It re-architects the namespace into a hierarchical registry where each name can run its own registry contract for its subnames, rather than every subname living under one monolithic contract. In practice that means a project issuing thousands of subnames — a DAO, an exchange, an app — gets direct, programmable control over how those subnames are owned, transferred, and gated. It's the difference between renting shelf space and owning the shelf.
The ENS token: governance, not fees
Here's the part people most often get wrong. The ENS token launched in November 2021 as the governance token of the ENS DAO. Its supply is fixed at 100 million, distributed as:
- 25% airdropped to accounts that held a .eth name as of 31 October 2021,
- 25% to core contributors and ecosystem partners (on vesting schedules),
- 50% to the DAO treasury.
The token's function is governance: one token equals one vote, and holders are encouraged to delegate their voting power to active community delegates. That's it. ENS is not a fee token, not a staking token, and not a claim on revenue.
That last point is the crucial one for anyone eyeing the token as an investment. You pay for names in ETH, not in ENS, and those registration fees flow to the DAO treasury — they do not accrue to token holders. Fees scale by name length to discourage squatting: roughly $5/year for a five-plus-character name, ~$160/year for four characters, and ~$640/year for three characters, all denominated in ETH plus gas. The fee's stated purpose is anti-spam first, treasury funding second. So ENS the token captures no direct cash flow; its value is a bet on governance rights over the most-used identity layer on Ethereum, and on whatever the DAO decides that role should be worth.
The numbers: scale and market position
ENS's real moat is usage, not price. As of early 2026 there are roughly 2.8 million active .eth names, and the protocol services millions of name lookups a day across the wallets and apps that integrate it. Active-name growth has cooled from the 2022–2023 frenzy to a steadier single-digit monthly pace, which is what maturity looks like.
On the market side, the ENS token trades as a mid-cap. In July 2026 it sits around $4.20, with a circulating supply near 40.9 million and a circulating market cap in the ~$170 million range (roughly rank #139 by market cap), against that fixed 100M total supply. Treat those figures as a snapshot — price moves, and the gap between circulating and total supply reflects treasury and vesting allocations that unlock over time.
The more durable "number" is distribution: ENS name resolution is a default feature of MetaMask, Coinbase Wallet, Rainbow, and effectively every serious Ethereum wallet, plus dApps like Uniswap. That ubiquity, not the ticker, is the asset. A naming standard is only as valuable as the number of clients that honor it, and by that measure ENS has no real competitor on Ethereum — it is the schema everything else reads and writes against, which is precisely why L2s and even AI-agent standards choose to extend it rather than fork their own.
The ecosystem: Basenames, DNS, and AI agents
ENS increasingly operates as shared infrastructure other projects build on rather than a standalone destination.
- Base and Basenames. Coinbase's L2, Base, runs Basenames (
name.base.eth) as ENS subnames resolved via CCIP-Read from Base L2 back to mainnet. They've become the default way to send and receive on Base, and Coinbase migrated its earliercb.ididentities towardbase.eth. Coinbase has cited a meaningful drop in failed transactions once human-readable names replaced raw addresses — the exact problem ENS was built to solve, at scale. - DNS convergence. ENS supports importing traditional DNS names (
.com,.xyz,.ai) so they resolve like native ENS names, historically via DNSSEC and, more recently, via tokenized-DNS integrations that skip the manual DNSSEC step. And in a notable role reversal, ENS is applying for its own.enstop-level domain in ICANN's 2026 gTLD expansion round (it can't claim.eth, which collides with Ethiopia's ISO country code), bringing the two naming worlds closer together. - AI agent identity. ERC-8004, which went live on Ethereum in January 2026 to give autonomous AI agents on-chain identity, reputation, and validation, treats ENS names as first-class identifiers — an agent's ENS name is its human-readable handle, resolved before any reputation check. As agents proliferate, this positions ENS as their naming layer too.
How to actually use ENS
Getting started is deliberately mundane:
- Register a name. Go to the official ENS app (
ens.domains), connect a wallet, search for an available name, and register it. You'll pay the yearly fee in ETH plus gas, confirming across the two-step commit-reveal flow. Pick a duration — longer registrations save on repeat gas. - Set your primary name (reverse record). This is the step people skip. Setting a primary name tells apps to display
alice.ethinstead of your0x…address across wallets and dApps. Without it, others can send to your name but you won't appear as it. - Add records. In your name's profile, set the addresses you want it to resolve to (ETH and other chains), a website content hash, and text records like an avatar, description, or social links. This is what turns a name into a portable identity.
- Create subnames if you need them. Issue
pay.alice.ethorteam.alice.ethfor sub-wallets, organizations, or users — each independently controllable. - Renew before expiry. Set a reminder. Your name is rented; if it lapses past the grace period it can be re-registered by anyone.
Risks and what to watch
ENS is mature, but "mature" is not "risk-free," and most of the danger is operational rather than protocol-level.
- Expiry is the silent killer. .eth names are rented NFTs. Miss a renewal, and after the grace period your identity — and anything that depended on it — is gone and re-registerable by someone else. This is the single most common way people lose an ENS name.
- Homoglyph phishing. Unicode look-alikes (a Cyrillic character standing in for a Latin one) let attackers register names that look identical to a trusted one. Always verify the literal characters before sending, and be wary of names shared in DMs.
- Wrong records and bad approvals. Setting a resolver record incorrectly, or approving a malicious contract over your name, can misdirect funds or hand over control. Double-check what you sign.
- Off-chain resolution dependencies. Names that resolve via CCIP-Read gateways (including many L2 subname systems) depend on those gateways being available. It's a trust-minimized design, but liveness still matters.
- Governance and token questions. ENS is DAO-governed, so voting-power concentration and delegate participation are real variables. And because the token captures no fees today, its long-term value thesis leans on future governance decisions rather than current cash flow.
- Migration risk in 2026. ENSv2 is a full contract rewrite rolling out on mainnet. Upgrades of this size carry execution risk; follow official ENS channels for migration steps and beware of fake "upgrade your name" prompts.
Bottom line
ENS won the naming layer the boring way: it shipped in 2017, made itself the default in every wallet, and let network effects compound. Its 2026 decisions reinforce that discipline — scrapping the Namechain L2 to ride Ethereum's own scaling (with ENS gas costs down ~99%), moving ENSv2 to mainnet, and reaching toward the traditional DNS world with a .ens ICANN bid rather than walling itself off. Just keep two facts straight: the token is governance, not revenue, and your name is rented, not owned forever. Understand those, and ENS is one of the clearest, most useful pieces of infrastructure in crypto.
For related reading: what is DeFi, best Ethereum L2s, account abstraction explained, and what is a crypto wallet.
Related guides
Not financial advice. The ENS token is volatile and captures no protocol fees; always verify names, renewals, and upgrade steps on official ENS channels.
Frequently asked questions
What is ENS (Ethereum Name Service)?
ENS is a decentralized naming protocol on Ethereum that maps human-readable names — most visibly .eth names like vitalik.eth — to the long hexadecimal addresses machines actually use, plus websites, avatars, and social handles. Think of it as DNS for Web3: instead of pasting a 42-character 0x address, you send funds to alice.eth. It launched in May 2017, is developed by ENS Labs (formerly True Names Ltd), and is governed by the ENS DAO.
How does ENS actually work?
Two on-chain contracts do the core work. The Registry is a single contract that records, for every name, who owns it and which resolver it points to. Resolvers are the contracts that actually return data — an ETH address, a Bitcoin address, a website content hash, a text record like an avatar or Twitter handle. To look up a name a client asks the Registry for its resolver, then asks the resolver for the record it wants. Names are hashed hierarchically (the namehash algorithm) so subnames like pay.alice.eth work the same way.
Is there an ENS token, and what does it do?
Yes. The ENS token launched in November 2021 as a governance token for the ENS DAO, with a fixed supply of 100 million: 25% airdropped to people who held .eth names as of 31 October 2021, 25% to contributors and partners, and 50% to the DAO treasury. One token equals one vote, and holders typically delegate their votes. Crucially, ENS is not a fee token — you register names by paying ETH, and those fees go to the DAO treasury, not to token holders.
How much does an ENS name cost?
Registration fees are charged in ETH and scale by length to discourage squatting on short names. As of 2026 a five-plus-character .eth name costs about $5 per year, a four-character name about $160 per year, and a three-character name about $640 per year, plus network gas. Names are rented, not owned forever — you renew annually (or pay for multiple years), and if a name expires it can be re-registered by someone else after a grace period.
What is ENSv2 and did ENS cancel its own blockchain?
ENSv2 is a ground-up rewrite of the ENS contracts for a more modular, hierarchical registry where each name can run its own registry for its subnames. It was originally going to launch on Namechain, a dedicated ENS Layer 2. In February 2026 ENS scrapped Namechain and moved ENSv2 directly to Ethereum mainnet, because Ethereum's own scaling in 2025 (the gas limit doubling from 30M to 60M) cut ENS gas costs by roughly 99%, making a separate L2 unnecessary.
What is the difference between ENS and DNS?
DNS is the traditional, ICANN-governed system that maps domains like example.com to servers; ENS is a decentralized, smart-contract system that maps names to blockchain addresses and content, with names owned as NFTs in your wallet rather than rented from a registrar. The two are converging: ENS lets you import DNS names (.com, .xyz, .ai) so they resolve like native ENS names, and in 2026 ENS is applying for its own .ens top-level domain through ICANN's gTLD expansion.
Is ENS safe to use, and what are the risks?
The core contracts are mature and audited and ENS has run since 2017, but the real risks are practical. .eth names expire — miss a renewal and you can lose your identity and anything relying on it. Look-alike (homoglyph) names are used for phishing, so always verify the exact characters. Setting the wrong resolver record or approving a malicious contract can misdirect funds. And off-chain/L2 resolution leans on CCIP-Read gateways whose availability matters for those names.
Is the ENS token a good investment?
This is not investment advice. Understand what you would be buying: ENS is a governance token, not a claim on ENS's registration revenue, and it does not pay fees or yield. Its value rests on ENS's position as Ethereum's default identity layer and on any future DAO decisions about the token's role. With a circulating market cap in the low hundreds of millions in mid-2026, it is a liquid but volatile mid-cap. Never allocate more than you can afford to lose.
Sources & further reading
- The ENS Token — ENS Documentation
- A Deeper Dive into the ENSv2 Architecture — ENS
- Layer 2 & Offchain Resolution (CCIP-Read) — ENS Documentation
- ENS Labs scraps Namechain L2, shifts ENSv2 fully to Ethereum mainnet — The Block
- Ethereum Name Service (ENS) price and market data — CoinMarketCap