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

46bf29f3e917631a88a69f66e8bd0dcf

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
126.7/min
overall 126.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
8d23a957f1700bc56331f1b60dd59a45430bf3cf402315c49e47e0c80d3b3228
Seed hash
36d5539bd8d8dbeb9d396c2c19f4b39abe0ce55188ff62d1d4a74373021f1d1a = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 54,487, Merkle root 1e9e495be731d53ac1034f793c9465a4f40411ff32d9143d158e2e053d0e0a99. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 0ffb9a19bcdc630e31101e689f7fbab1269b4f4ed523af0f541a5bd03550c9f4
  2. 2fce8cbedf99a78d00de6a9e34ddc35ae20f1fbf9b21d276578641cad5a46118
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":2,"face":1}}
12{"bid":{"quantity":3,"face":1}}
21{"bid":{"quantity":4,"face":1}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":4}}
52{"bid":{"quantity":2,"face":4}}
61{"bid":{"quantity":3,"face":4}}
72{"challenge":{}}
81{"bid":{"quantity":1,"face":4}}
92{"bid":{"quantity":1,"face":5}}
101{"bid":{"quantity":2,"face":5}}
112{"challenge":{}}