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

66fa51eb06333c9e5dcdf5fe4a9af877

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
113.5/min
overall 113.5/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
91b373ad8040a7ca9becb4aa04d693cc8964beb8dabd745432c850b358386ef1
Seed hash
2a862b1a009fcdf1fe1eef64051891ef3b26a528c37b1b5ce483ded5b2411487 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 52,983, Merkle root 4be2036dbd087b49acbb49f3c992e3a654aedc4a50e5a0ffbba1261906e00bf3. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 749e393b71aa41021b6d2fde23b833bf58f5ba25b42bd45117e6a25ddc1e766a
  2. 03e2c5784d219bf90317376813bd7049acb818b26ef47cb6a8ac532a4815f094
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":4}}
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":4}}
61{"bid":{"quantity":2,"face":3}}
72{"challenge":{}}
82{"bid":{"quantity":1,"face":5}}
91{"bid":{"quantity":2,"face":5}}
102{"bid":{"quantity":3,"face":5}}
111{"challenge":{}}