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

ENS Name Registrar

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 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.

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.