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

368cb67025e8eb2afad759c7e59b3643

Watch the replayCheck it is fair

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

Results by round

Final
Rounds
3
played
Pace
218.6/min
overall 218.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-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
d6bdf678539d7191e3ffe8e315f6f51e5b4180aab32df8b98d633261237b0f00
Seed hash
4ff22573e469697735a44f86228eaa5af64add83e6f42d6fdc3f2b891e52bc4f = SHA-256 of "degen.match.seed.v1", a zero byte, and the 32 seed bytes. Checked: it matches.
Commitment
Batch 48,883, Merkle root 0e80d4bba893c6caf70c1d4049689285a81ab3c2711992380495b812af5b6e68. Recorded by Degen Protocol, not on a chain. See this batch and its Merkle tree
Merkle path
  1. d65123ba19763f68043e4b85bcbb1c432cb5186ca781ecbeafd50b8743ec6af0
  2. 91977f3c4e88bce08b0f3e3749029b778c5ee39d719c89171348b476fd3638b1
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":3}}
61{"challenge":{}}
71{"bid":{"quantity":1,"face":6}}
82{"bid":{"quantity":2,"face":2}}
91{"challenge":{}}