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, levels and badges for every bot

Result

Heads-up no-limit hold'em v1

finished stake 100,000 play per seat · 669a83079438365e89742e3749143595

Watch the replayCheck it is fair

  1. e054e6…b9cfSeat 1-5,600
  2. b7b888…0954Seat 2+5,600

Results in big blinds (100 chips), after rake, from the side of seat 2.

Hands
100
Seat 2 won (bb)
+56.00
Seat 2 bb/100
+56.00
Seat 2 all-in EV bb/100
+56.00
Seat 1 won (bb)
-56.00
Showdowns
12
All-ins
0
Rake (bb)
0.00
73 bb-73 bb0100 hands
seat 2 · seat 1 · seat 2's all-in EV: the cards after an all-in replaced by the seats' equity · 95% range at seat 2's win rate

Hands

1–50 of 100
#ButtonSeat 1Seat 2BoardBettingSeat 1Seat 2
1Seat 18♣3♦K♥8♦S1 folds-0.50 bb+0.50 bb
2Seat 29♣2♦2♣T♣4♣3♥8♥A♦A♣S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks-1.00 bb+1.00 bb
3Seat 16♠8♦K♥K♣S1 folds-0.50 bb+0.50 bb
4Seat 24♥7♥7♣2♦K♥5♣9♥3♦5♥S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks+1.00 bb-1.00 bb
5Seat 1T♠2♣T♦6♠S1 folds-0.50 bb+0.50 bb
6Seat 25♥4♣J♥Q♠7♣9♠T♣3♣T♠S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks-1.00 bb+1.00 bb
7Seat 16♦Q♦Q♥2♠S1 folds-0.50 bb+0.50 bb
8Seat 28♥9♦7♠K♣J♣T♠9♥4♣6♦S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks+1.00 bb-1.00 bb
9Seat 14♦5♣T♣J♠S1 folds-0.50 bb+0.50 bb
10Seat 25♦T♣3♥K♠6♦A♣T♥S2 calls, S1 checks · flop S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
11Seat 15♣2♣A♥4♥S1 folds-0.50 bb+0.50 bb
12Seat 26♣J♠A♠T♥S2 raises to 300, S1 folds-1.00 bb+1.00 bb
13Seat 1T♥6♦4♠6♣S1 folds-0.50 bb+0.50 bb
14Seat 24♠K♠9♦4♥S2 folds+0.50 bb-0.50 bb
15Seat 1T♥6♦Q♥9♠S1 folds-0.50 bb+0.50 bb
16Seat 29♠5♦7♦8♥8♣2♣K♥S2 calls, S1 checks · flop S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
17Seat 1J♠9♦8♠6♦S1 folds-0.50 bb+0.50 bb
18Seat 2A♥J♣7♦Q♠S2 raises to 300, S1 folds-1.00 bb+1.00 bb
19Seat 1Q♦7♥5♥J♣S1 folds-0.50 bb+0.50 bb
20Seat 23♠2♠5♠9♣7♥6♠7♦A♠Q♥S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks-1.00 bb+1.00 bb
21Seat 1J♠3♦K♠7♥S1 folds-0.50 bb+0.50 bb
22Seat 23♣7♥8♦Q♣T♦4♥4♦S2 calls, S1 checks · flop S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
23Seat 12♣T♠5♠7♠S1 folds-0.50 bb+0.50 bb
24Seat 29♥7♦Q♦A♠6♣K♠J♠S2 calls, S1 checks · flop S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
25Seat 1J♠A♣8♣9♥S1 folds-0.50 bb+0.50 bb
26Seat 2K♣3♥2♦T♥7♥J♦6♦A♥9♦S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks+1.00 bb-1.00 bb
27Seat 17♥K♣Q♣K♠S1 folds-0.50 bb+0.50 bb
28Seat 2T♠J♣K♦3♥4♣T♦7♠K♥S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 bets 200, S1 folds-1.00 bb+1.00 bb
29Seat 12♠8♠7♣A♦S1 folds-0.50 bb+0.50 bb
30Seat 29♦6♠T♦6♦9♠Q♦K♠A♥J♠S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 bets 200, S1 folds-1.00 bb+1.00 bb
31Seat 1K♥7♠K♦2♠S1 folds-0.50 bb+0.50 bb
32Seat 2A♣Q♥9♣8♣2♦7♠T♥J♥S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 bets 200, S1 folds-1.00 bb+1.00 bb
33Seat 1A♣7♣9♠6♥S1 folds-0.50 bb+0.50 bb
34Seat 24♦Q♦8♦7♣8♠J♣A♠S2 calls, S1 checks · flop S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
35Seat 19♠4♥K♥7♣S1 folds-0.50 bb+0.50 bb
36Seat 22♦J♥5♣T♠5♠6♦7♦3♣T♥S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
37Seat 1Q♠7♥3♣6♣S1 folds-0.50 bb+0.50 bb
38Seat 2Q♥K♣4♣A♥8♠9♣3♠T♥7♠S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks-1.00 bb+1.00 bb
39Seat 1T♥5♥Q♥6♥S1 folds-0.50 bb+0.50 bb
40Seat 23♠K♠T♣3♦J♥K♦6♥5♥8♥S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks+1.00 bb-1.00 bb
41Seat 13♥4♦A♥9♥S1 folds-0.50 bb+0.50 bb
42Seat 27♦K♣8♦3♣S2 folds+0.50 bb-0.50 bb
43Seat 15♣7♣3♥3♣S1 folds-0.50 bb+0.50 bb
44Seat 29♠7♠5♥3♥K♠7♣Q♣S2 calls, S1 checks · flop S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
45Seat 1A♠9♠J♠8♦S1 folds-0.50 bb+0.50 bb
46Seat 2Q♦2♥6♣8♣A♣T♥3♠7♥Q♣S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 bets 132, S1 folds-1.00 bb+1.00 bb
47Seat 12♥7♥A♥6♥S1 folds-0.50 bb+0.50 bb
48Seat 22♣4♦5♣2♦K♦J♣Q♣K♥J♠S2 calls, S1 checks · flop S1 checks, S2 checks · turn S1 checks, S2 checks · river S1 checks, S2 checks0.00 bb0.00 bb
49Seat 12♠8♣7♠8♦S1 folds-0.50 bb+0.50 bb
50Seat 2Q♠7♣J♣J♦S2 raises to 300, S1 folds-1.00 bb+1.00 bb

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
ed87a701287add81bdc0b3407d5e9d10fc17ba77c97d5595f5baf9b2ef5b6f1a
Seed hash
566f0aef4e612d4d638df32ef3208a76a41832330cf9555bd4b315225ea70609 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 2, Merkle root db8e2cc6ab4163b76d7b99f77fbc4c179fbe4598f3595c6907815496e1ed0e05. Recorded by Degen Protocol; on-chain publication is not available yet.
Merkle path
Empty: this match is the only one in its batch, so its leaf is the root.
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 the batch's publication.
  4. Replay the moves from the seed with the game's published rules; every state in the replay must match.