This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

ENS Name Transfer Tool

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool transfers ownership of an ENS name to a new address. It reads and displays the ENS name, current owner, new owner, resolver address, transfer eligibility (whether the caller is the current owner), name expiration date, account balance, chain ID, and transfer history. Beyond read-only access, the tool lets you execute the five key actions: transfer an ENS name to a new owner, approve an ENS name transfer (if required), batch transfer multiple ENS names in one transaction, claim transfer confirmation, and cancel a pending transfer.

HOW TO USE

Connect your wallet and select the network (ENS is primarily on Ethereum mainnet). Enter the ENS name you want to transfer, the ENS registrar contract address, and the new owner's address. Click "Load State" to fetch the current owner, resolver, expiration date, transfer history, and eligibility. Review the current owner, new owner, and expiration date. If you are the owner and have sufficient balance, click "Transfer" to transfer the name to the new owner. If the contract requires explicit approval, click "Approve" first. To transfer multiple names at once, click "Batch." Click "Claim" to confirm a completed transfer, or "Cancel" to cancel a pending transfer. Each transaction shows confirmation and gas cost reporting.

TECHNICAL MECHANISM

The tool interacts with an ENS registrar contract that supports name transfers. The transferName() function transfers ownership of the ENS name to a new address, updating the owner in the ENS registry. The contract validates that the caller is the current owner and that the name is not expired. The approveNameTransfer() function allows approval of a transfer before execution. Batch transfer uses transferBatch() with arrays of names and new owners. The tool fetches the current owner via owner(), resolver via resolver(), expiration via nameExpiration(), and transfer history via transferHistory().

WHAT IT CANNOT SEE

Cannot verify that the new owner address is valid or that the transfer is authorized. Relies entirely on the ENS contract's verification and the destination chain's final state. Cannot detect if the new owner address is a contract that may reject ownership, if the name has expired, or if the current owner is not the intended party.

PLEASE NOTE — EVM CHAINS ONLY

Supports Ethereum mainnet primarily (ENS is Ethereum-native) and other EVM chains with ENS support. The registrar must implement owner(), resolver(), nameExpiration(), transferName(), approveNameTransfer(), transferBatch(), claimTransfer(), cancelTransfer(), and transferHistory(). The tool is read-write: it signs transactions for transfer, approval, batch transfer, claiming, and cancellation. Always verify the name, registrar address, and new owner address before submitting.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.