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

Degen Protocol USDC · ETHBase Sepolia · testnet
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

Gardner bulletPlay moneyfinishedentry 1 play · winner takes 2 play

a230802c2ad217eeceeddc9aaa2c6a61

Watch the replayCheck it is fair

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

Results by move

Final
Moves
20
played
Pace
90.1/min
overall 90.1/min
Biggest swing
+900
Seat 1 · move 16

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

SeatNetRateStreak
e054e6…b9cf+1,100+55.0 pawn/100won 2
gbb-1,100-55.0 pawn/100lost 2

Last moves

  1. 20Even0
  2. 19Even0
  3. 18Seat 1+4
  4. 17Even0
  5. 16Seat 1+900
  6. 15Seat 2+500
  7. 14Seat 1+304
  8. 13Seat 2+4
  9. 12Even0
  10. 11Seat 2+306
  11. 10Seat 1+300
  12. 9Seat 2+2

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
90e85a20dab1bb45842bb5215133dbd9682e15c755fa912eaff2b86b76c553c5
Seed hash
a284f1e855963680c50d29baccfdf073e8c61fecaa5706d9c856c677c3649b5e = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 51,014, Merkle root e55b6623f50f0f956b86acbaa5d82f89e285e60089b767ed4079323fc731d95d. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. e448825b46b781aa66c13cc9496f71952a6a390d828e68f45b94f41f33779ca2
  2. d96803e51a532ab2d4f7f4a0c6c8c331d12c4655022f34317c70e325f4f004d9
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
02"e2e3"
11"a4a3"
22"e3d4"
31"d5d4"
42"b2a3"
51"d4a1"
62"a3b4"
71"c5b4"
82"a2a3"
91"a1b1"
102"a3b4"
111"a5a1"
122"c1b2"
131"b1b2"
142"d1a1"
151"b2a1"
162"e1e2"
171"b5d4"
182"e2e3"
191"a1e1"