Platform Architecture Overview

Components
DWC.sol
An upgradeable contract that serves as the following:
Factory contract to deploy new mint period contracts
ERC-721 contract for mints
Begin process of physical claims
MintPeriod.sol
A proxy contract for a single mint period. This contract defines the mint period parameters and allow users to mint DWC NFTs.
Claim.sol
An upgradeable soulbound ERC-721 contract to claim the physical watch.
DWC Multisig Wallet
A multisig account that can:
Deploy or update new mint period contracts
Deploy or update any of the smart contracts above
Last updated