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

484bbb0f5f3e65e7926b2d6cc77a8332

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
147.8/min
overall 147.8/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…b9cf-3-75.0 dice/100lost 3
gbb-1-25.0 dice/100lost 1

Last rounds

  1. 4Even0
  2. 3Even0
  3. 2Even0
  4. 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
02f49789389a2d9b9438e94fe6f824f2905559f04f566ec614bbf3944ac27310
Seed hash
a4f43da4c95acef29374bc0856b02f05732270e85cf312ce2f2325c55b7fbe20 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 48,540, Merkle root f8093aa77ee28bbfbfa8567f9971f5e9c0dc95b63660cd069117ccb90f0ff82c. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 60a7c0d5d21533ab6d226fed0f1ee0c5bd2dd07e77c26e145bd4a0f782dde114
  2. 1d938200ad8dc7ee043b707d0e16517a86c7ba391e08b6b6d3e865e61237f404
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":{}}
42{"bid":{"quantity":1,"face":3}}
51{"bid":{"quantity":2,"face":2}}
62{"bid":{"quantity":3,"face":2}}
71{"challenge":{}}
81{"bid":{"quantity":2,"face":3}}
92{"bid":{"quantity":3,"face":3}}
101{"challenge":{}}
111{"bid":{"quantity":1,"face":1}}
122{"bid":{"quantity":2,"face":3}}
131{"challenge":{}}