# 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