← All coins
Ethereum Name Service

Ethereum Name Service ENS

About

What Is Ethereum Name Service (ENS)?

Ethereum Name Service (ENS) is a distributed, open, and extensible naming system based on the Ethereum blockchain. ENS converts human-readable Ethereum addresses like john.eth into the machine-readable alphanumeric codes you know from wallets like Metamask. The reverse conversion -- associating metadata and machine-readable addresses with human-readable Ethereum addresses -- is also possible.

The goal of Ethereum Name Service is to make the Ethereum-based web easier to access and comprehend for humans - similar to how the Internet’s Domain Name Service makes the internet more accessible. Like DNS, ENS also uses a system of dot-separated hierarchical names called domains with domain owners fully controlling their subdomains.

ENS launched with a highly successful retroactive airdrop in November 2021 that rewarded users who had registered addresses before the project launched its token. However, in February 2022, it faced criticism over apparently homophobic tweets by its director of operations.

Who Are the Founders of Ethereum Name Service?

ENS was initially a part of the Ethereum Foundation, but spun off as a separate organization in 2018. Its Lead Developer is Nick Johnson, a software engineer from New Zealand that previously worked at Google and the Ethereum Foundation. The ENS team is nine people strong and its treasury is governed by a 4-7 multi-signature root with the following members:

  • Nick Johnson - ENS
  • Sergey Nazarov - Chainlink
  • Dan Finlay - Metamask
  • Taylor Monahan - MyCrypto
  • Aron Fischer - Colony
  • Jason Carver - Ethereum Foundation
  • Martin Swende - Ethereum Foundation

Although ENS has no investors, it is supported by the Ethereum Foundation, Binance_X, Chainlink, Ethereum Classic Labs, and Protocol Labs.

What Makes Ethereum Name Service Unique?

Ethereum Name Service has a one-of-a-kind value proposition due to being the first service that transfers the Domain Name Service to the decentralized Web3.

ENS is not a company but an open-source project that calls itself “an open public utility that belongs to the company.” Essentially, it aims to become a piece of infrastructure as vital to Web3 as the DNS is to the internet. Moreover, ENS does not have a single point of failure thanks to blockchain technology and is, by design, more censorship-resistant and secure.

One of the main obstacles to the mass adoption of blockchain technologies has been their accessibility and ease of use, which ENS aims to remedy. Instead of using machine-readable albeit inconvenient alphanumeric codes, users can receive any crypto or NFT to a short and easy-to-remember link. This simplifies the user experience and makes blockchain technology less technical.

Under the hood, ENS is built on two smart contracts. The first is an ENS registry recording domains registered on ENS and stores the following information about each of them:

  • The domain owner
  • The domain resolver
  • The caching time for all records under the domain

The second smart contract is the resolver. Its purpose is to translate the machine-readable addresses to domain names and vice versa and match each domain to its corresponding user, website, or address.

How Many Ethereum Name Service (ENS) Coins Are There in Circulation?

ENS is the governance token of Ethereum Name Service and is used to govern the protocol and influence decisions on pricing its .eth addresses and the price oracle. Token holders can also delegate their tokens to the DAO for voting. The total supply of ENS is 100 million, and the circulating supply is just over 20 million at the time of writing. ENS is distributed as follows:

  • DAO Community Treasury (50%): 10% at launch, linear vesting over four years.
  • Airdrop to .ETH holders (25%)
  • Contributors (25%), with four-year linear vesting including:
  • Core Contributors: 18.96%
  • Select Integrations: 2.5%
  • Future Contributors: 1.25%
  • External Contributors: 1.29%
  • Launch Advisors: 0.58%
  • Keyholders: 0.25%
  • Active Discord Users: 0.125%
  • Translators: 0.05%

How Is the Ethereum Name Service Network Secured?

ENS runs on Ethereum, which is secured by a proof-of-work consensus mechanism that requires miners to mine new Ether. A set of decentralized nodes validates transactions and secures the Ethereum blockchain. Thanks to the decentralized nature of Ethereum, and over 10,000 nodes securing the network, ENS does not have a single point of failure and cannot be hacked as such.

Ethereum Name Service has also partnered with different wallets like Coinbase Wallet, Trust Wallet, My Crypto and others.

Where Can You Buy Ethereum Name Service (ENS)?

ENS is available on Binance, OKX, Bitget, Mandala Exchange.

If you want to learn more about how to start buying cryptocurrencies, you can read more in our guide.

AI Analysis

Analyzed on March 1, 2026

What is the Ethereum Name Service (ENS) cryptocurrency good for? What are its main use cases?

The Ethereum Name Service (ENS) is a decentralized, open-source naming system built on the Ethereum blockchain. While ENS itself is not a cryptocurrency (it uses ETH for transactions and ENS tokens for governance), it provides a way to map human-readable names (like alice.eth) to machine-readable identifiers (like Ethereum addresses, IPFS hashes, or traditional domain names).

Main Use Cases of ENS

  1. Human-Readable Crypto Addresses

    • Instead of sharing long, complex Ethereum addresses (e.g., 0x123...abc), users can send funds to a simple name like alice.eth.
    • Reduces errors in transactions and improves usability.
  2. Decentralized Web Hosting (Web3 Domains)

    • ENS names can point to IPFS, Arweave, or traditional HTTP websites, enabling decentralized web hosting.
    • Example: alice.eth could resolve to a decentralized website stored on IPFS.
  3. Multi-Chain & Cross-Chain Compatibility

    • ENS supports multiple blockchains (Ethereum, Polygon, Arbitrum, etc.) and can resolve to addresses on different networks.
    • Example: alice.eth could resolve to an Ethereum address, a Polygon address, or even a Bitcoin address.
  4. Decentralized Identity (DIDs)

    • ENS names can be used as decentralized identifiers (DIDs) for identity verification, authentication, and reputation systems.
    • Example: alice.eth could be linked to a user’s social media, NFTs, or other digital assets.
  5. Smart Contract & DAO Interactions

    • ENS names can be used to interact with smart contracts, DAOs, and decentralized applications (dApps) more easily.
    • Example: A DAO could use dao.eth as its primary identifier for governance and treasury management.
  6. NFT & Digital Asset Ownership

    • ENS names are NFTs (ERC-721 tokens), meaning they can be bought, sold, and traded on NFT marketplaces.
    • Premium names (e.g., crypto.eth, eth.eth) can be highly valuable.
  7. Email & Communication (via ENS Text Records)

    • ENS supports text records, allowing users to store contact information, social media links, and other metadata.
    • Example: alice.eth could have a text record pointing to alice@example.com.
  8. Decentralized Authentication (ENS + Sign-In with Ethereum)

    • ENS names can be used for decentralized authentication (e.g., logging into dApps with alice.eth instead of a traditional email).

Why ENS is Valuable

  • User-Friendly: Replaces complex wallet addresses with simple names.
  • Decentralized: No single entity controls ENS (unlike traditional DNS).
  • Interoperable: Works across multiple blockchains and Web3 applications.
  • Ownership & Control: Users fully own their ENS names (as NFTs).

Conclusion

ENS is a foundational tool for Web3, making blockchain interactions more accessible and user-friendly. Its use cases span payments, identity, decentralized hosting, smart contracts, and digital ownership, making it an essential part of the Ethereum ecosystem.

Would you like help setting up an ENS name? 🚀

Answered by mistral-small-latest (mistral)

What blockchain does Ethereum Name Service use? Is it its own blockchain or built on top of another?

The Ethereum Name Service (ENS) is built on top of the Ethereum blockchain and does not operate on its own separate blockchain. ENS is a decentralized domain name system that runs as a smart contract on Ethereum, leveraging its infrastructure for security, decentralization, and immutability.

Key Points:

  1. Built on Ethereum – ENS uses Ethereum's smart contract functionality to manage domain registrations, resolutions, and ownership.
  2. No Separate Blockchain – Unlike some other naming systems (e.g., Handshake or Unstoppable Domains, which have their own blockchains), ENS is entirely dependent on Ethereum.
  3. Decentralized & On-Chain – ENS domains are stored as NFTs (ERC-721 tokens) on Ethereum, ensuring they are fully decentralized and controlled by their owners.
  4. Layer 2 Support – While ENS primarily operates on Ethereum's mainnet, it also supports Layer 2 solutions (like Optimism and Arbitrum) for cheaper and faster transactions.

Why Ethereum?

  • Smart Contracts – Ethereum's programmable contracts enable the dynamic resolution of ENS names to addresses (e.g., .eth domains pointing to wallets or websites).
  • Security & Decentralization – Ethereum's consensus mechanism ensures that ENS records are tamper-proof.
  • Interoperability – Being on Ethereum allows ENS to integrate with other DeFi, NFT, and Web3 applications seamlessly.

So, in summary, ENS is not its own blockchain but a decentralized application (dApp) running on Ethereum.

Answered by mistral-small-latest (mistral)

Is Ethereum Name Service programmable? Does it support smart contracts or decentralized applications?

Yes, the Ethereum Name Service (ENS) is programmable and supports smart contracts and decentralized applications (dApps). Here’s how:

1. Programmable Nature of ENS

ENS is built on Ethereum as a decentralized naming system, meaning it is governed by smart contracts. Developers can interact with these contracts to:

  • Register, update, or transfer .eth names.
  • Set records (e.g., address mappings, content hashes, or subdomains).
  • Build applications that leverage ENS for identity, payments, or decentralized web routing.

2. Smart Contract Support

ENS itself is a collection of smart contracts (written in Solidity) that manage:

  • Registrar Contracts (for name registration and expiration).
  • Resolver Contracts (for mapping names to addresses, content, or other data).
  • Registry Contract (the core contract that tracks ownership and records).

Developers can:

  • Extend ENS by deploying custom resolvers for new record types.
  • Integrate ENS into their dApps for user-friendly address resolution (e.g., replacing 0x123... with alice.eth).

3. Decentralized Applications (dApps) Using ENS

Many dApps leverage ENS for:

  • Identity & Authentication (e.g., logging in with an ENS name).
  • Payments (e.g., sending ETH to bob.eth instead of a long address).
  • Decentralized Web (IPFS, Arweave) (e.g., linking alice.eth to a website hosted on IPFS).
  • Cross-Chain Interoperability (e.g., ENS names can resolve to addresses on other chains via ENSIP-10).

4. Example Use Cases

  • MetaMask & Wallet Integration: Many wallets support ENS names for sending/receiving crypto.
  • Unstoppable Domains & Brave Browser: ENS names can be used as decentralized websites.
  • ENS Manager & Third-Party Tools: Apps like ENS Manager allow users to manage their names programmatically.

Conclusion

ENS is fully programmable, supports smart contracts, and is widely used in dApps for identity, payments, and decentralized web routing. Developers can interact with its contracts to build new applications or extend its functionality.

Would you like help with a specific ENS integration? 🚀

Answered by mistral-small-latest (mistral)

How fast are Ethereum Name Service transactions? What is the typical confirmation time and throughput (transactions per second)?

The speed of Ethereum Name Service (ENS) transactions depends on the underlying Ethereum network's performance, which varies based on network congestion, gas fees, and the chosen transaction type (e.g., regular transactions vs. Layer 2 solutions).

1. Confirmation Time (Block Time)

  • Ethereum Mainnet (L1):

    • Average block time: ~12 seconds (post-Merge, with PoS).
    • Typical confirmation time: 1–5 minutes (depends on gas fees and network congestion).
    • Finality: ~12–15 minutes (for full security guarantees).
  • Layer 2 (Optimism, Arbitrum, etc.):

    • Faster confirmations: ~1–5 seconds (depending on the L2).
    • Finality: ~10–30 minutes (after finalizing on Ethereum L1).

2. Throughput (Transactions Per Second - TPS)

  • Ethereum Mainnet (L1):

    • Base TPS: ~15–30 TPS (varies with congestion).
    • Peak TPS: Can drop to ~5–10 TPS during high demand.
  • Layer 2 (Optimism, Arbitrum, etc.):

    • Higher TPS: ~100–1,000+ TPS (depending on the L2).

3. ENS-Specific Considerations

  • ENS registrations/updates require on-chain transactions, so they follow Ethereum's speed.
  • Gas fees can significantly impact speed—higher fees mean faster confirmations.
  • Batch transactions (e.g., bulk renewals) may take longer.

4. Improving Speed

  • Use Layer 2 (L2): Faster and cheaper than L1.
  • Optimize gas fees: Use tools like GasNow or Etherscan Gas Tracker.
  • Batch transactions: Combine multiple actions into one.

Summary

Network Avg. Confirmation Time TPS (Est.)
Ethereum L1 1–5 minutes 15–30
Layer 2 (L2) 1–5 seconds 100–1,000+

For the fastest ENS transactions, Layer 2 solutions (Optimism, Arbitrum, etc.) are recommended. If using L1, monitor gas fees for optimal speed.

Answered by mistral-small-latest (mistral)

How much data can I store on the Ethereum Name Service blockchain? Does it support on-chain data storage?

The Ethereum Name Service (ENS) is primarily designed for decentralized domain name resolution, not for general-purpose data storage. However, it does support limited on-chain data storage through its text records and contenthash records. Here’s a breakdown of what you can store:

1. Text Records (Limited On-Chain Storage)

ENS allows you to store small amounts of text data directly on-chain via text records. These are key-value pairs where:

  • Keys are predefined (e.g., url, email, desc, com.eth.ens.dnsdelegation).
  • Values are limited to 256 bytes per record (about 256 ASCII characters or ~128 UTF-8 characters).

Example Use Cases:

  • Storing a URL (e.g., url=https://example.com)
  • Adding a description (e.g., desc=My decentralized website)
  • Delegating DNS (e.g., com.eth.ens.dnsdelegation=ns1.example.com)

2. Contenthash Records (Off-Chain Storage with On-Chain Pointers)

For larger data, ENS supports contenthash records, which act as pointers to off-chain storage (IPFS, Arweave, Swarm, etc.). The actual data is stored off-chain, but the hash and protocol are recorded on-chain.

  • Max size on-chain: Just the hash (32 bytes) and a protocol identifier (e.g., ipfs://, ar://).
  • Off-chain storage: Can be as large as the storage provider allows (e.g., IPFS has no strict size limits).

Example Use Cases:

  • Storing a website (HTML, CSS, JS) on IPFS and linking via ENS.
  • Storing large files (images, videos) on Arweave and referencing them via ENS.

3. ENS + Smart Contracts (Advanced On-Chain Storage)

If you need structured on-chain data, you can:

  • Deploy a smart contract and link it to your ENS name (e.g., myensname.eth0xContractAddress).
  • Store data in the contract (limited by gas costs and storage fees).

Summary of Storage Options

Method On-Chain Storage Max Size (On-Chain) Use Case
Text Records Yes 256 bytes per record Small metadata (URLs, descriptions)
Contenthash Hash only 32 bytes (hash) + protocol Large off-chain data (IPFS, Arweave)
Smart Contracts Yes Depends on gas & storage fees Structured on-chain data

Conclusion

  • For small data (≤256 bytes): Use text records.
  • For large data: Use contenthash to point to off-chain storage (IPFS, Arweave).
  • For structured data: Use a smart contract linked to your ENS name.

ENS itself is not a general-purpose storage solution, but it provides flexible ways to link to stored data. For more details, check the ENS Documentation.

Answered by mistral-small-latest (mistral)

Contact Us About Ethereum Name Service

Are you a representative of the Ethereum Name Service project? Send us a message.