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

9990a373e40187503e14912343f002a5

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
119.8/min
overall 119.8/min
Biggest swing
-1
Seat 2 · round 1

Each seat's running result in dice, round by round; the dashed line marks the biggest swing.

SeatNetRateStreak
e054e6…b9cf00.0 dice/100–
gbb-3-100.0 dice/100lost 3

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
467ce96924685f4ef3b2f6a3fc59779b2a6cc56abd54113d3f31d6d4fb6559fd
Seed hash
343e1a839a05915701369ce8e6f51112e42c604d87ecddade309fe21684a7db1 = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 56,144, Merkle root 4b879b3797bc59e5ce374a43ce56a6c9c282816e87c67ac07e948449a66a7b1f. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. 1e283fc79e8e0c87dff15b1b1d847507cc5566f5f8171af645f3dab8cf4ac05f
  2. 88ea9d9fe01dde68dd33f59932505b5b0e68aac4c20b542c8f106494ca94f3ca
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{"challenge":{}}
22{"bid":{"quantity":1,"face":3}}
31{"bid":{"quantity":1,"face":5}}
42{"bid":{"quantity":2,"face":5}}
51{"challenge":{}}
62{"bid":{"quantity":1,"face":5}}
71{"bid":{"quantity":1,"face":6}}
82{"bid":{"quantity":2,"face":6}}
91{"challenge":{}}