Get to know the components of Web3 Domains: the registrant, the controller, the resolver.

Defichain Domains
2 min readJul 5, 2023

Dear DeFiChain fans,

with this article we mean to explain what to do once purchasing the domain and the explanation of 3 key terms you will see on the website once we go live: Registrant, Controller, Resolver.

Registrant: That’s you (once you get your domain) AKA the owner of a registered domain. The registrant may transfer the registration, set the Controller, and reclaim ownership of the name in the registry if required.

Controller: The user in control of the domain, that doesn’t necessarily need to be the Registrant. I can be the registrant (so I purchase the domain) and I can transfer the control to you. Be mindful, the Controller may be changed by the Registrant or Controller himself/herself.

Resolver: A resolver is a contract that provides the mapping between an DeFiChain address and a .dfi domain name. Once full wallet integration will be deployed, when users type in an address or username in their browser or wallet, the resolver will return the corresponding DeFiChain address. The resolver contract is deployed by the domain name owner and can be updated to change the mapping. In other words, the resolver stores the name-to-record mapping. In other words: That’s where you set your domain to redirect to the actual wallet address. e.g.: I set my domain defichaindomains.dfi to point to my wallet 0x48427… Once full integration with your favorite wallet is finalized (follow us to receive updates on that) you will be able to transfer funds using your domain!

Stay tuned on updates, follow us on Twitter at @defichaindomain.

Cheers,

DeFiChain Domains team

--

--