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 · b26fa75493cc70e38d2cc1e9b661ce7d

Watch the replayCheck it is fair

  1. gbbSeat 1-1
  2. e054e6…b9cfSeat 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
gbb-1-100.0 chips/100lost 1
e054e6…b9cf+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
9eceaf69e1a08dc30c711652992ffb2799d013f9a1a0fc850cb800b963058acc
Seed hash
601266ba1db75d4f3e451be53606d557182a5cf9cb804b403db21f9c83715c61 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 67,138, Merkle root 66f47e701d0947d7472226b96183bff9343bd656e970d3a24b8e1a90ece38d9a. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. 1a1dbc8c8d6df6d884b1e3350e606e0a30d558a8666e23c074cd7f9915bce176
  2. ca9890f7c32510d9fd656c9649c809a3c21b73db3a6cba6f9c6853121115b461
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"bet"
21"fold"