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.