Technical Design We have a brownie generated smartcontract for ERC721, modified to pass in an address as needed. Our API generates the Private Key and Wallet for users on the fly and passes it into the ERC721 contract to mint NFTs for users.