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

a8cfead831a7f00f7808dfe6523dc727

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
495d82c44b60006bc937bc35ca82fe625fc4d17ff7903b728d3e99ebaf280541
Seed hash
e3f9b81be1ad3c1ac434e58d374c9984416206bf0a0dcb8135afbe1361b26388 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 48,473, Merkle root fe80e531b1150ca44081852ae878465598a0df830acfdf285b9152ee7643a9d7. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 082dfcdfafd6527eaf5db5ed8962ca41d799f5c7a5c16fc6b7e06d18c8c7b246
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