Skip to main content

Register a .eth name

Register at app.ens.domains — search, commit, wait 60 seconds, then complete. Pay the fee and gas in ETH on Ethereum Mainnet.

Registration takes about 3 minutes at app.ens.domains: two transactions in your wallet with a 60-second wait between them. You'll need ETH on Ethereum Mainnet for the registration fee and gas; there's no other cost.


Good to know

  • Registration is two onchain transactions (commit, then register). The 60-second pause stops front-running.

  • You need ETH on Ethereum Mainnet for the registration fee and gas; there's no other cost.

  • You can register by number of years or pick a specific expiry date.

  • You can set your primary name and fill in your profile during the same flow.


How to register

Request to Register → Wait 60 Seconds → Register
  1. Request to register (commit)
    A 0 ETH transaction that records the name you want. You pay only gas.

  2. Wait 60 seconds
    The timer prevents front-running.

  3. Register
    The second transaction. You pay the registration fee and gas. The NFT lands in your wallet.

Registration is split in two to stop front-running. If it were one transaction, someone could see it in the mempool, copy it with higher gas, and grab the name first. The commit hides the name until the second transaction reveals it.


Step 1: Set up the registration in the app

Go to app.ens.domains and connect your wallet, then search for the name you want. If it's free, you'll see the option to register.

The ENS App name search results for 'myweb3username', showing the .eth name available

Pick how long to register:

  • By years: pick the number of years.

  • By date: select the calendar icon and choose an expiry date.

The ENS App registration screen for 'myweb3username.eth', with the registration length set to 5 years and the price shown

Two optional setup steps follow. You can complete either now, or skip and do them later from the name's profile.

Set as Primary Name. A primary name tells apps to show yourname.eth instead of your 0x address across ENS-aware apps. Learn about the primary name.

The ENS App payment step, with Ethereum selected as the payment method and 'Use as primary name' switched on

Fill in your profile. You can pre-fill any of these records and they'll be live the moment registration completes:

  • Wallet addresses: ETH and other cryptocurrency addresses.

  • Social handles: X, Discord, Telegram, and others.

  • Decentralised website: link a site via contenthash.

  • Avatar and header images: upload a file or pick an NFT.

  • Other records: email and custom text records.

The ENS App 'Create your profile' step, with options to add an avatar, header image and more, or skip
The Add profile fields modal, General tab, with Nickname, Short bio, Website, Location, and social options like Twitter, GitHub and Discord
The Add profile fields modal, Address tab, showing address types to add such as ETH, BTC, CELO, BNB, XRP, MATIC, DOGE and LTC

Tip: pick Upload Image for your avatar; that record is gasless to change later.

The ENS App 'Create your profile' step with the Add avatar menu open, showing Select NFT, Upload Image and Enter Manually options

Step 2: Approve the commit transaction

Note: onchain changes cost gas — the network fee Ethereum charges to process a transaction. It is paid in ETH from your connected wallet and goes to the network, not to ENS. Your wallet shows the exact fee before you approve.

Request to Register

Select Begin and approve in your wallet. The commit is a 0 ETH transaction; you pay only gas. It stores a secret in your browser that links your wallet to the name you picked.

Important: don't clear your browser cache or switch browsers before you complete the registration in Step 4. You have 24 hours to complete registration before the commit expires. The name is not reserved for you during this window.

The ENS App 'Before we start' screen explaining the three registration steps, with the Begin button

Important: don't speed up this commit transaction. The ENS App tracks a hash stored in your browser; replacing the commit leaves your registration stuck on "Almost there". If the commit is slow, wait it out.

Step 3: Wait 60 seconds

Wait 60 seconds

A 60-second timer starts. This is what prevents front-running: by the time anyone else could see your commit, you've already moved on.

Step 4: Approve the registration transaction

Complete Registration

Select Complete Registration and approve in your wallet. This is the second transaction; you pay the registration fee and gas. Most confirm in 1–2 blocks (12–24 seconds); busy networks can take longer. Once it lands, the name is yours and the NFT shows up in your wallet.


Pricing

3-character names $640/yr · 4-character $160/yr · 5+ character $5/yr. See full pricing.

Fees are paid in ETH on Ethereum Mainnet. Gas is on top and varies with network activity.


Troubleshooting


Common questions

What's the minimum length of registration?

28 days, and there is no maximum. You can register by date or by years.

Can I use any wallet?

Yes. Any wallet that supports Ethereum — MetaMask, Rainbow, Coinbase Wallet, and others — can register and manage a .eth name.

Can I register a name that's in grace period?

No. A name in grace period can only be extended, not registered.

Can I register a name in temporary premium?

Yes. Anyone can register a name during temporary premium by paying the listed premium fee on top of the normal registration fee.

Can I register names other than .eth?

No, the ENS App only registers .eth names. DNS domains can be imported as ENS names, but that's a different flow.

Is the name reserved after the commit?

No. The commit doesn't reserve the name. If someone else completes their registration first, they get it. Finish Step 4 promptly.

Can I cancel or get a refund?

No. ENS names aren't refundable. Once registered, the name belongs to your wallet until you transfer it or it expires.

What if I don't finish registering?

The commit expires after 24 hours. If you miss that window, you can start over from Step 1.

Can I transfer a name after registering?

Yes. You can transfer ownership any time. See Edit the roles on your ENS name.

Did this answer your question?