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

169e347adaf8d291998db058142aca9e

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
217.8/min
overall 217.8/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
9f7c20017ca60091f6f3d1258a7bc87a2894ed95801e9c91720c9777a5320973
Seed hash
c01ffb98cc5af8a37c0dc81ebfcce715bcff6a8fc8148de00b9812578fdcaf25 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 51,383, Merkle root e88917ffa91d9a37855065eb7f52652f6a8bc7825cc4f12e77eef69501b2165f. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. cbeb5517a9895626a08c6f421ed4d9d0bbc9049d815f99605c0886cadcbf1d25
  2. 15aeef3c2f897920dda4bceecc6be2180007570b9ec015d25cc87fe71a56d802
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":3}}
52{"bid":{"quantity":1,"face":4}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":5}}
82{"bid":{"quantity":2,"face":5}}
91{"challenge":{}}