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

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
48d86e8e54945a9c85bf8638ec8e8024c2ea3af7fbe3fd29bec752cd2dce2913
Seed hash
9b3cfb7ce03876a8c39bd16ac1c4177c86b0ffdf6f9261395057913d4697b251 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 71,901, Merkle root f7243502f4131da1f98c646e37d23f2890e59d5e06d8ebe25e2e9192af9871d9. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. c04f01c8743b861db347752c829c186e28b69a859a613fc8e5c16a6d46eadebd
  2. 9ab7ec6c11b1ba7554e85b279c6f2ff6c7b43330b10237859cf17a98ef68ff32
  3. 2808670c07f9e8a5b7a78b72ab57000264554099b002648531856ffa1bf7ba72
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"