ENSv1 names are built on three kinds of smart contract. The Registry records who controls each name and where its records live, Resolvers store the records, and Registrars issue names. Every lookup is the same two steps: ask the Registry which Resolver a name uses, then ask that Resolver for the record.
The ENS Registry
The Registry is a single smart contract that lists every ENSv1 name. For each name it stores two things: the Manager, the account that controls the name, and the Resolver, the contract that holds its records.
The Registry holds more than .eth names. DNS names (like domain.com) and subnames (like sub.name.eth) have entries too.
The Manager can change the Resolver, create or update subnames, or hand the role to another account.
Resolvers
A Resolver is a smart contract that stores a name's records. A record can be an ETH address, another cryptocurrency address such as Bitcoin, or text like an email address or social handles.
If a name has no Resolver set in the Registry, it has no records and does not resolve.
How a lookup works
To find the ETH address for name.eth:
The Registry is asked which Resolver
name.ethuses.That Resolver is asked for the ETH address record and returns it.
The .eth Registrar
A Registrar is a smart contract that controls a top-level name and issues subnames under it. Each Registrar sets its own rules, such as pricing and character limits.
The .eth Registrar owns the 'eth' name and issues names like name.eth. Registering one mints an NFT to the Owner, which is why it is often called the NFT contract for ENS names.
The Owner holds the NFT and has final control of the name. Under ENSv1, ownership and management are separate roles: registration sets the same account as Manager in the Registry. You can set a different Manager later, and the Owner can always take the role back.
Names of three or more characters can be registered, and pricing depends on name length. Every .eth name has an expiry date. Renewing before it expires adds time to that date and keeps the name yours.
ENSv2 is the recommended upgrade path for ENSv1 names. Upgrading from the ENS App dashboard keeps the name and its records. See Upgrade your name to ENSv2.
Some names are also wrapped with the Name Wrapper, ENSv1 technology that changes how ownership and permissions work. See What is the Name Wrapper?.




