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

Chess v1

finished entry 1 play · winner takes 2 play · 057898cdf71f35a271b2745fdd2a307f

Watch the replayCheck it is fair

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

Results by move

Final
Moves
7
played
Pace
129.0/min
overall 129.0/min
Biggest swing
+14
Seat 2 · move 4

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

SeatNetRateStreak
e054e6…b9cf-22-3.1 pawn/100lost 2
gbb+22+3.1 pawn/100won 2

Last moves

  1. 7Even0
  2. 6Seat 2+14
  3. 5Even0
  4. 4Seat 2+14
  5. 3Seat 1+4
  6. 2Seat 2+2
  7. 1Seat 1+4

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
c3eae3c755a9d16c02fb691698e7549745b5ca3c75fa37312dddf60f481069ea
Seed hash
960c75b6b80fc79c0c2185d53e9e442de7cc8aadb95cc7a1608a0f3eef877690 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 66,748, Merkle root bc1ba9bd24d2f9e7e3ee1fda469327bd0a4b44cba39392b3dca52ff3b7a64fa9. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. cf189ed157fe70dc3f0c8048dc831eb33e4a478ab742bd5ca2d114398ff067d0
  2. c09c902d56b4149b08cea4f488d7f82405a1af67d8a3ab03ab69e34b9202ac44
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"e2e4"
12"d7d6"
21"d2d4"
32"e8d7"
41"d1d3"
52"d7c6"
61"d3b5"