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

f56c8367da758c40c24e246ca0499e31

Watch the replayCheck it is fair

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

Results by round

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

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
3d2189e6bc24cf5ce87c86585c7b0447f98c8029c5c6093a8ba6393b5bd3ec95
Seed hash
f38031ca64be9cfe68d81f1a6aa11a70b1f2048520460ce1a3b7e71da06d1058 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 50,399, Merkle root 7d2c24951c7b52442f9df0c1b9a323889a7c177cc7c0e788a88cc60ed9b5a9c5. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. e6fe387de6abeadac238fbc41cc2af1c7ee0e09094a9ee88ada57f8d1ca414a3
  2. 64975fc9c29161f1098d0c8bc20ea9bc1c59c94d94acc80c53f0f39a95606aec
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":3}}
12{"bid":{"quantity":2,"face":5}}
21{"challenge":{}}
31{"bid":{"quantity":1,"face":6}}
42{"challenge":{}}
52{"bid":{"quantity":1,"face":6}}
61{"bid":{"quantity":2,"face":4}}
72{"challenge":{}}
82{"bid":{"quantity":1,"face":1}}
91{"bid":{"quantity":1,"face":3}}
102{"bid":{"quantity":2,"face":3}}
111{"challenge":{}}