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

c08f774b0b93f0f146bca3eb763e4e3c

Watch the replayCheck it is fair

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

Results by round

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