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

5bc7ffea29bce734c5530ae43a32b1fb

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
153.7/min
overall 153.7/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
ba7a89b8b91e7c3cef3d8357f7511d13c436f89e232798ad0d342388eb88f380
Seed hash
9d653191e793c8328eb1dd4e7dde819cf3d4c62054337e03297f6e7f59594135 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 52,279, Merkle root e20d1dc01faaebee9f60a6dec5c2c1bc21d4a48a6549a14516c66222bf064987. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 555e77c767c6c4d5f10329e2423ceb5f2b70c62d8039aadfe3fcea9263f23bad
  2. 5ce1abb187f65418118ede70913d171e9a71fa93da8e4d9b41485c40760b1b9f
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":2}}
12{"bid":{"quantity":2,"face":4}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":2}}
42{"bid":{"quantity":2,"face":5}}
51{"challenge":{}}
61{"bid":{"quantity":1,"face":2}}
72{"bid":{"quantity":1,"face":6}}
81{"bid":{"quantity":2,"face":6}}
92{"challenge":{}}