ENS Logo

What is the Ethereum Name Service?

The Ethereum Name Service (ENS) is a distributed, open, and extensible naming system based on the Ethereum blockchain.

nick.eth
➡️
0xb8c2c29ee19d8307cb7255e1cd9cbde883a267d5

ENS maps human-readable names like 'alice.eth' to machine-readable identifiers such as Ethereum addresses, other cryptocurrency addresses, content hashes, metadata, and more. ENS also supports 'reverse resolution', making it possible to associate metadata such as primary names or interface descriptions with Ethereum addresses.

Top-Level Domains (TLDs), like .eth and .test, are owned by smart contracts called registrars, which specify rules governing the allocation of their names. Enabling seamless interoperability with the DNS (Domain Name System).

ETH Registrar

The ETH Registrar is the registrar for the .eth TLD, it allows for trustless decentralized names to be issued as tokens on the Ethereum Blockchain. Registration is done through smart-contracts, and name ownership is secured by the Ethereum blockchain.

.eth

DNS + ENS

ENS has similar goals to DNS, the existing Internet's Domain Name Service, and aims to extend its capability. ENS also supports importing DNS names through the use of DNSSEC. Allowing you to take your .com, .xyz, or .art (and more) into the ENS ecosystem. Read more about DNSSEC names on this page.

.com.xyz.nl.net.org.shop.photos.pizza.cash.money.news.info.gold.domains.social.de.city.lol.rip.company.es.network.me.us.id.fr.space.ninja.tools.wtf.capital.finance.vision.limo.link.uk.world.dev.day.fyi.cooland any other DNSSEC-compatible domain...

Subnames

vault
domico
subname
nick
cold
.nick.eth

Because of the hierarchal nature of ENS, anyone who owns a domain at any level can take control of resolution. Users can create subdomains manually, or take matters into their own hands and write their own resolution logic.

alice.eth

/|\

vault.alice.eth
hot.alice.eth
cold.alice.eth

For instance, if Alice owns 'alice.eth', she can create 'pay.alice.eth' and configure it as she wishes. Or, use a Custom Resolver, and programmatically issue subdomains, for example in an App, Community, or DAO.

Issuing SubdomainsLearn how to issue subdomains on ENS.

ENS Manager App

You can try ENS out for yourself now by using the ENS Manager App, or by using any of the many ENS enabled applications on our homepage.

ENS Manager AppThe ENS Manager App is a web-based interface for managing ENS names.
Contributors
Last Modified
6 months ago