Live game

Crash

Ride the multiplier. Cash out before the line drops.

✓ How fairness works

Why the timing is the whole game

The curve runs on blocks, not clocks

About ten blocks share each timestamp on this chain, so a timestamp-driven multiplier would jump in one-second steps. The contract advances on the L2 block number instead — a tick every ~100ms. The animation and the settlement are then the same function of blocks elapsed, so there is no clock between them to drift.

The keeper cannot reveal early

Revealing the moment you bet would force every round that had not cashed out to settle at its ceiling — a far longer shot than you were playing. So the contract recomputes the crash point and refuses to settle before the rocket reaches it. An early reveal instead publishes the crash point while your round is still live, and you cash out under it. Revealing early pays you.

The edge is the same at every multiplier

A cash-out at m pays exactly m and lands with probability 0.99 ÷ m. Chasing 100× and taking 1.01× have identical expected return — 99%. The whole house edge lives in the crash draw, so there is no payout table anywhere that could quietly disagree with it.

What the house can still do

It runs the provider, so it knows your crash point once the round opens, and it can decline to reveal. A withheld reveal turns a win into a refund — never into a loss — and anyone can trigger that refund on chain after the delay. This is the same residual trust the dice carries, and it is disclosed rather than designed away. The trust model.