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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
6
played
Pace
96.8/min
overall 96.8/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+2+33.3 wins/100won 2
gbb-2-33.3 wins/100lost 2

Last rounds

  1. 6Seat 1+1
  2. 5Even0
  3. 4Even0
  4. 3Seat 1+1
  5. 2Seat 2+1
  6. 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
ff3c709804dbf39f8cd1267bd8eef90e3b2852f1ffcd1b47839e001890df921e
Seed hash
5b4187de8a8e0d904f793d5d6e20bcd2e3c8667fd98e372af5a9d97daa99b5a3 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,162, Merkle root 389a55dedff8b16d3cacc841be912d20858c97311e9cb3fac6d774ce750d97d8. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. afbdf78426f8ff071b69d9715ffc016ade7722ba9a67f6851014759128938067
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"scissors"
41"rock"
52"scissors"
61"rock"
72"rock"
81"paper"
92"paper"
101"scissors"
112"paper"