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

23c1687d17581bc6375eee1a39ca1b32

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
164.4/min
overall 164.4/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-100.0 dice/100lost 3
gbb00.0 dice/100–

Last rounds

  1. 3Even0
  2. 2Even0
  3. 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
12bd2af46d565895352be638836bb23d5a7fcc1c1a329290866fc2374f741646
Seed hash
6a5d77b5818a776da424be31e789ae4a83ddf375a8c44c61c86ee654a62460e0 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 52,950, Merkle root 9a7626926574609da9d28f1984f7c1c912a48cd2cabec35259c121c3a80cc990. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 8ead8592cbd2363e520b42d75621f43937b4363e913944fd0db9c0203038a4e6
  2. c1f2a6850baed6db63b8554f72bac5ba6f0f93fac237267f87ca34b819ecabba
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":4}}
12{"bid":{"quantity":3,"face":4}}
21{"bid":{"quantity":4,"face":4}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":2}}
52{"bid":{"quantity":2,"face":3}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":1}}
82{"bid":{"quantity":1,"face":6}}
91{"bid":{"quantity":2,"face":6}}
102{"challenge":{}}