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

3c96b8a6c16e113eb666f339d8e3d321

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
240.3/min
overall 240.3/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
28d63a90f1d85996b5ede43a55f74fba16572f6eccb5bf9cc2fd19f3df197992
Seed hash
8479bca185ce374f11fb485e6dedab3bbb5b5c24a9f102c9c0b6f984ac2587e6 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 61,064, Merkle root 5ee7de4776aa0aaad9655be29d826f94f716986f571f1a669ffbbabddaeb5de9. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 8d00873e1d56dd563796be7ff5c3ebb2b0a0de27d4841f32eca50f4056c3d40c
  2. f880a42511dd47623984ea805ce74bd14dff2e4f77c1744c99cb9bbfd625d5b3
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":5}}
12{"bid":{"quantity":1,"face":6}}
21{"bid":{"quantity":2,"face":6}}
32{"bid":{"quantity":3,"face":6}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":5}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":2}}
82{"bid":{"quantity":2,"face":6}}
91{"challenge":{}}
101{"bid":{"quantity":1,"face":5}}
112{"bid":{"quantity":2,"face":5}}
121{"challenge":{}}