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 · 6495dd1679ff7d622afbbe0a427a5b05

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
9
played
Pace
110.9/min
overall 110.9/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-1-11.1 wins/100lost 2
gbb+1+11.1 wins/100won 2

Last rounds

  1. 9Seat 2+1
  2. 8Seat 2+1
  3. 7Seat 1+1
  4. 6Seat 1+1
  5. 5Even0
  6. 4Even0
  7. 3Even0
  8. 2Even0
  9. 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
4f88b9a887a337694800fefa13c9d0c55c1e654bab1e60e99b5196adeff69a54
Seed hash
e04e4f574e3a952164541fbc907cdbf04052cd1e66d047d23a8e3a3f74a2c9cb = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 68,532, Merkle root c6cd82c9bbcc88ddcde84906544907716e53007e422a329b5cb36d7240bb1bfb. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 4312089f76eaeb607fa7e8e1315e53aab2fa86f6cc47011de87d6d37c24f3dd1
  2. 1a6053ec9be4182dffce7ad049a7b5ab39f0e1f508ec15f97691cc4ba1b52c45
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"scissors"
32"scissors"
41"paper"
52"paper"
61"paper"
72"paper"
81"rock"
92"rock"
101"paper"
112"rock"
121"paper"
132"rock"timed out
142"rock"timed out
151"scissors"
161"rock"
172"paper"