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

ENS Reverse Record Setter

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 sets reverse records for Ethereum addresses, linking an address to an ENS name so that when someone looks up the address, they see the ENS name. It reads and displays the current reverse record name, new reverse record name, name owner, resolver address, reverse registrar state, account balance, chain ID, and reverse setting history. Beyond read-only access, the tool lets you execute the five key actions: set a reverse record for your address, approve a reverse record setting (if required), batch set reverse records for multiple addresses, claim reverse record confirmation, and cancel a pending reverse record setting.

HOW TO USE

Connect your wallet and select the network (ENS is primarily on Ethereum mainnet). Enter the ENS name you want to set as the reverse record and the reverse registrar contract address. Optionally enter an address to set the reverse record for (defaults to your connected wallet). Click "Load State" to fetch the current reverse record, name owner, reverse registrar state, and setting history. Review the current reverse record, new name, and owner status. If you are the owner and have sufficient balance, click "Set Reverse" to set the reverse record for the target address. If the contract requires explicit approval, click "Approve" first. To set reverse records for multiple addresses, click "Batch." Click "Claim" to confirm a completed setting, or "Cancel" to cancel a pending setting. Each transaction shows confirmation and gas cost reporting.

TECHNICAL MECHANISM

The tool interacts with the ENS reverse registrar contract that manages reverse records. The setReverseRecord() function sets the reverse record for the caller's address (or a specified address), linking it to the ENS name. The contract validates that the caller is the owner of the name and that the reverse registrar is correctly configured. The approveReverseRecord() function allows approval of a reverse record set before execution. Batch setting uses setReverseBatch() with arrays of addresses and names. The tool fetches the current reverse record via reverseName() and setting history via reverseHistory().

WHAT IT CANNOT SEE

Cannot verify that the ENS name is valid or that the reverse record is correctly configured. Relies entirely on the ENS reverse registrar contract's verification and the destination chain's final state. Cannot detect if the reverse registrar is malicious or misconfigured, if the name is not owned by the caller, or if the reverse record is incorrectly set.

PLEASE NOTE — EVM CHAINS ONLY

Supports Ethereum mainnet primarily (ENS is Ethereum-native) and other EVM chains with ENS support. The reverse registrar must implement reverseName(), setReverseRecord(), approveReverseRecord(), setReverseBatch(), claimReverseRecord(), cancelReverseRecord(), and reverseHistory(). The tool is read-write: it signs transactions for setting, approval, batch setting, claiming, and cancellation. Always verify the name, reverse registrar address, and target 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.