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 · 8742f361e3e69235b1821946d5b33d69

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
11
played
Pace
97.3/min
overall 97.3/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+1+9.1 wins/100won 2
gbb-1-9.1 wins/100lost 2

Last rounds

  1. 11Seat 1+1
  2. 10Even0
  3. 9Even0
  4. 8Even0
  5. 7Even0
  6. 6Seat 1+1
  7. 5Even0
  8. 4Even0
  9. 3Seat 2+1
  10. 2Seat 2+1
  11. 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
ed125a1247848cf29aef7d8a7128fcc21edcecc1c99ea42533e3474f66f08ccc
Seed hash
ae30fae31c86c0d0aca3633c5807fc3db127adaf3588739e927309289ca9af65 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 71,676, Merkle root 61aedce2c705b6c769502fa9b28d0a63b0535f1ba360805cc612753fd2e656c4. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. e8ca177b98c150bf69c68b7bca594e24c84f4c2bd6917c78f484c71111640a8b
  2. 871feff9a705ab3ca8e7a9de18578c32c80ecd5973a2f6b6922f0c37b471b970
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"paper"
12"rock"
21"rock"
32"paper"
41"paper"
52"scissors"
61"paper"
72"paper"
81"scissors"
92"scissors"
101"rock"
112"scissors"
121"rock"
132"rock"timed out
142"rock"timed out
151"rock"
161"scissors"
172"scissors"
181"scissors"
192"scissors"
201"rock"
212"scissors"