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

d316e2bab8cce1e2a916f9c9d10eb571

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
186.7/min
overall 186.7/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
7af17ab1fc3ae5c833f9ebc338e7600ee9100c9182e91ef603111730103e407d
Seed hash
c5f9b33336a02e28e1e6272f1ad38a438a3e3eafa39b287f6a96868db08dd419 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 52,947, Merkle root bc4d6ecbb1555178409b4b7c236bdfb31e0467a67580b631bbd33fa38da916b4. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. eea346841d5a0c533148bab447292c23c472d5cd5ec47f7a6c646677babe7b15
  2. ffd47e7b1b50e73daaa15c6ff48b0badac7b625af2ade7c0d78ca74c8276e3cd
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":6}}
12{"bid":{"quantity":3,"face":6}}
21{"bid":{"quantity":4,"face":6}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":3}}
52{"bid":{"quantity":1,"face":6}}
61{"bid":{"quantity":2,"face":6}}
72{"bid":{"quantity":3,"face":6}}
81{"challenge":{}}
92{"bid":{"quantity":1,"face":5}}
101{"challenge":{}}
111{"bid":{"quantity":1,"face":5}}
122{"bid":{"quantity":1,"face":6}}
131{"challenge":{}}