# Jacket claiming site ## Introduction Our team wants to release a site that allows users to burn a 1155 token (merch pass token) in exchange for merchandise. The merch in our store, as of now, are as follows: - Team Jacket (1 x merch pass) - OG Jacket (3 x merch pass) - Grail Jacket (5 x merch pass) This site should allow users to burn their merch pass based on the number of jackets they want to claim (e.g. if they want 3 team jackets, they would need to burn at least 3 merch passes). Users would also need to pay for shipping of the merch. Because our contract does not have a native staking system, we are interested in an on-chain (Ethereu layer 1 / layer 2) passive staking method. We are open the differing implementations. ## Specifications - Timeline: 2 weeks - Elements required: - UI/UX design (figma screens) - Full stack development of app - Hosting / Infrastructure - Maintenance ## Functional requirements Marketplace (for users) - Users can burn their [merch pass tokens](https://etherscan.io/address/0x2e91Afa008e2C860085d97e41d73890F22007F78#code) - Users should pay for shipping; payment goes to BBRC's account - Users should be able to key in shipping address / info Marketplace (for admins) - Admins should be able to add new items to the store - Admins should be able to view past transactions - Admins should be able to export transactions in CSV Passive Staking - Holders should earn 1155 tokens when they hold onto the [ivy boy NFT](https://etherscan.io/address/0x809d8f2b12454fc07408d2479cf6dc701ecd5a9f) - A cron job should be randomly run to drop tokens to users ## Non functional requirements - Security: users should only be able to burn and claim jackets that pertains to their address - Speed: users should not wait for more than 1 second to load site ## Appendix ### Resources - [BBRC Ivy Boys Website](https://bbrc.io) - [BBRC Ivy Boys NFT](https://opensea.io/collection/bbrcofficial-ivyboys) - [BBRC Merch Pass](https://opensea.io/assets/ethereum/0x2e91afa008e2c860085d97e41d73890f22007f78/1) - [BBRC Continental Coin](https://opensea.io/collection/bbrc-continental-coin) ### Matters open to discussion - User flow of payments - Trunk burning done on deployer's private wallet or client's wallet