Design
Core contracts
These contracts form the core of the system.
- SoundCreatorV2 - A factory that deploys minimal proxies of SoundEditionV2.
- SoundEditionV2 - The NFT implementation contract, based on ERC721A (opens in a new tab).
Module contracts
Metadata modules
- SoundMetadata - Metadata module for SoundEditionV2.
- SoundOnChainMetadata - Metadata module for SoundEditionV2 (on chain JSON variant).
Minter modules
Contracts authorized with the MINTER_ROLE
on a SoundEditionV2 can mint NFTs.
- SuperMinter - Generalized singleton minter that supports a variety of minting mechanisms.