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 · 26e3f590ffa1c67b7987dd67147ac1fd

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
155.0/min
overall 155.0/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
567f1ba8b188cfa704ba5bd3b20df4b23433b3081b9cf8de452201a7c6a30563
Seed hash
a4e5c8126aedb53877708bf9a9227a6d5c1a4e95eac50e2aafe20ba53c0a6d68 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 64,130, Merkle root 527badd246b27e448e7cace48f865207c77924881545d60d3ce12b3f875adf87. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 6e8c11a83177eb7bce10a85374d9c95fedf9e9e495567aee6d55c401f64e875c
  2. c1ddfd084d3531f874aa2b92a3e51e91b46d43c5f8c2c65c694fdbe8134db6f1
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{"challenge":{}}
31{"bid":{"quantity":1,"face":6}}
42{"bid":{"quantity":2,"face":6}}
51{"bid":{"quantity":3,"face":6}}
62{"challenge":{}}
71{"bid":{"quantity":1,"face":1}}
82{"bid":{"quantity":2,"face":2}}
91{"challenge":{}}