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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
8
played
Pace
129.6/min
overall 129.6/min
Biggest swing
+1
Seat 2 · round 1

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

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

Last rounds

  1. 8Seat 1+1
  2. 7Even0
  3. 6Even0
  4. 5Even0
  5. 4Even0
  6. 3Seat 1+1
  7. 2Seat 1+1
  8. 1Seat 2+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
46a4f543b889db50ae3d7e3f80144f5b9b89611554f0e8481d8364165a1bf108
Seed hash
6c5f79e060c24d111f91d03c723558f7224cf52c593691ff72a81d1dac40f525 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 70,231, Merkle root 02cda938207ce396d5e3f86887ed57f2982b64622863b80d2670a257efa17cd5. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. f9e40d116b018b729d0f5f3f295001e267b955affc5f8b5a236e2c247cb2beb3
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"rock"
21"rock"
32"scissors"
41"scissors"
52"paper"
61"paper"
72"paper"
81"rock"
92"rock"timed out
102"rock"timed out
111"rock"
121"paper"
132"paper"
141"paper"
152"rock"