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

Liar's dice v1

Three dicePlay moneyfinishedentry 1 play · winner takes 2 play

76a6be697b4c7be8af52992b275213b3

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
5
played
Pace
124.5/min
overall 124.5/min
Biggest swing
-1
Seat 1 · round 1

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

SeatNetRateStreak
e054e6…b9cf-2-40.0 dice/100lost 2
gbb-3-60.0 dice/100lost 3

Last rounds

  1. 5Even0
  2. 4Even0
  3. 3Even0
  4. 2Even0
  5. 1Even0

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
8ce5d02c258f14554b43de4e5d020843d3a364b145f0e803383fe3b190843b8c
Seed hash
e50d1fe7d0a4e07e2fc71c0320fa259f898ff389474dedb987664d9415b3e5e2 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 59,207, Merkle root 1d7954b0477aad9dde37fc6d80fdabf2bd199a0eb8b8b5c0090b07c181160702. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 4c93eb93340cae7cb2a5b8f5727e31c9c311ce05e340aff64c3d8e9eda6e875b
  2. a60ce3af9a6a005386b06053a9b8a0f32202e01d8fecf0da74399e1f2af6b077
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{"bid":{"quantity":2,"face":2}}
12{"bid":{"quantity":2,"face":4}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":3}}
42{"bid":{"quantity":1,"face":5}}
51{"bid":{"quantity":2,"face":5}}
62{"challenge":{}}
71{"bid":{"quantity":1,"face":6}}
82{"challenge":{}}
92{"bid":{"quantity":1,"face":3}}
101{"bid":{"quantity":1,"face":5}}
112{"challenge":{}}
122{"bid":{"quantity":1,"face":1}}
131{"bid":{"quantity":1,"face":3}}
142{"challenge":{}}