Pricing

All prices are immutable constants in the contract. There is no owner who could change them, and no fee switch. Every fee is burned: locked in the contract forever, paid to no one. Like the EIP-1559 base fee, each registration permanently removes ETH from circulating supply.

Registration and renewal

Name length Price per year
1 character 0.5 ETH
2 characters 0.1 ETH
3 characters 0.05 ETH
4 characters 0.01 ETH
5+ characters 0.0005 ETH

Renewal costs exactly the same as registration and extends the expiry by 365 days from the current expiry date, so renewing early loses nothing.

Length is measured in bytes

The fee tiers use the UTF-8 byte length of the name, not the number of characters you see. ASCII letters, digits and symbols are 1 byte each, so for ordinary names, bytes and characters are the same thing. Accented characters are usually 2 bytes, CJK characters 3, and most emoji 4. A single-emoji name like 🔥.gwei is therefore a 4-byte name costing 0.01 ETH per year, not a 1-character name costing 0.5 ETH.

Grace period

When a name expires, it enters a 90-day grace period. During grace:

  • the name can still be renewed at the normal price;
  • the name stops resolving and the token cannot be transferred;
  • nobody can register it away from its owner.

Renewals are permissionless: anyone can pay to renew any name, whether it is in grace or not. Renewing a name you do not own is a gift, since it always extends the registration for the current owner. Useful for keeping a friend’s name (or your community’s names) alive.

The premium auction

If the grace period passes without renewal, the name becomes available again, but with a temporary premium added to the registration fee, so that valuable names are not sniped the second they drop:

  • the premium starts at 100 ETH;
  • it decays linearly to zero over 21 days;
  • after 21 days the name costs the normal registration fee.

The premium applies only to registration after grace, never to renewal. When you register a name in its premium window, the site quotes you the exact current premium; any overpayment is refunded by the contract automatically, and because the premium only ever decreases, a quoted price can never become insufficient while your transaction confirms.

Subdomains

Creating subdomains under a name you own is free (gas only), and subdomains never expire on their own; they live as long as their parent chain of names stays registered. If you buy a subdomain through a subdomain sale, the price is whatever the seller configured; none of it goes to the protocol.