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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
1
played
Pace
–
overall –
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+100.0 wins/100won 1
gbb-1-100.0 wins/100lost 1

Last rounds

  1. 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
1bd375c354f614d8ff9467aed5c63b87d2fce03d7377e8ecfa6bf473f09442d8
Seed hash
4b12a05e10d2ea1acd3f1103ea4f0007d4158050da18c89e150caca79fffda27 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,437, Merkle root 6eeb1710670d26a19f4180ec31375396f1b1dc33132e0b63488a7ab1583dc715. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 38132f397906bf854d5c4d476e9ed423c89b5ff83c83d26cfe16b8875ef6aa45
  2. dd0a71c24c2f504c672be29f309c79b1ba7b31bad8271fbcc2894230a8ec45c8
  3. adfe7aa7ad25d517e94f302558d4ed55534d7f13483dbf85110b57cad5dd244f
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"paper"
12"rock"