Skip to main content

Extend Your .eth Name Registration

Keep your .eth name active by extending it by years or to a specific date—renew single names or multiple at once

Updated over a week ago

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.

“You do not own this name. Extending this name will extend the current owner's registration length. This will not give you ownership of it.”

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

abcde.eth

$5

4 characters

abcd.eth

$160

3 characters

abc.eth

$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.

Did this answer your question?