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

ENS Primary Name 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 the primary ENS name for an Ethereum address, making it the canonical name displayed in wallets and dApps. It reads and displays the current primary ENS name, new primary ENS name, name owner, resolver address, reverse record status (whether the reverse record is set), account balance, chain ID, and setting history. Beyond read-only access, the tool lets you execute the five key actions: set your primary ENS name to a new name, set the reverse record for your address, batch set primary names for multiple addresses, claim primary name setting confirmation, and cancel a pending primary name 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 primary (e.g., myname.eth), the resolver contract address, and optionally the reverse registrar address. Click "Load State" to fetch the current primary name, name owner, resolver address, reverse record status, and setting history. Review the current primary, new primary, and reverse status. If you are the owner of the name and have sufficient balance, click "Set Primary Name" to set it as your primary ENS name. To set the reverse record, click "Set Reverse." For multiple addresses, click "Batch Set." Click "Claim Confirmation" 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 resolver contract that supports primary name setting. The setName() function sets the primary name for the caller's address, updating the reverse record to point to the ENS name. The setReverseRecord() function (via the reverse registrar) configures the reverse resolution so that your address resolves to the ENS name. The tool validates that the caller is the owner of the name and that the resolver is correctly configured. Batch setting uses setAddr() for multiple addresses. The tool fetches setting history via settingHistory().

WHAT IT CANNOT SEE

Cannot verify that the ENS name is appropriate or that the resolver is correctly configured. Relies entirely on the ENS contract's verification and the destination chain's final state. Cannot detect if the resolver is malicious or misconfigured, if the name is offensive, 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 resolver must implement setName(), setAddr(), and settingHistory(). The reverse registrar must implement setReverseRecord() and reverseStatus(). The tool is read-write: it signs transactions for setting primary name, reverse record, batch setting, claiming, and cancellation. Always verify the name, resolver address, and reverse registrar 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.