The main idea is that of a crowdsourced contract upgrade, the usecase of which is a simple tic-tac-toe game. The usecase can be extended to other complex defi strategies and socialmedia recommendation algorithm
Participants
- Players - Who play the game (Player 1 & Player 2)
- Bidders - Who bid for levels (Bidder A, B & C)
- Governance - Who run the game
Game Rules
-
Player 1 is assigned “X”
-
Player 2 is assigned “O”
-
Default level is Level 1 - it contains empty 3x3 cells
-
The next level is Level 2 - it contains 9x9 partially filled cells
-
The next level is Level 3 - it contains 15x15 partially filled cells
-
A partially filled cell is show as below - It contains pre-filled cells
with “X” and “O” and can also contain pre-filled special cells that contain
⭐ or 💣. Only the special pre-filled cells are covered so that the players
don’t know what’s underneath.
- Each Player makes one move at a time, Player 1 get the first move
- A move is defined by either player placing an “X” or “O” ****in an empty cell
- A move is also defined by pressing the special covered cell, in this case the cell is uncovered and is revealed.
- If the revealed cell is a ⭐ then the player gets the ⭐ and gets to player another move.
- If the revealed cell is a 💣 then the player loses and the game ends with the other player as the winner.
- The game is over when all the cells are filled or uncovered.
Level Rules
-
The default level is starts when the game loads (by the Governance).
-
A level 2 has to be a Eight 3x3 cell grid with the level 1 cells absent
as shown below. Note that even the cells directly adjoining level 1 cells
are to be absent for fair game play.
- There should be equal “X” and “O” placed strategically by the Bidder.
- There cannot be adjoining “X”s or “O”s
- There can be only one “X” or “O” in a given row or column.
- There can be only 3 special cells with either ⭐ or 💣
Voting Rules
-
Voting for Level 2 starts after Level 1 is complete.
-
Bidders submit one proposal each for a Level.
-
The Governace does voting and based on the result the winning
Bidder’s Level configuration is selected to be the next Level.
Staking Rules
- Each bidder has to stake a fixed amount of tokens along with their bids.
- Bidder’s who have not won get their stakes refunded before the game begins.
- If a bidder submits a proposal with an invalid Level configuration (as per level rules) then that bidder’s stake is slashed.
- If there are only two bidders, then winner is decided on a coin toss. The bidder who submits the proposal earlier get to call the toss.