How to register your personal domain on Ethereum

The Ethereum Name Service (ENS) is a new addition to the apps running on the Ethereum blockhain.

ENS allows users to purchase and use .eth domain names through an auction system.

The minimum bid you can place on a .eth domain name is 0.01 ETH – which was around $4.00 at the time of writing.

Once you have bid on your domain name and won, you can direct the domain to your Ethereum wallet address.

This lets users provide a “mydomain.eth” address to receive payments.

This functionality only works in compatible clients, or if the sender sets up their Ethereum node to support ENS addresses.

Users can also create subdomains and assign ownership of these subdomains to other addresses on the blockchain.

Registering a domain

To register a domain, first visit etherscan.io and search for your desired .eth domain. ENS domain names are required to be greater than or equal to seven characters.

If your domain is available, you will either need to use a compatible wallet service like MyEtherWallet or run a geth node on your machine.

We will use MyEtherWallet in this example. Instructions on registering an ENS domain using geth are available within the ENS documentation.

MyEtherWallet provides an ENS interface which can be opened by clicking the ENS tab.

From here, you can search for your desired domain and bid on your address by:

  • Logging in to your wallet.
  • Select an amount to bid.
  • Select a bid mask amount (optional) to hide the amount you have bid. The excess will be returned to you after the auction.
  • Save the secret phase, you will need this to claim your domain.
  • Follow the prompts and submit your bid, saving all information when prompted.
  • Check etherscan.io to see if the auction on your chosen domain has begun.

The domain will be open to all bidders for 72 hours, after which bidders will have to reveal their bids within 48 hours to claim the domain.

The highest bidder will claim the domain, but will only be charged the bid made by the runner-up. The auction is secret and will only be discoverable by those seeking to bid on that domain.

Users can reveal their bid by searching for their ENS domain on MyEtherWallet and entering the secret phrase.

Setting up your domain

Setting up the domain requires you to submit code over the Ethereum blockchain, which MyEtherWallet simplifies for you.

You will need to log in to your wallet and complete the following steps:

Set Resolver

  • Navigate to etherscan.io and search for your domain.
  • Copy and save the NameHash information for your domain (begins with “0x”).
  • Open the Contracts tab in MyEtherWallet.
  • Under “Select Existing Contract”, select “ENS – Registry”.
  • Under the “Read/Write Contract” section, select the “setResolver” option from the drop-down menu.
  • Paste your NameHash information into the “node” field.
  • Enter the ENS Public Resolver address: “0x5ffc014343cd971b7eb70732021e26c35b744cc4” into the “resolver address” field.
  • Submit the contract and wait for it to confirm.

Set Address

  • Navigate to etherscan.io and search for your domain.
  • Copy and save the NameHash information for your domain (begins with “0x”).
  • Open the Contracts tab in MyEtherWallet.
  • Under “Select Existing Contract”, select “ENS – Public Resolver”.
  • Under the “Read/Write Contract” section, select the “setAddr” option from the drop-down menu.
  • Paste your NameHash information into the “node” field.
  • Enter your Ethereum wallet address into the “addr” field.
  • Submit the transaction and wait for it to confirm.

You can also set up subdomains under your domain, transfer ownership, and set up a reverse lookup functionality. For additional information, consult the ENS documentation.

Now read: The Ethereum.com domain is available for $10 million

Latest news

Partner Content

Show comments

Recommended

Share this article
How to register your personal domain on Ethereum