Race your marble.
Win the pot.
Connect a wallet, drop a marble on the track, and watch it fight up to fifty others down a course drawn fresh every race, in a mode the crowd voted for. First one over the line takes the whole pot.
- Free to raceone marble per wallet, no entry fee
- Seed committed firstthe hash is out before anyone joins
- Whole pot to firstpaid to the winning address
- Eight tracksthe crowd votes the next one
- No custodyyour keys never leave your wallet
Upcoming races
One race at a time, on the clock. You join each race yourself, from its lobby, while the queue is open.
Eight tracks. The crowd picks the next one.
Every race draws a fresh course from its seed inside one of eight modes. When a race ends, the results screen puts two modes to a vote and the winner is the next track. Each picture below is drawn from the course generator itself, not an illustration.
Latest races
Paid to the winners
- Connect a walletMetaMask, Phantom or any EVM wallet. Signing in is a message, never a transaction. A demo wallet is one tap away if you just want to look.
- Join the racePick a marble, pick a name, press join. One marble per wallet, one race at a time: nobody is entered into a race they did not join.
- Watch it runThe camera chases the leaders down a track of ramps, spinners, jumps and boost pads. Every browser sees the same race at the same moment.
- Win the potFirst over the line takes the whole prize pool, paid to the winning address. The result and the address stay in the log.
- Vote the next trackTwo modes go up on the results screen. One vote per wallet; the winner is the next race's track, and the lobby shows it with a picture.
The seed is fixed before anyone joins
The server publishes sha256(secret) when a race opens. When the queue closes, the seed is sha256(secret + the field) and the secret is revealed. Anyone can replay the race from the seed and check the winner.
Nobody picks the winner. Not even us.
Every race is decided by a seed that nobody can choose, and every race can be replayed by anyone, on any computer, to check that the marble that was paid is the marble that won.
- A secret, before anyone joinsWhen a race opens the server draws a random secret and publishes only its hash,
sha256(secret). The hash is on the lobby the whole time. The secret cannot change afterwards without the hash changing. - The field closes, the seed is fixedWhen the queue closes, the seed is
sha256(secret + "|" + the list of players). It depends on a secret fixed before anyone joined and on a field nobody can edit afterwards, so the server cannot look at who joined and pick a seed where its own wallet wins. - The secret is revealedThe moment the race starts the secret is published with the seed. Anyone can hash it and compare it with the promise made at the start.
- The race is replayed everywhereThe same engine runs on the server and in every browser, using only arithmetic that every computer does identically. Given the seed and the field, the course, the start slots and every bounce come out the same, so the winner does too.
The game mode is chosen by vote before the seed exists, so it changes nothing about this. Cheers are confetti: they are deliberately not part of the physics.
Launch your own marble token.
Give a coin races of its own: a name, a marble, a race cadence and a share of its fees for the winners. The pad builds the race page; the token deploys on Robinhood Chain when the launchpad contract goes live. Nothing here spends anything today, and it says so.
- Describe the tokenName, ticker, a marble and a colour. That marble is the token's mascot on its own race page.
- Set the raceHow often it races, how much of its fees the winner takes, and whether you must hold it to race.
- DeployWhen the launchpad contract is live on Robinhood Chain, deploy sends one transaction from your wallet. Until then the launch stays a draft, and the page never pretends otherwise.
- RaceYour token gets a race page like this one: same engine, same fairness, its own pot.
Your keys stay in your wallet
The launchpad never asks for a private key or a seed phrase, never signs on your behalf, and never shows a transaction that did not happen. Deploying is one transaction you approve in your own wallet, the same as any other.