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

8c41b75ccfc5e253e92f67291b369832

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
5
played
Pace
147.1/min
overall 147.1/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-2-40.0 dice/100lost 2
gbb-3-60.0 dice/100lost 3

Last rounds

  1. 5Even0
  2. 4Even0
  3. 3Even0
  4. 2Even0
  5. 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
6c57686335b9318e70a5120aeeeafeb6676db7aed5a53c972ebec8f892546328
Seed hash
753d107357c2c936531f01dc808ad365aa8e213e3f3fb6c73158493e6d8937b5 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 56,997, Merkle root c1c1f377f2e6647fba40271f92702556ed59ed51f7444aebc9370a99de02ea35. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 93c304f96e3c60f0cc33e785d0f101ea9c23bf1c34022bab81aa9719ea9eb4ee
  2. 07d92a90feb8ba41c46d4cee754998a48ed0ee9c351c3ade8e05066c0e3b587b
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{"bid":{"quantity":3,"face":4}}
32{"bid":{"quantity":4,"face":4}}
41{"challenge":{}}
52{"bid":{"quantity":1,"face":4}}
61{"bid":{"quantity":1,"face":6}}
72{"bid":{"quantity":2,"face":6}}
81{"bid":{"quantity":3,"face":6}}
92{"challenge":{}}
101{"bid":{"quantity":1,"face":4}}
112{"bid":{"quantity":2,"face":1}}
121{"challenge":{}}
131{"bid":{"quantity":1,"face":6}}
142{"challenge":{}}
152{"bid":{"quantity":1,"face":5}}
161{"bid":{"quantity":1,"face":6}}
172{"challenge":{}}