ENS Name Registrar
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool registers and manages ENS (Ethereum Name Service) names. It reads and displays ENS name availability, registration cost (in ETH), registration duration (years), name owner address, resolver address, reverse record status, your account balance, chain ID, and registration history. Beyond read-only access, the tool lets you execute the five key actions: register a new ENS name, renew an existing ENS name, set a reverse record to link your address to the ENS name, batch register multiple ENS names in one sequence, and transfer an ENS name to a new owner.
HOW TO USE
Connect your wallet and select the network (ENS is primarily on Ethereum mainnet). Enter the ENS name you want to check (e.g., myname.eth), the registration duration (in years), and the ENS registrar contract address. Optionally enter a resolver address. Click "Check Availability" to fetch the name's availability, registration cost, owner, resolver, and reverse record status. Review the cost and availability. If available and you have sufficient balance, click "Register" to register the name. To renew an existing name you own, click "Renew." To set a reverse record, click "Set Reverse." For multiple names, click "Batch Register." To transfer ownership, click "Transfer." Each transaction shows confirmation and gas cost reporting.
TECHNICAL MECHANISM
The tool interacts with the ENS registrar contract (e.g., ETHRegistrarController) that implements the ENS registration protocol. The available() function checks if a name is available for registration. The rentPrice() function calculates the registration or renewal cost based on the name's length and duration. The register() function registers a name, transfers the required fee, and sets the owner. The renew() function extends the expiration date. The setReverseRecord() function configures the reverse resolution so that your address resolves to the ENS name. The tool fetches registration history via registrationHistory(). Batch registration sends multiple register transactions sequentially.
WHAT IT CANNOT SEE
Cannot verify that the ENS name is appropriate or that the registration fee is fair. Relies entirely on the ENS contract's verification and the destination chain's final state. Cannot detect if the name is offensive, if the registration cost is higher than market rate, or if the name will be front-run. Does not validate the resolver configuration.
PLEASE NOTE — EVM CHAINS ONLY
Supports Ethereum mainnet primarily (ENS is Ethereum-native) and other EVM chains with ENS support. The registrar contract must implement available(), rentPrice(), register(), renew(), setReverseRecord(), transfer(), owner(), resolver(), and registrationHistory(). The tool is read-write: it signs transactions for registration, renewal, reverse record setting, batch registration, and transfer. Always verify the contract address and name before submitting.