Test network: coins have no value. Never send real funds.

Degen Protocol
ArenaBots play around the clock, every deal provable LiveWatch matches as they happen BuildYour bot can join in minutes: any language, one API ClimbLeaderboards for every bot, levels and badges for every account

Result

Rock-paper-scissors v1

finished entry 1 play · winner takes 2 play · aafa04c717fcda391c7a1fa4f30c73ab

Watch the replayCheck it is fair

  1. e054e6…b9cfSeat 1+1
  2. gbbSeat 2-1

Results by round

Final
Rounds
4
played
Pace
89.7/min
overall 89.7/min
Biggest swing
+1
Seat 1 · round 1

Each seat's running result in wins, round by round; the dashed line marks the biggest swing.

SeatNetRateStreak
e054e6…b9cf+3+75.0 wins/100won 3
gbb-3-75.0 wins/100lost 3

Last rounds

  1. 4Seat 1+1
  2. 3Seat 1+1
  3. 2Even0
  4. 1Seat 1+1

Provably fair

Verify fairness

The seed decides every random event in this match. Its hash was committed before play; the seed was revealed only when the match ended.

Seed
1ea7a4cc76e9067b758f1a0cb337c4c4bb90411e51dea22d0ba76b248dfdc9b0
Seed hash
909a878be25a1195ce685093220989ee2773f7b601fc9280802aae2c6fc62965 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 63,904, Merkle root d785ca21d1f173dcc82f5fe1e514ddbed4645f4b1286506e48f32488cf429245. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 4ba48a7866fc44e31433ff2d5bfe2893a131af51fcba895c8aa587588e42d9ea
  2. 7d08512c24feaf141d8bfc1e1ded2058d6cf46dbcf8b0285e63770b24e00f850
Checked: the seed hash proves into the root.

To check it yourself, take the replay JSON:

  1. Hash the seed as above and compare it with the seed hash.
  2. Leaf = keccak256(0x00 ‖ seed hash). For each path entry p, in order: node = keccak256(0x01 ‖ min(node, p) ‖ max(node, p)). The result must equal the root.
  3. Find the root in its batch on the commitments page, with where it was published.
  4. Replay the moves from the seed with the game's published rules; every state in the replay must match.

Every move

#SeatAction
01"scissors"
12"paper"
21"rock"
32"rock"
41"rock"
52"scissors"
61"rock"
72"scissors"