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

Watch the replayCheck it is fair

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

Results by round

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

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

SeatNetRateStreak
e054e6…b9cf+1+12.5 wins/100won 2
gbb-1-12.5 wins/100lost 2

Last rounds

  1. 8Seat 1+1
  2. 7Even0
  3. 6Seat 1+1
  4. 5Seat 2+1
  5. 4Even0
  6. 3Seat 2+1
  7. 2Seat 1+1
  8. 1Even0

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
6c02bdc85f8684cae8d509522de430c7fe912fa68faff4df7c29f8e9327731fb
Seed hash
00f370664e6a2ceaa4f42be01f51f9b0bafb02bbe25bb92e257da4da016adae1 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 66,565, Merkle root 8b6dc3ade34e2649d48b4fbf7ed050b6191c6d6003e20d7c621320ce61d8e051. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. bdb47ba99976b1f0ec1bf9b3fabcd5e3bfc82446330c7fa8ae8f9ce4320498bc
  2. 259b834fd76b7bbc6eba030f5637d08c025f6f0cee53065cea2b27cfda0b1190
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"rock"
21"scissors"
32"paper"
41"paper"
52"scissors"
61"scissors"
72"scissors"
81"scissors"
92"rock"timed out
102"rock"timed out
111"paper"
121"rock"
132"rock"
141"paper"
152"rock"