# Trippy NFT ## My development * Sale Smart contract (solidity + Ethereum) * NFT (ERC721) * whitelisted sale (externally authenticated) * public sale, captcha limited (externally authenticated) * ~~enables metadata binding (externally authenticated)~~ * Full test coverage * Backend API (Node.js + express) * track whitelisted, return whitelist proof upon request * verify captcha, return captcha proof * ~~verify if NFT bought, return random metadata + proof (after wait period)~~ ## Details * Whitelisted sale parameters: * `userMaxBuys`: ?? * `totalMaxBuys`: ?? * Whitelisted sale conditions: * must have whitelist signature from `verifier` address * must buy atleast 1 NFT * cannot have more than `userMaxBuys` bought after current buy * total whitelist buys must not exceed `totalMaxBuys` * must be during sale (before end & after start) ## General plan 1. IPFS upload 2. API - Connect to block chain and verify - Link to nft on chain - NODE + EXPRESS - Connecting nft to ipfs asset(s) 3. Connect to block chain from client side -PLUGIN meta mask - Wallet integration - Smart contracts interactions - Smart contract creation - Create contract on block chain and allow users to interact with it - Upload when we're ready launch 2 or 3 weeks part 2 day drop day one: we have white list day two : we have public sale