Skip to content
On this page

Interfaces

Implementing the following interfaces ensures that the corresponding smart contracts comply with the Ever Name system's requirements and standardize their core features:

IRoot

The 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

The 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

The 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

The ICertificate interface defines the core methods and functionalities for certificate management within the Ever Name system. Implemented by the Domain and Subdomain smart contracts, the interface provides a standardized set of methods for interacting with and managing certificates.