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. The same site also lets you deposit an existing name into a shared multisig vault at ensfairy.eth.
Important: ensfairy.xyz is a community-built tool, not an official ENS site. The core ENS team doesn't run it. Verify the URL before connecting your wallet, and check the contact links at the bottom of this article to see who's behind it.
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.Needs ETH on Ethereum Mainnet for the registration fee and gas — no other cost.
What do you want to do?
If you want to… | Use |
Register a new | ensfairy.xyz — gift flow |
Deposit an existing name into the | ensfairy.xyz/deposit — or the ENS App as a fallback |
Gift a name
Go to ensfairy.xyz and connect your wallet.
Enter the
.ethname, the recipient's wallet address, and the registration length in years.Click Register and review the details.
Click Get Started and approve the Commit transaction in your wallet.
Wait 60 seconds — this is the standard commit window for
.ethregistrations.Approve the Register transaction in your wallet.
The recipient now owns the name.
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)
Go to ensfairy.xyz/deposit and connect your wallet.
Pick the name to deposit.
Click Send to the Vault and approve in your wallet.
The name is now held in the ensfairy.eth vault.
Through the ENS App (fallback)
Use this when ensfairy.xyz isn't loading or you'd rather stay in the ENS App.
Go to app.ens.domains and connect your wallet.
Open the name and switch to the Ownership tab.
Pick one option:
Transfer → Send — see How do I transfer my ENS name?
Edit Roles → Change Owner — see How do I edit the roles on my ENS name?
Set the new owner to
ensfairy.eth.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. Check the contact links below 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 What are the official ENS websites, apps, and tools?
Contact ENS Fairy
ENS Profile: app.ens.domains/ensfairy.eth
X: @ensfairy
What's next?




