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 · c3bc5a088431fb38d2ffafe5206ece94

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
5
played
Pace
92.3/min
overall 92.3/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+1+20.0 wins/100won 1
gbb-1-20.0 wins/100lost 1

Last rounds

  1. 5Seat 1+1
  2. 4Seat 2+1
  3. 3Seat 2+1
  4. 2Seat 1+1
  5. 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
278c9a58d571aa36c2d2f111b37754a168bd2fcc98d49d7786aa05936c50b432
Seed hash
899f917a3eb019fe59945f50a02a93b09245d784cee15a5c07e34b3d7050e997 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,351, Merkle root 840f8a28e1a09b4d8b9d091d6502c27efd5292844f092d7c84c1b80f294fc62f. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 08121482b39218f0d8fceae50b6d79f8e99625a62cfb00e3bd220fe61d17f058
  2. bf0c8c9c5dce2781c3ec3cb1581b50161861cead7b4b9498ca87eb52d3ae8122
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"rock"
12"scissors"
21"paper"
32"rock"
41"scissors"
52"rock"
61"scissors"
72"rock"
81"scissors"
92"paper"