ENS Domain Resolver
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 provides a read-only interface to the Ethereum Name Service (ENS), resolving any ENS domain to its on-chain records. Given an ENS domain name, it queries the ENS registry for the domain's owner, resolver contract, and TTL. It then resolves the domain's primary address, text records (such as avatar, description, URL, social media handles), content hash (for IPFS or Swarm), public key, and reverse record. All data is pulled directly from the ENS contracts on the blockchain—no off-chain databases or third-party APIs are used.
HOW TO USE
Connect your wallet (MetaMask or any Web3 wallet) to the desired EVM network. Enter an ENS domain name (e.g., vitalik.eth) into the input field, optionally customize the ENS registry address (the mainnet registry is pre-filled), and click "look up" or press Enter. The tool will query the ENS registry and resolver contracts, displaying the domain's owner, resolver address, resolved address, avatar URL, content hash, public key, text records (description, URL, Twitter, GitHub, Discord, email, etc.), reverse record, and estimated expiry. The interface is intentionally minimal—it shows what the contract knows, nothing more and nothing less.
TECHNICAL MECHANISM
The tool uses the official ENS registry ABI to query owner and resolver addresses for a given namehash. It then uses the resolver's ABI (PublicResolver compatible) to fetch address records, text records, content hash, and public key. Name normalization is performed using ethers.utils.normalize to handle Unicode names correctly. Namehash is computed using a simplified implementation that follows the ENS specification. The tool also performs reverse resolution to check if the resolved address has a reverse record pointing back to the domain. All reads are performed via the connected provider; no state is written.
WHAT IT CANNOT SEE
This tool is read-only and cannot resolve domains that are not registered on-chain. It cannot verify off-chain records or metadata not stored on the ENS contract. It cannot resolve domains that have expired or are in the grace period without checking the registry. It cannot detect pending name transfers or unconfirmed transactions. It cannot verify the authenticity of off-chain records. It may not support all resolver implementations or custom record types. The data shown is exactly what is stored on-chain—nothing more.
PLEASE NOTE
This tool works on any EVM-compatible network that has an ENS registry deployed, but is primarily designed for Ethereum mainnet. It is intended for informational and monitoring purposes only. Always cross-reference with official sources and multiple explorers before making any decisions based on this data.