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

Kuhn poker v1

finished ante 1 play · 1aac65a1d6a752ed1fd3b1df31b93c0d

Watch the replayCheck it is fair

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

Results by hand

Final
Hands
1
played
Pace
–
overall –
Biggest swing
+1
Seat 2 · hand 1

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

SeatNetRateStreak
e054e6…b9cf-1-100.0 chips/100lost 1
gbb+1+100.0 chips/100won 1

Last hands

  1. 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
b81f325433e27efa238701b5956029e1a74090c9d292e0b19533e13892bfa9b8
Seed hash
1298820cdd0e306fa18c0be5b10053eb994fc33f877a04ce022d8f4b5fb18a03 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 65,148, Merkle root d38a857f2378ba112ec18cb93a8085685cec559abbe44bf36c85291c558630b4. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. b362808e60a63342eb14509fbddd108b1bd39a46cc160cf68d20890fe6b826bc
  2. 15cdf00280c807937a632933a3d6732ea36085c4a29584de90b4f63d3c93948d
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"check"
12"check"timed out