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

cd4e63fc6a415c38140cb68732633d22

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
120.1/min
overall 120.1/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-3-100.0 dice/100lost 3
gbb00.0 dice/100–

Last rounds

  1. 3Even0
  2. 2Even0
  3. 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
41e0a5459b0d1efb22d044c10d8b9664387a6da9d4c973e24850ea1f79e684b5
Seed hash
70c1643d250c1b384f5b4d531ebc24dd87e047b1d465e0136d9870c06b4b7243 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 57,902, Merkle root 8d2477c48e12915c416284b8e8baadc0e9dd47406c1a03879aa99d0c703bb7ce. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 496d29806f77a9ba0e6433d8f2651d9eda41714ead268dfe0164ebaba395bad5
  2. 64ef8b5eb6d07d0282c9c5b51e829a0df25e1b03d3b4969275ddaca0c4f96ac0
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":1,"face":6}}
12{"bid":{"quantity":2,"face":1}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":6}}
42{"bid":{"quantity":2,"face":6}}
51{"bid":{"quantity":3,"face":6}}
62{"challenge":{}}
71{"bid":{"quantity":1,"face":4}}
82{"bid":{"quantity":1,"face":6}}
91{"bid":{"quantity":2,"face":6}}
102{"challenge":{}}