Rules
and fairness
Everything that moves your score or your place is written below. Scoring does not change once the season has started.
The run
A run lasts exactly 60 seconds. There is no endless mode: it turns the board into a contest of patience and it suits bots.
Every gap you clear drips 62 points per second into an unsealed bank. We call that molten wax. Pass within 6 units of the gap center and you have a clean thread: the chain grows. Touch the edge and the chain falls back to one.
Hitting a candle ends the run and the wax burns. The bell at second sixty burns it the same way. Pressing the seal is the only way to keep points.
The scoring formula
On every simulation frame the wax grows by 62 / 60 points, multiplied by the chain (capped at 6), by the mode multiplier and by leverage.
wax += 62/60 × min(chain, 6) × mode × leveragescore += wax when you press the seal, otherwise the wax burnsMode multipliers: RISE ×1, CHOP ×1 with the chain growing twice as fast, CRASH ×2, SQUEEZE ×3. Leverage doubles the wax, makes you fall 1.8 times faster and weakens the flap.
The numbers everything rests on
The day seed
The seed comes out of a server secret and the key of the day. It is stored nowhere, so there is nothing to swap after the fact. The hash of tomorrow’s seed is published today.
Everyone flies the same chart and takes the same crash in the same second. That is what gives the day a single thing to talk about.
Why a score from your browser is not accepted
The client sends one thing: the input trace, a frame number and an event type, flap, leverage down, leverage up, seal. The server replays that trace with the same simulation code that runs in your browser and takes its own number. A score sent by the client is not accepted in any form.
The simulation is integer, it holds no Math.random, and every random value grows out of the seed. The same input always gives the same result, on your machine and on ours.
The session token is signed with HMAC and nothing is kept between requests. Time is checked as well: a run cannot arrive faster than its own frames take to play.
Against bots
- Hitting the center of the gap frame for frame across more than twenty columns in a row flags the run.
- Even intervals between flaps flag the run.
- The season starts counting you at 10 counted runs in a day.
- One address binding per place on the list.
- Rewards follow rank alone. The raw point total decides nothing, so a season spread across ten wallets buys ten weak places instead of one strong one.
Flagged runs are kept. They never reach the board.
How a place is counted
The day board takes the best run per address. Compaction runs on a cron once a minute and the result is served from a CDN, so your place appears with a short delay.
Once every twenty four hours the wallet signs a short message holding your address and the date. This is not a transaction: nothing is charged and no permission is granted. Without that signature the server files the run as a guest run. Otherwise a place on the board could be written to somebody else’s wallet, and the right to the early window grows out of the board.
The season score is the sum of your 3 best days. Each day in an unbroken streak adds 0.1 to your future multiplier, up to 0.5. The compacted board holds 500 places.
The three things we promise
A free arcade standing in front of a token launch owes you a straight account of what playing is worth. The account has three items. Nothing outside this list is on offer.
- An early buy window. The first 10 minutes after launch belong to the top 500 of the season board, 0.05 ETH per address.
- A multiplier. Your season rank sets it, your streak adds to it, and it applies to every reward paid after launch.
- Status. The board snapshot goes out with its hash. Your rank inside it stays readable by anyone, long after the season closes.
We do not promise an airdrop, here or anywhere else, and we do not promise free tokens. The game costs nothing to play and the token does not exist yet.
What happens on launch day
A few hours before the start we publish a snapshot of the board and its hash. The contract opens the early window against a proof taken from that snapshot, so writing yourself in afterwards has nothing to write into.
The early window runs for 10 minutes and admits ranks 1 to 500, with a cap of 0.05 ETH per address. After that the contract is open to everyone on equal terms.
The multiplier is fixed by the rank you hold in the snapshot. It lives only while the wallet keeps a minimum balance. Fall under the threshold and the multiplier is gone for good, with no way to earn it back.
What the team computes off chain
Board compaction, the bot flags and the snapshot taken before launch all run on our server. What the chain verifies is the Merkle proof and the early window contract itself. We write that down now so nobody has to argue about it later.
Nothing on this site is investment advice. The game is free and the token does not exist yet.