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

12436c2c3a9e34d96f3a4e200f2ee7b8

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
168.5/min
overall 168.5/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
a4461be7dfc01b64d86e1b6631a3c09879827fb092a1be3aba923547ab907c76
Seed hash
a2d90dade75258cb0718250911a82f31794f433aa6ff9f309d595bf654953ad8 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 49,750, Merkle root 3897cce9273376b34d1027466b884f6f9c4b604880d01edaeadc9a36b6de0235. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 81d5a7e352faccabe5396c96e1db832996f40ee5f2a6a00d3001217d29ffe3b6
  2. 39ee0437f54779d65627a6160966767d792ea4e60caf513de975df3f371a536d
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":2,"face":6}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":5}}
42{"bid":{"quantity":2,"face":1}}
51{"challenge":{}}
61{"bid":{"quantity":1,"face":4}}
72{"bid":{"quantity":1,"face":6}}
81{"bid":{"quantity":2,"face":6}}
92{"challenge":{}}