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 · 9a1eff3057bcc26ce6f2425ebb10fa82

Watch the replayCheck it is fair

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

Results by round

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

Last rounds

  1. 11Seat 2+1
  2. 10Even0
  3. 9Seat 1+1
  4. 8Even0
  5. 7Seat 2+1
  6. 6Even0
  7. 5Even0
  8. 4Even0
  9. 3Even0
  10. 2Even0
  11. 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
df0fc669028303865e1e9be9812a8168d1930d3af61b454c3d820ad5a3ed71fe
Seed hash
ed7d6752c7b8e0f4b9d50d76da626a7aff924612995ee3e0f2dab6d675e964a4 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 62,939, Merkle root a14ffcca3c78b558280f91d0ab1e55784a6f74a69e4d0b1c0d2540b2b58dd12a. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 205275e601adf9502f6f2788dce376efa863084a1aae66b746a34dc139018442
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"scissors"
21"rock"
32"rock"
41"rock"
52"rock"
61"scissors"
72"scissors"
81"rock"
92"rock"
101"rock"
112"rock"timed out
122"rock"timed out
131"scissors"
141"rock"
152"rock"
161"scissors"
172"paper"
181"scissors"
192"scissors"
201"rock"
212"paper"