Test network: coins have no value. Never send real funds.

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

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
82.8/min
overall 82.8/min
Biggest swing
+1
Seat 1 · round 3

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

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

Last rounds

  1. 3Seat 1+1
  2. 2Even0
  3. 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
62e480e602b07f7468ae45af2a9df5d7563563c3336612f9913b96f1bf526c75
Seed hash
2083c4af93ed69b5581e5f81d8b3149934f9a180dbc503b02bd6c631ce5882a1 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 64,827, Merkle root d4fb14f82f4f1ef7036945e600af293380e7ef534297707b43503b127be84277. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 4ffa5b1c7e7942992379c85e12402e003d3bb8665038500f55a5358fd22f3930
  2. 3981e9eb4373fe4f90e61753e04b5f1698201a2adc67ac496cfba3b231121b86
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"rock"
41"rock"
52"scissors"