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

ea822d0c261ef0eb72087a9f9786aefe

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
4
played
Pace
47.8/min
overall 47.8/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
1db185ac1665b2a09b212dc4ef0a509023550e240071947443d3d664cdf83c30
Seed hash
b1fdfb38986d9c6a61fa52abcb9f27396d2a80b9b6c772eba70dbdacf8150600 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 59,280, Merkle root 814ba9d134d3ceeed1065ad7b69d2b410bf42b30d3732f43cbf65d71b3e27f9f. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 5190e02086bfc27e69f32b87313a3a9a0aceaa7d6a57c7fc257cc93f6d920e7a
  2. 6c60d47f0d0ef0b46bd066cc654d67c3a6766c1836cc2f992601f9de73dc67c0
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":5}}
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{"bid":{"quantity":2,"face":5}}
112{"challenge":{}}
122{"bid":{"quantity":1,"face":1}}
131{"bid":{"quantity":1,"face":6}}
142{"challenge":{}}