Validate ENS domain name format and get registration information
The Ethereum Name Service (ENS) is a distributed, open, and extensible naming system based on the Ethereum blockchain. It transforms hard-to-remember Ethereum addresses into human-readable names, similar to how DNS works for internet websites.
ENS provides a decentralized way to map human-readable names like "alice.eth" to machine-readable identifiers such as Ethereum addresses, content hashes, and metadata. Instead of sharing your address as "0x1234...5678", you can share "alice.eth".
ENS registration costs vary based on name length:
| Name Length | Annual Cost (USD) | Type |
|---|---|---|
| 3 characters | $640/year | Premium |
| 4 characters | $160/year | Higher Fee |
| 5+ characters | $5-10/year | Standard |
Replace long hexadecimal addresses with memorable names. Send ETH or tokens to "alice.eth" instead of "0x1234...5678".
Host websites on IPFS and link them to ENS names, creating fully decentralized web experiences accessible via ENS-enabled browsers.
One ENS name can point to multiple cryptocurrency addresses (BTC, ETH, LTC, DOGE, etc.), making it a universal payment address.
Attach metadata like email addresses, Twitter handles, avatars, and descriptions to your ENS name.
Create subdomains like "pay.alice.eth" or "nft.alice.eth" for different purposes, all under your primary ENS name.
ENS is built on smart contracts deployed on Ethereum mainnet. It uses a hierarchical system similar to DNS, with the .eth top-level domain being the most popular. The system includes: