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

f542aa63c15395996204d52bb9896c0d

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
224.4/min
overall 224.4/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-75.0 dice/100lost 3
gbb-1-25.0 dice/100lost 1

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
2c643b498bd4e764fcee5c3e8ae9e1f09ea5d2048f9e818faf621b4f80d91d0f
Seed hash
a6c4edbc5a24c4aefdb9c284ce56d6f6d98927ce6be06e5fc508d763e2e07b75 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 60,737, Merkle root ac4269e7493d7fb953b4c010abdf26878c2b960972636e690991e3ed434600e7. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 43757684c53b9b9d6af2b13447a29e5ce5897845874c81559ca9b833937d1dce
  2. 52f2279124135a42c7589762f606bb9b2e7127d749d9e198e69cc336cd67b0cb
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":6}}
21{"bid":{"quantity":3,"face":6}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":6}}
52{"challenge":{}}
62{"bid":{"quantity":2,"face":5}}
71{"challenge":{}}
81{"bid":{"quantity":1,"face":3}}
92{"bid":{"quantity":1,"face":4}}
101{"challenge":{}}