On-chain mutual survival

You can't save
yourself.

Every car on this track has a battery that never stops draining, and you can't charge your own. Only other players can. When a car stalls, its stake goes to the players who kept it running.

Scroll · the lot is live
Everything drains

Your battery is always running down.

From the moment you park, your car loses charge. A full battery lasts 72 hours. There's no top-up button, and no way to buy more for yourself.

Live · lowest battery on the lot—
Only others can help

Jump someone, and it costs you.

A jumpstart moves charge from your battery into someone else's. You give up 6% and they get up to 32%. Cheap for you, precious to them. It's the only way charge ever enters a car. Each jump also pays a small fee, and that fee goes to the players.

Live · latest jumpstartWaiting for the next jump…
The will

Stall, and your stake goes to the ones who kept you alive.

Every jump you receive writes the jumper into your will. The more often and more recently someone helped you, the bigger their share. Apart from a 1% tip to whoever settles it, nobody else gets a cent. A car that nobody kept alive is shared by everyone still parked.

Live · latest stallNo stalls yet. Someone is close.
The fees

Every jump pays everyone still running.

Each jump fee is shared by every running car in proportion to its stake. So is the stake of a car that nobody kept alive, paid out gradually over one battery life so nobody can grab it by parking at the last second. Collect your share any time without leaving. The contract owner gets nothing.

No self-dealing

Charging yourself with a second wallet? It runs out.

Each repeat jump between the same two cars gives less than the last, and every jump pays a fee that grows with the stake of the car being jumped. Keeping a big car alive with your own wallets costs about half its stake a year. Real allies cost less.

The map

The track becomes a map of who owes who.

Every glowing cable is a debt. Alliances form, loners go dark, and would-be heirs circle the cars running low.

Live · right now— cars running, — cables between them, 0 stalled so far.
The lot · clicktap any car to select it

Running low

    The rules

    The whole game, in one paragraph.

    The demo below the fold runs them at speed: a full battery lasts 2.5 minutes instead of 72 hours, so you can watch alliances form and break.

    A full battery lasts 72h, the same for every car. A jump spends 6% of your charge to give up to 32%, plus a fee of 0.001 ETH + 0.1% of their stake that every running car shares, and you can't jump if it would leave you under 5%. Each repeat jump between the same two cars gives ×0.7 of the last, and that wears off over a day. When a car stalls, 1% goes to whoever settles it and the rest to the jumpers who were still running when it stalled, weighted by recent help; if nobody was, the whole lot shares it. Leave while you're running and you get 80% of your deposit back, with the rest going to your will. The minimum stake is 0.05 ETH, and the contract's owner can only pause new parking.

    What do I actually stake?

    ETH, locked in your car. While it's running you can leave and get 80% of your deposit back; the other 20% goes to your will. Or let it stall, and your will decides who gets all of it.

    Why would anyone help a stranger?

    Because helping is how you get into wills. Jumping a car with a big stake that's about to stall is a bet that you'll inherit, and keeping your allies alive means they're around to jump you back.

    Can bots farm it?

    Bots can jump like anyone else, and that's fine because every jump really does help someone. Repeat decay and the per-jump fee make self-funding rings lose money compared with real alliances.

    Who gets the fees?

    The players. Every jump fee is shared by all running cars in proportion to their stake, and so is the stake of any car that nobody kept alive (streamed over one battery life, so nobody can grab it by parking at the last second). You can collect your share at any time without leaving. The contract owner gets nothing.

    Is this live?

    Yes, on Robinhood testnet. When this page can't reach the chain, as now, it falls back to a simulation running in your browser with pretend ETH, and no transaction is sent.