This page is a footnote, not the headline.
aDNS names are their own class of name. The product is the bare aDNS form —
yoel.normies. You do not need to know anything below to use aDNS.
What happens under the hood
For compatibility with existing resolvers and tooling, aDNS names resolve through an
ENS-compatible namespace rooted at adns.eth. The public aDNS form maps to the
stored name by appending the apex:
aDNS form: yoel.normies
under the hood: yoel.normies.adns.eth
Why
- aDNS names are not subnames of a single ENS name in the product sense. They are their own
namespace; the
.adns.ethrooting is an implementation detail for resolver compatibility. - The apex
adns.ethis controlled by the protocol. - Integrators who already speak ENS can resolve aDNS names with no special-casing: just use the under-the-hood form.
The apex adns.eth itself is shown only here in the docs and on the chain/about page —
never in user flows.