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

a2ed369c7eaf372ec53f349759d8a03b

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
194.0/min
overall 194.0/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-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
17b6a2b3c5323b9fcec847bf1758ccf956977be2e0a5895bcb68d41e7414210c
Seed hash
fa425bdf2b84b2d7ce7813ce9e10072a5ad77b17f4b4f32d1bc9f2eb9cd7cf8c = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 73,144, Merkle root 4e5cd6774a3a3dc04ba496785901fed6dfdcdb08d2f01df1d1b42d444e2b3fc5. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 09f0a37978971aa2b22d7e07be158a2846843adb7998d6495bbfb7251c59e357
  2. 2e010c0afa28e6253cf6d2ee9c077c2aee11fc0d287d77af758bfc8e2d42e7c3
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":4}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":2}}
42{"bid":{"quantity":1,"face":4}}
51{"bid":{"quantity":2,"face":2}}
62{"challenge":{}}
72{"bid":{"quantity":1,"face":5}}
81{"challenge":{}}
91{"bid":{"quantity":1,"face":1}}
102{"bid":{"quantity":1,"face":5}}
111{"challenge":{}}