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

Kuhn poker v1

StandardPlay moneyfinishedante 1 play

c153c1fbe6b722dfdfc91cc540121a3b

Watch the replayCheck it is fair

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

Results by hand

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

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

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

Last hands

  1. 1Seat 1+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
102f74ad0677a6afc780555165e39221dcdf31cf95243fd45137ae749eabfad0
Seed hash
e5c897c57f2c17c4109c108ebc8f2deb5d6d567278765f0656a20b4e342e6e8e = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 53,322, Merkle root d724f659f048328f5183b6cd07cd370b506737d057cf8896d771c6538d217962. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 440b6033c3e20c1f1bf3c62404c179a89bb66c8b4a378dd79c8fbc4f9413ceeb
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"call"