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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
5
played
Pace
100.5/min
overall 100.5/min
Biggest swing
+1
Seat 2 · 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 1
gbb+2+40.0 wins/100won 1

Last rounds

  1. 5Seat 2+1
  2. 4Seat 1+1
  3. 3Even0
  4. 2Seat 2+1
  5. 1Seat 2+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
651c737cfa63b94cd31cbd2939f723907d61b7a9c5b1a605768b15e2fbacdbe6
Seed hash
a1bb974c0be2f4ce47345fd34796843e2da313cbf681dadfe4721591b8dcc153 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 72,532, Merkle root 618eeb02bbad50301491d69cafc64e4784da8acdd5246c976da4bce07f4b2536. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 4a1b95e399278d4d12d055a374742ced6b8143594f58b63adad8457fe46879bd
  2. a0922b759645304bb043edc5ff3961e31e9185b9965bfe99b0b952e0179bf2bf
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"paper"
21"paper"
32"scissors"
41"scissors"
52"scissors"
61"paper"
72"rock"
81"paper"
92"scissors"