Implementing the following interfaces ensures that the corresponding smart contracts comply with the Ever Name system's requirements and standardize their core features:
IRoot interface outlines the core functionalities required for the
Root smart contract, including domain configuration management, domain name validation, price calculations, domain resolution, subdomain management, and administrative and upgradable tasks.
IDomain interface outlines the essential functionalities required for the
Domain smart contract, including domain configuration retrieval, domain status flag retrieval, zero auction handling, and domain renewal.
ISubdomain interface defines the core methods and functionalities for subdomain management within the Ever Name system. Implemented by the
Subdomain smart contract, the interface provides a standardized set of methods for interacting with and managing subdomain instances. Key methods include those for retrying subdomain deployment, obtaining duration configuration, and handling subdomain renewal and destruction.
ICertificate interface defines the core methods and functionalities for certificate management within the Ever Name system. Implemented by the
Subdomain smart contracts, the interface provides a standardized set of methods for interacting with and managing certificates.