Run to earn

The bull
took the cape.

An endless runner where distance is money. Every five minutes the top ten split the pool, pro-rata by the metres they actually ran.

Play now
Epoch
5 min
Paid
Top 10
Ceiling
4590 m
Take the controls
The rules

Four things, and none of them are a whitepaper.

01

Run

One button. Jump the matadors, duck the badges. The bull accelerates from 6 to 13 pixels a tick over four minutes and never slows down.

02

Bank the metres

Your distance is your weight. There is no combo, no multiplier, no item. A run that dies at the same tick scores the same on every seed, for everyone.

03

Take the epoch

Every five minutes the board freezes and the top ten are settled on chain. Eleventh gets nothing. The window reopens immediately.

04

Claim

Payouts land in a merkle root published on Solana. Claim it yourself, or let the keeper crank it and pay the gas for you.

The cast

Every sprite on this page is the game.

Not an illustration of the game — the game. These are the exact pixel arrays the renderer draws mid-run, and for the obstacles, the exact box that ends your run. Art can never be wider than the thing that kills you.

Play now one button · no wallet needed to try
The split

Pro-rata by distance. Not by rank.

Placing first does not pay a fixed prize — it pays your share of the metres. Run three times as far as second place and you take three times as much. Sixty percent of every deposit goes to the treasury; the other forty is the pool, and the whole pool goes out each epoch.

loading…

Integer lamports throughout. The division remainder — always under ten lamports — goes to rank one, so the leaf amounts sum to the funded amount exactly. Anything that would pay under 0.001 SOL is dropped from the set and the pool reallocated, because a payout below the rent floor does not arrive small, it fails the whole transaction.

Fair play

Your score is not reported. It is reproduced.

The browser never tells the server how far you ran. It sends the seed it was given and the exact ticks you pressed a key. The server replays the same deterministic simulation and derives the distance itself.

01 — OPEN

The server issues a signed session: a seed book, an epoch id, a short expiry.

02 — PLAY

Every input is recorded as a (tick, action) pair. Nothing else leaves the page.

03 — REPLAY

The server runs the identical integer simulation and gets its own distance.

04 — SETTLE

Its number is the one that pays. A mismatch is rejected and flagged.

The simulation is integer-only — fixed-point physics, a 32-bit PRNG, no floating point and no clock. That is what makes a replay bit-exact in Chrome, Firefox, Safari and on the server, and it is the only reason a leaderboard can be worth money.

Four thousand five hundred and ninety metres.

That is the ceiling. The physics forbid more. Nobody has ever needed a bigger number to know whether they are good at something.