Skip to the game
WICK RUN

Rules
and fairness

Everything that moves your score or your place is written below. Scoring does not change once the season has started.

RULES · THE DAY SEED IS SEALED · RULES · THE DAY SEED IS SEALED ·

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 burns

Mode 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

Simulation step1/60 second, from an accumulator
World320 × 180 base units
Gap56 units, SQUEEZE narrows it to 42
Ember hitbox6 × 6 inside a 9 × 9 sprite
Whale wallsecond 45, gap 44, rides a sine
Tape speed58 to 78 units per second

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.

Today, 2026-09-2505d199194b66e53c4bfe33b9826a87e9…
Tomorrow, 2026-09-26 (hash published in advance)7042b9128dccf3b6239a026d2927a783…

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.

Season rank 1 to 10×3.0 plus streak
Season rank 11 to 50×2.2 plus streak
Season rank 51 to 150×1.7 plus streak
Season rank 151 to 500×1.3 plus streak
Launch networkRobinhood Chain, id 4663, Arbitrum Orbit
$WICK contractlaunch soon

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.