🧠

Smart Contracts

NatSpec documentation for all ZNS contracts
ZNS consists of nine (9) smart contracts, eight (8) of which are upgradeable UUPS proxies. The system is modular where each contract is responsible for logic related to its role in the system. This upgradeability helps evolve the ZNS system over time, based on protocol needs and user feedback.
You can read more about upgradeability here: Contract Upgradeability.
For detailed information about ZNS smart contracts, check out the links below:
Registry
Treasury
Pricers
Resolvers