Good to Know
You need ETH on Ethereum Mainnet to cover renewal fees and gas
Anyone can extend any .eth name — extending does not change ownership
You can extend by years or to a specific date (including periods shorter than one year)
Names in Grace Period can still be extended at the standard price
After the Grace Period ends, expired names enter Temporary Premium and must be registered as new
Before You Start
Go to app.ens.domains and connect your wallet.
Check Your Name's Expiry Date
Open your name's profile and check the Ownership tab. The expiry date is displayed there.
Tip: Set a calendar reminder so you don't forget to extend. On the Ownership tab, click Set Reminder → choose Calendar → save.


Extending a Single Name
Step 1. Click Extend on the .eth name
Search for the name you want to extend and open the Profile tab. Click Extend.
If your connected wallet isn't the owner, you'll see a warning. This is normal — you can still extend the name.


Step 2. Set the duration
Choose how long to extend:
By years: Adds full years to your current expiry date
By date: Click the calendar icon to choose an exact date — useful for extending less than a year or aligning multiple names


Step 3. Confirm the transaction
Click Open Wallet, review the details, and confirm the transaction. Once confirmed, the new expiry date will appear on the name's profile.
Extend Multiple Names at Once
You can renew multiple names in one transaction from the **My Names** page. Bulk extensions are limited to one-year increments.
Extending a Name in Grace Period
If your name has expired but is still within the 90-day Grace Period, you can extend it at the standard renewal price. The name stays with the original owner.
Important: When you extend a name in Grace Period, the added time is applied from the original expiry date — not from today. For example, if a name expired 60 days ago and you extend for 30 days, it will still be in Grace Period for another 30 days.
To fully exit Grace Period, extend for longer than the time already elapsed.
Pricing
Annual renewal fees vary by name length:
Number of characters | Example | Annual fee |
5+ characters |
| $5 |
4 characters |
| $160 |
3 characters |
| $640 |
All fees are paid in ETH on Ethereum Mainnet. Gas fees vary with network activity and are added to the renewal cost.
Common Questions
Who can extend a name?
Any wallet can extend any .eth name. You do not need to be the current owner.
Does extending a name transfer ownership?
No. The ownership remains unchanged after extension.
Can I extend a name that's in Grace Period?
Yes. Names in Grace Period can still be extended by anyone.
Can I extend a name that's in Temporary Premium?
No. Names in Temporary Premium are unregistered—you must register them as new names, not extend them.
What’s the difference between extending by years vs date?
Extending by years adds full years to your current expiration. Extending by date lets you choose an exact expiration date—useful for aligning multiple names or extending for less than a year. Date selection is only available for single-name extensions.
Can I undo a renewal?
No. Blockchain transactions are permanent. Once confirmed, you can't undo the extension.
Can I schedule automatic renewals?
The ENS App doesn't support automatic renewals yet. Extend your names manually before they expire.
Can I renew names from other wallets?
Yes. You can extend any .eth name from any wallet. The extension fee is paid by the wallet initiating the transaction.
What if I extend a name someone else owns?
You'll pay the renewal fee, but the current owner keeps the name. Some people do this as a gift or to support a project they value.
Can I extend expired DNS names?
No. Only .eth names can be extended. DNS-imported names don’t have expiry dates in ENS.
What contract functions are used.
Renewals use the renew function on this contract: 0x253553366da8546fc250f225fe3d25d0c782303b.
Bulk Renewals use the renew all function on this contract: 0xa12159e5131b1eEf6B4857EEE3e1954744b5033A.

