โ๏ธDomain Operations
Overview
Domain owners have access to functionality dictating how others can engage with that domain, e.g., how users can access that domain, what payment is for subdomain registration, who is allowed to register a subdomain, and so on. Within ZNSRegistry
a domain owner can specify the owner of that domain record, as well as the resolver being used for that domain. Read more on resolvers in Domain Content and Resolutions.
Domain owners can set three discrete configurations for their domains. At any time an owner can modify these configurations, or remove them entirely. They are as follows:
Distribution Configuration - specifies who can register subdomains under a domain, how payment is made, and the pricing contract and price config used to generate prices for those domains. Read more in Base Distribution Configuration and Pricing.
Payment Configuration - specifies what ERC-20 token is accepted for payment and what address receives funds related to the registration of subdomains under that parent domain. This address is referred to as the
beneficiary
. Read more in Payments.
Operators
Users or third parties that manage a given domain's record -- but do not own its domain token or registry record -- are referred to as operators in ZNS. To enable another user or a third-party application to make changes to a domain, their address must be added as an allowed operator in the ZNSRegistry
contract.
That said, specifying an operator is not required in order to transfer ownership of a domain's record to another account. Operators are only required if the owner of the domain's record -- be it a contract or another user -- intends to make changes to that domain's management functions at any time.
Be wary when transferring a ZNS domain's ownership to third-party protocols. Always verify that an application's contract operate in the expected manner!
Operators are assigned per OWNER ADDRESS, NOT per DOMAIN. Any operator you add will manage EVERY domain you own by the same address.
Operators are able to set/change all domain data besides the owner himself.
Operators can NOT transfer or assign the token or add/remove other operators.
When operator registers a subdomain under their managed parent, the parent domain canonical owner will be assigned as the owner of the created subdomain.
Once specified, an operator can access all domain management functions for a given domain, less those that modify ownership or add further operators. To wit, operators cannot revoke or move the domain token. Revocation is only available to a user that owns both the domain token as well as the name of that domain specified by the record in the ZNSRegistry
. See Domain Revocation (Destruction) for more details. Reclamation of a domain is only possible by the owner of that domain's token. Refer to Domain Ownership, Token Management and Transfers for more information.
Last updated