Skip to main content

Transfer an ENS name

The owner of an ENS name is called the Registrant in the ENS Manager App. This is the wallet the ENS name NFT resides in. In order to transfer an ENS name you must therefore transfer the Registrant.

However, an ENS name contains more records than just Registrant which can be set to different wallets. There are three central records involved in name transfers:

app.ens.domains
info
  1. Registrant: The owner of the ENS name, the wallet the ENS name NFT resides in.
  2. Controller: The administrator of records, the wallet allowed to make changes to its records (but not transfer the name)
  3. ETH Address: The wallet address the ENS name points to, where funds sent to it will arrive.

When transferring an ENS name, only the Registrant record is automatically updated to reflect the new owner wallet. Depending on your specific use-case it's therefore a good idea to take a moment and think about what additional records you want to transfer.

Completely transfer a name

If you want to completely transfer a name to a wallet you'll need to set three records to the new wallet in a specific order because only the wallet set as Controller is allowed to change the ETH Address.

For example
  • If you were to change Controller first, you wouldn't be able to set the ETH Address without switching to the new wallet.

In order to set everything to the new wallet easily from the wallet that currently owns the ENS name, you'd follow this specific order:

Order
  1. ETH Address: The wallet address the ENS name points to, where funds sent to it will arrive.
  2. Controller: The administrator of records, the wallet allowed to make changes to its records (but not transfer the name)
  3. Registrant: The owner of the ENS name, the wallet the ENS name NFT resides in.
app.ens.domains

Go to the Manager App

First go to the ENS Manager App and connect your wallet

app.ens.domains

Click on My Account

app.ens.domains

In the list of ENS names click on the one you want to transfer to go to it

app.ens.domains

Click the Transfer button next to the Registrant field

app.ens.domains

Fill in the ENS name or Ethereum address of the wallet you want to transfer it to and press Transfer.

app.ens.domains

After clicking the Transfer button, you wallet will prompt you to confirm the transaction. The transfer of ownership occurs immediately when the transaction settles on the blockchain.

Gift a Name with ENSFairy

If you would like to register a name on behalf of another wallet, ENSFairy is a great way to do that. This is because you can register a name with one wallet, but set up the ownership and address records to point to a different wallet.

ensfairy.xyz
TIP

If the ENS name recipient does not yet have a wallet address, the name can be sent to the ENSFairy vault for safekeeping. Read more here: ensfairy.xyz/deposit :::