Test network: coins have no value. Never send real funds.

Degen Protocol
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

finished entry 1 play · winner takes 2 play · 7986237af89acdb150108f05e6010bfd

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
215.8/min
overall 215.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-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
26cb9343d8ccd0535aa419ae9b2b43a17e85960af71202c6959fd9eb8a6e8cec
Seed hash
272b61e1cbd8f6d99c05d7ec6538b917dbce6b2406c61e26f35d8f124a851a86 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 64,343, Merkle root d7edf606e28d470ccf8524ecf4f6bd33985a0f556b6edf83f9f11acd797b4838. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 679f093bf33b5231e24337f60ad72e7e0f06eab47d23cb632f04c7ae4cea5ef9
  2. faf3147ef46982f080b3fe2d0b5add8b39315511fcb06fb2138530d80da59f8f
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":6}}
21{"bid":{"quantity":3,"face":6}}
32{"challenge":{}}
41{"bid":{"quantity":1,"face":6}}
52{"bid":{"quantity":2,"face":2}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":6}}
82{"bid":{"quantity":2,"face":5}}
91{"challenge":{}}