Frontier Daily

ens reverse record

A Beginner's Guide to ENS Reverse Record: Key Things to Know

June 15, 2026 By Hollis Vega

Introduction to ENS Reverse Record

The Ethereum Name Service (ENS) is a decentralized naming system that maps human-readable names (like "alice.eth") to machine-readable identifiers such as Ethereum addresses, content hashes, and metadata. While most users are familiar with forward resolution—looking up an address from a name—the ENS reverse record performs the opposite function: it resolves an Ethereum address back to a primary ENS name. This seemingly simple mechanism underpins critical usability improvements in wallets, dApps, and blockchain explorers.

For a beginner, understanding the reverse record is essential because it directly affects how your identity appears when you interact with smart contracts or send transactions. Without a reverse record, your address shows up as a long hexadecimal string—impersonal and hard to verify. With one, it becomes "yourname.eth," providing clarity and trust. This guide walks through the key technical details, setup process, and practical implications of the ENS reverse record.

How ENS Reverse Record Works Technically

ENS operates on two core smart contracts: the ENS Registry and the Resolver. Forward resolution involves the Registry mapping a name (e.g., "alice.eth") to a resolver contract, which then provides the associated address. Reverse resolution is handled by a separate contract called the Reverse Registrar, deployed at 0x9062C0A6Dbd6108336BcB4303D3e2f3f5C8E7e9b on Ethereum mainnet.

The process works as follows:

  1. An address owner claims a reverse record by calling the claim() function on the Reverse Registrar, specifying their ENS name (e.g., "alice.eth").
  2. The Reverse Registrar updates a mapping in its storage that links the caller's address to the claimed name.
  3. When any application queries the ENS.reverse(bytes32 node) node (a special constant representing the reverse resolution domain), the system checks this mapping and returns the resolved name.

Critically, a reverse record does not prevent others from registering the same forward name. For example, you can own "bob.eth" as a forward record but set a reverse record pointing to "alice.eth" (if you control that address). However, most users set them consistently to avoid confusion. The reverse record is also tied to the address, not the ENS name—meaning if you transfer the ENS name, the reverse record on your address persists until you update it.

For performance and reliability metrics related to reverse record queries, refer to the Ens Domain Performance Metrics page, which details latency benchmarks across different resolver implementations.

Why You Need an ENS Reverse Record

The practical value of a reverse record extends across multiple use cases in the Ethereum ecosystem:

  • Wallet Interoperability: When you send ETH or tokens from a wallet like MetaMask, Rainbow, or Trust Wallet, the transaction history typically shows your address. With a reverse record, it displays your ENS name instead, making it instantly recognizable to recipients and explorers.
  • dApp Authentication: Many decentralized applications (dApps) use ENS names to display user identities. Without a reverse record, you appear as a generic address—often requiring manual resolution by the user to confirm identity.
  • Smart Contract Verification: Reverse records are used in multisig wallets and DAOs to label members. For example, Gnosis Safe owners can set reverse records to show "voter.eth" rather than raw addresses, improving governance transparency.
  • Domain Management: If you manage multiple ENS domains, a reverse record lets you designate one as your "primary" display name, regardless of which domain you use for forward resolution.

Additionally, reverse records enhance security. When you interact with a phishing site, your wallet might show your address, but the site could misrepresent your identity. A reverse record ensures that your ENS name is tied to your address cryptographically, reducing spoofing risks.

How to Set Up an ENS Reverse Record: Step-by-Step

Setting up a reverse record requires an Ethereum address that owns at least one ENS name. The process is straightforward and can be done through the ENS Manager app or programmatically via web3 libraries.

Method 1: Using the ENS Manager App (Recommended for Beginners)

  1. Navigate to app.ens.domains and connect your wallet (e.g., MetaMask).
  2. Click on "Manage" and select the ENS name you own (e.g., "mywallet.eth").
  3. Go to the "Details" tab and scroll down to the "Reverse Record" section.
  4. Click "Set Primary Name" and confirm the transaction in your wallet. This calls the claim() function on the Reverse Registrar.
  5. Wait for the transaction to confirm (typically 30-60 seconds on Ethereum mainnet). Once successful, your address will resolve to your ENS name.

Important Notes:

  • You can only set one reverse record per address. If you change it, the previous one is overwritten.
  • The reverse record does not expire automatically—it persists until you explicitly remove it.
  • If you transfer your ENS name to another address, the reverse record on your original address remains until you update it. Always update the reverse record after transferring domains.

Method 2: Programmatic Setup (For Developers)

Using ethers.js or web3.py, you can call the Reverse Registrar directly. Example in ethers.js:

const reverseRegistrar = new ethers.Contract(
  "0x9062C0A6Dbd6108336BcB4303D3e2f3f5C8E7e9b",
  ["function claim(address owner, string memory name)"],
  signer
);
const tx = await reverseRegistrar.claim(yourAddress, "yourname.eth");
await tx.wait();

For troubleshooting issues like failed transactions or incorrect name resolution, visit the support portal for step-by-step guides and community solutions.

Key Differences Between Forward and Reverse Records

Understanding the distinction helps avoid common pitfalls. The table below summarizes critical differences:

Feature Forward Record Reverse Record
Direction Name → Address Address → Name
Ownership Controlled by ENS name owner (via domain NFT) Controlled by the address owner (via wallet)
Transferability Transferred when ENS name is sold or gifted Does not transfer automatically; must be updated
Expiry Renewable; after expiration, name becomes available Does not expire; persists until changed
Cost Registration + annual renewal fees (gas + ETH) One-time transaction gas fee (no recurring cost)
Use Case Receiving funds, dApp logins, website hosting Identity display, wallet labels, governance

One common misconception: owning an ENS name does not automatically set a reverse record. You must explicitly perform the step above. Similarly, having a reverse record does not imply you own the forward name—it only shows a claimed association.

Security Considerations and Limitations

While reverse records are generally safe, beginners should be aware of a few risks:

  • Spoofing Vulnerability: Since anyone can set a reverse record pointing to any ENS name (if they control the address), malicious actors could impersonate trusted domains. For example, an address could set its reverse record to "vitalik.eth" even without owning that domain. Frontends should verify forward resolution matches the reverse record—otherwise, display as "unverified."
  • Outdated Records After Transfers: If you sell your ENS name, the forward record transfers to the buyer, but your reverse record still shows the old name. This creates confusion when the address interacts with new protocols. Always clean up reverse records after domain transfers.
  • Gas Costs: On Ethereum mainnet, setting a reverse record costs around 20,000-30,000 gas (approximately $1-5 depending on gas price). On Layer 2s like Optimism or Arbitrum, costs are negligible (under $0.01).

To mitigate these issues, adopt best practices: regularly audit your reverse records via block explorers like Etherscan (look for "ENS Reverse Record" in the contract events), and never rely solely on reverse records for authentication—always cross-reference with forward resolution.

Final Thoughts and Future Outlook

The ENS reverse record is a small but powerful component of the Ethereum identity layer. For beginners, setting it up takes less than a minute but yields disproportionate benefits in terms of UX and trust. As ENS expands to Layer 2 networks and integrates with social protocols (e.g., Lens, Farcaster), reverse records will become the default for any address-based identity system.

By mastering this feature now, you position yourself to leverage emerging tools like ENS-based email, decentralized messaging, and cross-chain name resolution. Start by claiming your reverse record today—it costs only gas and instantly transforms your on-chain presence from a number to a name.

Background Reading: A Beginner's Guide to ENS Reverse Record: Key Things to Know

External Sources

H
Hollis Vega

In-depth explainers