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 · 97aeb52a07116fe83e79f995bb5b0ee6

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 1 · 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/100won 1
gbb-1-100.0 chips/100lost 1

Last hands

  1. 1Seat 1+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
351e9dd88b4a7b8291dbd6d625ebf3f834f486e419404536677c49c359d1609e
Seed hash
5b14f0cf9de4f71c4121c3172f292c3ccfc1c3232677dbe420741016441e07dd = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 67,174, Merkle root 54ce29b4766e59449b974d9c777d2d7185cca55474f7f8a0bb7af91b7e4e0ddf. Recorded by Degen Protocol; on-chain publication is not available yet. See this batch and its Merkle tree
Merkle path
  1. f2d5624b97af49409c9788d4c4db9c948c39b58fc7802335f37eb4c6c3b1595c
  2. 7a1f27adf2b46f576c539f28a6e4e0d329775eb5ef49096096379a0e4d557432
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"bet"
12"fold"timed out