Modules

Modules in our context are contracts deployed in a modular fashion. This means that we at all times try to consider a smart contract as a separate component of its own. This limits the chances of having to redeploy and migrate data in case something isn't working as expected (see Code of Conduct).


Here follows a list of all the modules we are planning to create or have deployed thus far:

  • NFT (ERC721) The main contract for the NFT collection. This contract is semi-upgradable, meaning: some functionality can be improved by us, i.e. the token slots mechanism and the way metadata gets stored and retrieved.

  • META64 A module upgrading the metadata handler used in NFT (ERC721). The methods for storage and retrieval of metadata are based on a Base64 format (on-chain metadata) instead of the usual off-chain URI or IPFS-based URI.

  • STORE This module is in charge of handling upgrade requests made by the owner of an NFT. Some upgrades will be processed fully on-chain, while others will require manual actions of us to complete (think of personalized art commissions for example).

NOTE: If needed we will deploy more contracts to further develop this project and broaden its capabilities.

Last updated