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

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

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
c612a36409bd423e9a294b5c36426a19968465c68ade2f764c7e72a82e1dd1b6
Seed hash
2774d88d9c123dfa9cc8fdc9eca65199799586d37e38a810d16a38a5f048b96f = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 63,646, Merkle root 55d2f9dca29cb1001e0c3541121445e08ba441a8017dc314aa80ec50c7824571. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. d559d85548c3eb759d3a358a308e76c38ce2d9a5fe2f4ceb8664d392b39ed472
  2. 07fb129305b19c44c36fb7462c7bf1c584c89776044a2ce180209dfa0676dc94
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