How to Play Web3 Boxes

Create a Game

Create a game from the homepage by selecting the season (preseason, regular season, or post season) and the football game that you want the scores to be based on. The creator of the game sets the price of each box.

Claim a Box

Check the boxes that you want to claim and then click the "Claim Boxes" button. You will be asked to buy the boxes with your web3 wallet. Once your transaction is confirmed, you will own the selected boxes. You cannot claim a box that has already been claimed.

Assign Random Values to Boxes

This process happens in two parts. Part 1: Get randomness from Chainlink. Part 2: Use the randomness to assign values to the boxes. Once this process is kicked off, nobody else can claim boxes. The game creator has the ability to obtain the randomness from Chainlink before all of the boxes are claimed (in the event a game is played without all 100 boxes claimed). This process will automatically kick off once the 100th box is claimed. Once randomness has been delivered from Chainlink, anyone can execute a transaction to assign the box values.

Fetching Game Data

The blockchain cannot read data from the outside world. Therefore, players must request a Chainlink node to fetch the data from the outside world by clicking the "Fetch Game Data" button. The scoreboard will denote if the there is new data available for fetching as well as which data the blockchain is already aware of. If there are other Web3 Box games being played for the same football match, any fetch of real-world data for those games will also be usable by your game!

Claiming Rewards

If your box wins, a "Claim" button will appear on the box that will allow you to claim the rewards for that box. If an unclaimed box wins, the first player to claim the reward for that box will garner 50% of the reward. The other 50% will go to operating costs of the platform. You must own a box in the game to be eligible to claim rewards of unclaimed boxes.