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

70f0252741ced3c1a4daf1733c1ea108

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
132.8/min
overall 132.8/min
Biggest swing
-1
Seat 2 · round 1

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

SeatNetRateStreak
e054e6…b9cf-1-25.0 dice/100lost 1
gbb-3-75.0 dice/100lost 3

Last rounds

  1. 4Even0
  2. 3Even0
  3. 2Even0
  4. 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
4330d3b5c35ee9b895fc8474c37765d8e9c815a37b3931ba2b487fedff18dc66
Seed hash
d1a1b2f29d410b2f4ec7cb5c323762867c75bae5762655bb794cb44fe09e3d30 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 59,320, Merkle root 7ecdfd43675f39f6565904f8fd528a7d2b787759b0dccc48f3dce6f7dd90b82a. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 358e3e6179f87bb702bbc4bc694903f2386f10e5cafc277f5590c98c6512a6d4
  2. 3cc87700933ce309a3b17614acb00956c2d55533e07e6d463a794efafd64ebfa
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":3,"face":3}}
12{"challenge":{}}
22{"bid":{"quantity":1,"face":6}}
31{"bid":{"quantity":2,"face":4}}
42{"challenge":{}}
52{"bid":{"quantity":1,"face":5}}
61{"bid":{"quantity":2,"face":5}}
72{"bid":{"quantity":3,"face":5}}
81{"challenge":{}}
91{"bid":{"quantity":1,"face":4}}
102{"bid":{"quantity":2,"face":4}}
111{"challenge":{}}