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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
11
played
Pace
113.2/min
overall 113.2/min
Biggest swing
+1
Seat 2 · round 2

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

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

Last rounds

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