Generic self-governed game built to accompany real-world tournament-style events, extending the Juicebox protocol’s JBTiered721Delegate
to establish the game’s initial conditions and final outcome.
The first instance of the game will be carried out for the 2022 FIFA World Cup scheduled to start November 20.
Operations
- The game is contained in one Juicebox project, deployed using a generic project owner that only gives access to game-specific funding cycle reconfigurations.
- $(n)$ NFT tiers, each representing an entity in the competition.
- For the World Cup there are 32 tiers, each representing a nation in the competition.
- Each tier’s NFTs cost the same price $(p)$, the sum of which establishes the game’s total value $(v)$. NFTs can be minted openly for an initial window of time $(w)$ prior to the competition’s first game/start time $(s)$, after which no more NFTs can be minted and the game’s total distribution and value is permanently established. Any minted NFT can be redeemed for a full refund during $w$, and no longer while the game is in progress.
- For the World Cup, the spread will represent collective confidence in a team’s capacity to win more games (and the game participant’s abilities to self-report this outcome on-chain).
- At any time, any NFT holder can propose a scorecard merkle root for the competition representing the real-world outcome given the game’s pre-agreed-upon rules. Each NFT holder is responsible for attesting to a scorecard with an on-chain vote. To encourage attesting to the correct result, each NFT’s vote weight can be some ratio $(r)$ of the tier’s total supply, such that each tier contributes evenly (or quadratically, or?) to the attestation process.
- The World Cup game’s pre-agreed-upon rules that needs attestations from participants could simply be an answer to the question: “Which tier ID represents the wining team of the world cup?”. This can be elaborated to take results from each game into account, i.e. “Which games did tier ID 1 win? Which games did tier ID 2 win? etc.”
- Given 32 tiers, giving each 1 vote towards the attestation makes sense. This means if there are 300 Brazil NFTs outstanding and 30 Japan NFTs outstanding, each attestation from a Brazil NFT counts for 1/10 as much as a Japan attestation towards the game’s final state.
- Once a pre-established game-ending time $(e)$ or attestation quorum state $(q)$ is reached, the game’s total value $v$ will be adjusted to be reclaimable by redeeming NFTs in accordance with the most agreed upon scorecard. These NFTs are thus now backed by ETH.
- The World Cup game under winner-take-all pre-agreed-upon rules would make $v$ reclaimable entirely by redeeming NFTs of the winning team.
Extra fun:
- Each NFT is transferable. A trade deadline $(d)$ can be configured to prevent NFT transfers from some point during the game until the game has ended.
Variables
- $n$ - the number of tiers.
- $p$ - the price of each tier.
- $s$ - the start time of the competition.
- $w$ - the minting time window before the competition starts (s).
- $v$ - the total accumulated value of the game from NFT sales.
- $q$ - the quorum state required to end the game.
- $e$ - the time when the game is allowed to end, despite not having reached $q$.
- $r$ - the ratio of a tier’s total supply that determines how much weight an NFT’s attestation has towards the game-ending quorum state.
- $d$ - an optional trade deadline.