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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
5
played
Pace
93.9/min
overall 93.9/min
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-2-40.0 wins/100lost 3
gbb+2+40.0 wins/100won 3

Last rounds

  1. 5Seat 2+1
  2. 4Seat 2+1
  3. 3Even0
  4. 2Seat 2+1
  5. 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
a64a128e5b3d323a6b2bd05e9a4968e820cc282bf3ad254d281141ee5e0d4dc5
Seed hash
ef04d8c19d1a9d1340c4e8cbc41bf5e13397d6c6b4aef3b6c69b8360512afb79 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,428, Merkle root 4125ec21530095b668f6210702f9d1d71d096d97fe0101a718feb4c40957699c. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. a4973036f49fdf5a2e6d048d75725755d510fe24ef1eb03e4c8cace9def085fb
  2. 56799cce03ba7d23e9d0f3cf7467e49c6a772def6d26a917930049de87b97daa
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"
21"scissors"
32"rock"
41"rock"
52"rock"
61"rock"
72"paper"
81"scissors"
92"rock"timed out