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

f2cc0cb25f7e05586532e14c3ae46a4c

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
113.2/min
overall 113.2/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…b9cf00.0 dice/100–
gbb-3-100.0 dice/100lost 3

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
744158d45af65ca5e247babe476b67f8978e7d75e26f79ae0f74d8947514b9e5
Seed hash
25e36ce41bcaadc4c397dcadf94f663b114d4ec8c5e16b2eac8d042536ae46ce = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 49,268, Merkle root 12310d56ead4330374dfaaa7bd25d8f9c95422b280798ab57f9d62f0fb6eb560. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. aff29dae744eeeadeb1ba663b48d7c01f9a285db088dfe0b8048ed51072d6a78
  2. 000cfa33067ece19b889891bfd51b3654804c1ca3767b2e94ba5d848eb4d994b
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":5}}
12{"bid":{"quantity":1,"face":6}}
21{"bid":{"quantity":2,"face":6}}
32{"bid":{"quantity":3,"face":6}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":5}}
61{"bid":{"quantity":2,"face":6}}
72{"challenge":{}}
82{"bid":{"quantity":1,"face":1}}
91{"bid":{"quantity":1,"face":6}}
102{"bid":{"quantity":2,"face":1}}
111{"challenge":{}}