ENS App and Explorer are on the Sepolia testnet. Features may change before mainnet.
A resolver is the contract on the Ethereum network that answers questions about an ENS name. When a wallet or app asks "what's the ETH address for yourname.eth?", the Registry says which resolver the name uses, and the resolver returns the answer.
Most ENSv2 names use the Permissioned Resolver: the official, audited resolver set for you when you register. You don't need to touch it day to day.
What a resolver stores
The resolver holds your name's records:
Address: your ETH address and addresses on other chains (one per chain; each chain has a number called its coin type).
Text: avatar, website, email, description, and social links.
Content hash: a link to a decentralised website (IPFS, Arweave, and similar).
ABI: technical data used when a name belongs to a contract rather than a person. Most people never set it.
The Registry is the directory: who owns a name and which resolver it points to. The resolver is the record store. Setting a record calls the resolver; changing the resolver or transferring the name calls the Registry.
Permissioned vs custom resolvers
The Permissioned Resolver is the canonical audited contract most ENSv2 names use. When a name uses it, Explorer's Resolver tab shows a green banner confirming it's the official, audited resolver.
A custom resolver is any other contract. Projects sometimes build their own so records can live off Ethereum or on another chain. Explorer doesn't check that a custom address is a working resolver, so a wrong address means records won't resolve and no error shows. If you see an unfamiliar resolver, treat the Records tab as the source of truth for what can actually be read.
Common questions
Where do I see which resolver a name uses?
Open the name and select the Resolver tab. It shows the resolver's Type, Owner, and Network, along with the contract details and the record types it supports.
What's an "owned" resolver?
Shorthand for a Permissioned Resolver instance you deployed yourself, so you control its configuration. It's not a separate kind of resolver.
What does "No resolver set" mean?
The name's Registry entry doesn't point to any resolver, so it has no records — apps asking for its address get no answer. Set a resolver to start using records.
How do I change my resolver?
If you own the name, open the Resolver tab and use Change resolver. See Change the resolver on your name in ENS Explorer for the steps. If you're unsure, deploying a new permissioned resolver is the safe default.
