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 · 034c606e736bdd51ffe7f74a08fb3b28

Watch the replayCheck it is fair

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

Results by round

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

Last rounds

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