---
# System prepended metadata

title: Jacket claiming site

---

# 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 







