Introduction to ENS Domains
The Ethereum Name Service (ENS) stands as one of the most popular projects on the Ethereum blockchain, and for good reason. As described by its developers, "ENS provides a secure and decentralized way to address resources both on and off the blockchain using simple, human-readable names."
In essence, ENS allows you to assign memorable names to Ethereum addresses—similar to how traditional web domains work with DNS. This eliminates the need to deal with complex hexadecimal wallet addresses.
Registering a .eth Domain
The core functionality of ENS revolves around registering .eth domains. When registering an ENS domain, keep these crucial rules in mind:
- Minimum Length: Domains must be at least 3 characters long
Annual Fees:
- 3 characters: $640/year
- 4 characters: $160/year
- 5+ characters: $5/year
- Emoji Support: ENS domains can include emoji characters
👉 Learn how to secure your perfect ENS domain today
Managing Your ENS Domain
Registering a domain through the ENS official website is straightforward:
- Search for your desired ENS name
- If available, click "Request to Register"
- Complete the transaction and wait approximately 1 minute
- Finalize your registration
Once registered, you'll access the domain management panel where you can configure:
- Registrant: The address with ownership and transfer capabilities
- Controller: The administrative address (defaults to registrant)
- Expiration Date: Renewal deadline for your domain
- Resolver: Handles record resolution (set to public resolver by default)
- Records: Add various resources like Ethereum addresses or IPFS hashes
Address Resolution
After setting an Ethereum address in your domain records, wallets like MetaMask will resolve your human-readable name. For IPFS content, you can access it through formats like yourdomain.eth or yourdomain.eth.link for browsers that don't natively support ENS resolution.
Working with Subdomains
Subdomains offer tremendous flexibility for building on top of your .eth domain. Whether creating subdomains for personal use or allowing public registration, ENS provides robust tools.
Creating Personal Subdomains
The simplest method involves:
- Clicking the "Subdomains" button in the ENS app
- Adding your desired subdomain
- Configuring records (identical to primary domains)
These subdomains maintain full functionality, including address resolution and IPFS website hosting.
Public Subdomain Registration
For those wanting to allow public subdomain registration on their domain:
- Transfer domain control to the ENS Subdomain Registrar Contract
- Configure pricing in wei (1 ETH = 1,000,000,000,000,000,000 wei)
- Set referral fees (if applicable)
👉 Discover advanced ENS management techniques
Important: This process permanently relinquishes certain domain controls—you'll maintain revenue collection but lose revocation capabilities.
Listing Subdomains on ENSNow
The ENS team provides a platform for subdomain distribution:
- Fork the subdomain-registrar repository
- Edit
domains.jsonto include your domain - Submit a pull request
- Once merged, your domain will appear on ENSNow
Creating Custom Subdomain Marketplaces
For branded subdomain sales:
- Clone the subdomain-registrar repository
- Modify
domains.jsonto whitelist only your domain - Customize the frontend in
index.html - Build and deploy to IPFS or traditional web hosting
Key steps:
npm install
npm run buildFrequently Asked Questions
What's the minimum ENS domain registration period?
All ENS domains require annual renewal. The minimum commitment is one year.
Can I transfer my ENS domain to another wallet?
Yes, the registrant can transfer ownership at any time through the domain management panel.
Are there restrictions on ENS domain characters?
Domains support:
- Alphanumeric characters
- Emojis
- Some special characters (with certain limitations)
How do IPFS websites work with ENS?
By setting an IPFS hash in your domain records, you can host decentralized websites accessible through ENS resolution.
What happens if I don't renew my ENS domain?
After expiration, domains enter a grace period before becoming available for others to register.
Conclusion
Mastering ENS domains unlocks powerful capabilities in the Web3 ecosystem. From simplifying transactions with memorable addresses to creating decentralized websites, ENS provides the foundational naming layer for Ethereum's future. Whether you're an individual user or building enterprise solutions, these tools offer unprecedented flexibility in blockchain identity management.