Overview

Architecture overview.

Our modular architecture helps developers build new NFTs with new capabilities and applications.

Contracts are not yet audited.

Overview

To easily build programmable NFTs, we have devised the following structure for Smart Contracts:

  • Core contracts

  • Extensions

  • Adapters

Core contracts

Core contracts form the building blocks for extensions. They can be combined in anyway developers desire. See Core for more.

Extensions

Extensions give new capabilities to NFTs. An example extension is Compound protocol. An NFT with this extension allows the NFT owner to interact with Compound protocol. See Extensions for more.

Adapters

Adapters function as wrappers over core and extension contracts. They act as the facade to the external world. See Adapters for more.