Skip to main content

Gift an ENS name with ensfairy.xyz

Register a .eth name straight to another wallet at ensfairy.xyz, or deposit a name into the ensfairy.eth multisig vault for safekeeping.

The ENS Fairy banner

Want to register a .eth name straight into someone else's wallet? Use ensfairy.xyz. It runs the same Commit + Register flow as the ENS App, but registers the name to a recipient address instead of yours.

Important: ensfairy.xyz isn't an official ENS site. It was built by the community. Check the address bar reads exactly ensfairy.xyz before you connect your wallet.


Good to know

  • The gift flow is a fresh registration to the recipient's address — they own the name the moment the Register transaction confirms.

  • The vault flow transfers an existing name into ensfairy.eth, a multisig held by the ENS Fairy signers.

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

What do you want to do?

If you want to…

Use

Register a new .eth name straight to someone else's wallet

ensfairy.xyz — gift flow

Deposit an existing name into the ensfairy.eth vault

ensfairy.xyz/deposit — or the ENS App as a fallback


Gift a name

  1. Go to ensfairy.xyz and connect your wallet.

  2. Enter the .eth name, the recipient's wallet address, and the registration length in years.

  3. Select Register and review the details.

  4. Select Get Started and approve the Commit transaction in your wallet.

  5. Wait 60 seconds — this is the standard commit window for .eth registrations.

  6. Approve the Register transaction in your wallet.

The recipient now owns the name.

The Gift an ENS Name form, with its Register button
The register panel, showing the recipient and Get Started

Important: Don't speed up or cancel the Commit transaction. Replacing it strands the registration on "Almost there" and you lose the commit gas.


Deposit a name to the vault

Two routes — pick the one that's easier from where you are now.

Through ensfairy.xyz (fastest)

  1. Go to ensfairy.xyz/deposit and connect your wallet.

  2. Pick the name to deposit.

  3. Select Send to the Vault and approve in your wallet.

The name is now held in the ensfairy.eth vault.

The deposit page, with Send to the vault

Through the ENS App (fallback)

Use this when ensfairy.xyz isn't loading or you'd rather stay in the ENS App.

  1. Go to app.ens.domains and connect your wallet.

  2. Open the name and switch to the Ownership tab.

  3. Pick one option:

  4. Set the new owner to ensfairy.eth.

  5. Approve in your wallet.

The name is now held in the ensfairy.eth vault.


Common questions

Can I cancel a gift after I send it?

No. Once the Register transaction confirms, the recipient owns the name. You'd need them to transfer it back.

What is ensfairy.eth?

A multisig wallet — a smart contract that requires multiple signers to release a name. ensfairy.xyz uses it as the holding address for deposited names.

Who controls the ensfairy.eth vault?

Release requires the configured multisig signers. See Contact ENS Fairy before depositing if you want to know who holds the keys.

Does the recipient need to do anything to receive a gift?

No. The name is registered to their address and they own it. They can set it as their primary name, transfer it, or leave it untouched.

Is ensfairy.xyz an official ENS tool?

No. It's a community build. For the list of sites run by the core ENS team, see Official ENS websites, apps, and tools.

Contact ENS Fairy

Did this answer your question?