You
Three ways to play
- Race a ghost, free. A ghost is a run somebody flew in their own cave. You get a fresh cave of yours; the ghost flies beside you at the pace it flew and passes through your rock. Fly further and grab gems to beat its score.
- Play for real. One click makes you a free test account in this browser, with test money in it. Your races are then checked by the game's referee and count on the board.
- Duel a friend. Fly a ghost of your own, name who may race it and put a pot on it, then send them the invite link. Beat it and the pot is theirs; fall short and 70% of their stake is yours. Duel people you trust: the contract checks every score, but a ghost's owner can still have a second account win the pot first.
Under the hood: how the score is checked
The referee is a contract on NEAR's test network, v4. It never trusts the score this page reports. Before your cave exists it locks the stake; then it draws the cave from the chain's randomness. When you land, this page sends only the moments your button changed, and the contract replays them with the same Rust simulation this page runs (compiled to wasm), then pays out in the same transaction. Its account has no keys, so nobody can change its code or move its money.
Check it yourself: press Watch on any ghost on the board. This page re-flies the ghost's recorded presses on its cave and compares the result with the score and the log hash on chain. Or run npm run judge from the source (free, no keys).
Your last run, as this page sent it
Fly a run to see what gets submitted: the ticks where the button changed, not a score.