Imagine sending crypto to alice.eth instead of 0x71C7656EC7ab88b098defB751B7401B5f6d8976F. That’s exactly what the Ethereum Name Service (ENS) makes possible — and it’s just the beginning of what this powerful Web3 technology can do for you.
ENS is a decentralized naming system built on the Ethereum blockchain. Think of it as the internet’s Domain Name System (DNS), but for the decentralized web. Instead of pointing a domain to a server’s IP address, ENS maps human-readable names like yourname.eth to machine-readable identifiers such as Ethereum wallet addresses, content hashes, and more. In this guide, you’ll learn exactly how ENS works, how to register your own .eth domain, and all the ways you can put it to use.
What Is ENS?
The Ethereum Name Service is a distributed, open, and extensible naming protocol that runs entirely on the Ethereum blockchain. Launched in 2017 by developer Nick Johnson and the Ethereum Foundation, ENS was designed to solve one of the most frustrating user experience problems in crypto: the impossibility of memorizing long hexadecimal wallet addresses.
At its core, ENS works by mapping a human-readable name — like vitalik.eth — to any kind of machine-readable data. This could be an Ethereum address, a Bitcoin address, an IPFS content hash for a decentralized website, or even social media handles and email addresses. The system is governed by smart contracts on Ethereum, meaning no single company or authority controls it. Your ENS name is truly yours.
ENS names are issued as NFTs (ERC-721 tokens), which means they live in your wallet just like any other digital asset. You can hold them, transfer them, sell them, or build on top of them — all without needing permission from anyone.
ENS vs. Traditional DNS
To understand why ENS matters, it helps to compare it with the traditional Domain Name System (DNS) that powers the internet today. Both systems translate human-readable names into machine-readable addresses, but they differ fundamentally in how they operate.
| Feature | Traditional DNS | ENS (Ethereum Name Service) |
|---|---|---|
| Controlled by | Centralized registrars & ICANN | Decentralized smart contracts |
| Censorship resistance | Low — can be seized or suspended | High — no central authority |
| Ownership | Leased from a registrar | Owned as an NFT in your wallet |
| Maps to | IP addresses & servers | Wallets, content hashes, metadata |
| Transferability | Limited, requires registrar | Freely transferable on-chain |
| Expiry | Annual renewal required | Annual renewal required |
One important advantage ENS has over traditional DNS is its resistance to censorship and seizure. Because ownership is recorded on the Ethereum blockchain and enforced by smart contracts, no government or corporation can unilaterally take your ENS name away. ENS also supports importing traditional DNS names (like .com or .xyz) through DNSSEC, so you can bring your existing domains into the Web3 ecosystem.
How Does ENS Work?
ENS has a hierarchical structure, similar to traditional DNS. Names are organized in a tree format, with the top-level domain (TLD) at the root. The most popular TLD is .eth, but ENS also supports DNS-compatible TLDs like .com, .xyz, .art, and many others through DNSSEC integration. If you’re new to Ethereum terminology, our Ethereum Glossary is a great place to get up to speed.

The ENS Registry
The ENS Registry is the central smart contract that maintains a list of all domains and subdomains. For each name, it stores three key pieces of information: the owner of the name, the resolver contract associated with it, and the caching time-to-live (TTL). The registry is the source of truth for who owns what.
➤ Resolvers
A resolver is a smart contract responsible for translating an ENS name into its associated records — wallet addresses, content hashes, text records, and more. When you look up alice.eth, the ENS system first checks the registry to find the resolver for that name, then queries the resolver for the specific record you need (such as an Ethereum address). Most users rely on ENS’s public resolver, which handles all standard record types.
➤ Subdomains
One of ENS’s most powerful features is the ability to create subdomains. If you own alice.eth, you can create pay.alice.eth, dao.alice.eth, or any other subdomain you like — and configure each one independently. This makes ENS incredibly useful for DAOs, communities, and apps that want to issue unique identities to their members. For example, a DAO could give every member a subdomain like member.yourdao.eth.
How to Register an ENS Domain
Registering an ENS name is straightforward and takes about three minutes. Here’s everything you need to get started.
ENS Domain Pricing
ENS registration fees are based on the length of the name. Shorter names are rarer and therefore more expensive. All fees are paid in ETH on Ethereum Mainnet, and gas fees are charged separately on top of the registration cost.

| Name Length | Example | Annual Fee (USD) |
|---|---|---|
| 5+ characters | alice.eth | $5 / year |
| 4 characters | abcd.eth | $160 / year |
| 3 characters | abc.eth | $640 / year |
It’s worth noting that the USD price is fixed, but the amount of ETH you pay fluctuates with the ETH/USD exchange rate at the time of registration. Gas fees are additional and vary depending on network congestion. If you’re registering during a period of high network activity, it may be worth waiting for gas prices to drop to save on costs.
What You Can Do With ENS
Once you own an ENS name, a whole world of Web3 functionality opens up. Here are the most practical and exciting use cases.
Managing Your ENS Name
After registration, you can manage every aspect of your ENS name through the ENS Manager App at app.ens.domains. Here’s what you can do from the dashboard.
Ready to Claim Your Web3 Identity?
The Ethereum Name Service is one of the most practical and widely adopted tools in the Web3 ecosystem. Whether you want a simpler way to receive crypto, a portable identity across dApps, or the foundation for a decentralized website, an ENS name is a great place to start. At just $5 per year for a five-character name, it’s one of the most affordable entry points into the world of Web3.
Head to app.ens.domains, connect your wallet, and search for your name today. Your Web3 identity is waiting.
Continue Learning
ENS Frequently Asked Questions
Can I use any wallet to register an ENS name?
Yes. Any Ethereum-compatible wallet works, including MetaMask, Rainbow, Coinbase Wallet, and most hardware wallets. You just need ETH on Ethereum Mainnet for the registration fee and gas costs.
What happens if my ENS name expires?
When your name expires, it enters a 90-day grace period. During this time, only you can renew it. After the grace period ends, the name enters a temporary premium phase before becoming available for public registration again. Make sure to renew before expiry to keep your name.
Can I get a refund if I change my mind?
No. ENS registrations are non-refundable. Once you complete the registration process, the name belongs to your wallet. You can, however, transfer or sell it on the secondary market at any time.
Is the name reserved for me after the first transaction?
No. The first transaction (commit) does not reserve the name for you. It only prevents front-running by hiding your intent for 60 seconds. Someone else could theoretically register the same name during this window, though it’s very unlikely. Complete Step 3 as soon as the 60-second wait is over.
Can I register names other than .eth?
The ENS App supports .eth registrations directly. However, ENS also supports importing DNS-compatible domains (like .com, .xyz, .art, and many others) into the ENS ecosystem through DNSSEC. This allows you to use your existing web domain as an ENS name.
How many ENS names can I own?
There is no limit. You can register and hold as many ENS names as you like, as long as you pay the registration and renewal fees for each one. Many users register multiple names for personal use, business purposes, or as collectibles and investments.
References
- ENS Documentation — Protocol Overview.
- ENS Support — How to Register a .eth Name.
- ENS Support — Use Cases: What Can You Do With an ENS Name?
- ENS Documentation — The ENS Registry.
- ENS Manager App (Official).
- ENS Documentation — Resolvers.
- ENS Documentation — Subdomains.
- ENS Support — What Is a Primary Name?




