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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
12
played
Pace
110.6/min
overall 110.6/min
Biggest swing
+1
Seat 2 · round 4

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

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

Last rounds

  1. 12Seat 2+1
  2. 11Even0
  3. 10Seat 1+1
  4. 9Even0
  5. 8Even0
  6. 7Seat 2+1
  7. 6Seat 1+1
  8. 5Even0
  9. 4Seat 2+1
  10. 3Even0
  11. 2Even0
  12. 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
b3c41a2d25130546c3268f2e8bc6327160d2a8fc9d5533e9f3d6986a90fa6a73
Seed hash
ac9afb43245ccba9c91974b7b6b055d4cbb6fcfdbb5daf7ee1b0ac543ac64ace = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 66,933, Merkle root 79a6e36910492cc498af2be738ac90409e3a7a1e7d34c04d349e40232315d6aa. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 9fd16e4a13755e7d5eb50529951cf838f450af8edcf1b7ef9269976e741db973
  2. aa75040a4a57bbbd3d4ca6a7efeb23ebdb9fa46d0620b6109ef8dac1655aa109
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"scissors"
41"scissors"
52"scissors"
61"scissors"
72"rock"
81"rock"
92"rock"timed out
102"rock"timed out
111"paper"
121"scissors"
132"rock"
141"scissors"
152"scissors"
161"rock"
172"rock"
181"rock"
192"scissors"
201"rock"
212"rock"
221"rock"
232"paper"