Contracts used by Domain Name Token to identify Top-Level Domain names on blockchain.
All contracts follow ERC1967Proxy upgradeable pattern.
Contract that follows ERC721 standard. Each token identifies a domain name in custody of Domain Name Token.
All domain names are identified by their own token ID that is created from uint256(keccak256(abi.encode(domainName)))
Acquisition management contract. Contains prices for each accepted TLDs, list of accepted stablecoins for order payments and accepts acquisition orders requests for registering, extending and imports of domain names.
It has a list of trusted operators that are allowed to call administrative methods of Domain Token and Acquisition Manager contracts.