Where this is going
The full plan, in order, with no dates. A made-up date costs more credibility than no date: each phase starts when the previous one actually works.
- Phase 1DoneDone
Make the game good
Everything else depends on this. A game that does not hook people is not fixed by prizes: it just makes them leave more expensively.
- Score computed and verified on the server
- Daily, weekly and all-time leaderboards
- Streaks, daily missions and unlockable coins
- Invites that only count once the invited player actually plays
- Phase 2DoneDone
Make you come back tomorrow
An arcade is measured by whether you return the next day. This is where it is decided whether this is a game or a curiosity.
- Weekly leagues that reset: your rank expires
- A reminder the day your streak is about to end
- The day’s best run playing as a ghost beside you
- Translation and difficulty tuning with real data
- Phase 3DoneDone
Real prizes
Each day’s pool is split among 500 players, not three. Prizes are published on-chain and everyone claims their own.
- Link a wallet by signing a message, authorising nothing
- Daily split published on-chain and verifiable
- Claim straight from the game
- Prizes split across 500 places, not three
- Phase 4In progressNow
The token
The game existed before the token, and that is not a detail: almost every launch is the other way round. The official contract is published from inside here, and that address is the only way to tell it apart from a copy.
- No presale. 8% for the team: 5% liquid for marketing and 3% for development, locked with a 3-month daily vest
- The team buys that 8% on the same curve as anyone else: no supply is reserved
- The prize pool fills by buying on the market, not by minting
- Every move verifiable transaction by transaction
- Phase 5NextAfter launch
Being findable
A token that does not show up where people look is a token that does not exist. This phase is paperwork, which is why almost nobody does it properly: they ask for a product, documentation and a supply structure that matches what was announced.
- Application to CoinGecko and then CoinMarketCap — neither charges to list
- Liquidity on a Solana DEX
- Circulating supply and unlock schedule, public and checkable on-chain
- Note: accepting an application is their call, not ours. Promising a listing would be lying
- Phase 6NextNext quarter
More to play for
The daily leaderboard is a loop, but it is only one. This adds reasons to come back that do not depend on finishing first.
- Seasons with a reset, and a permanent record of past winners
- Pay for extra attempts in USDC as well as SOL
- Mobile wallets without an extension: direct links instead of fighting the browser
- More coins, and weekly challenges with a shared goal
- Phase 7NextOnce the game stands on its own
The mobile app
The game already runs on your phone in the browser, and it will stay that way: nobody should have to install anything to tap once. The app is for the two things the web cannot give — being found by searching, and starting instantly.
- iOS and Android, same engine: a run counts the same on the web and in the app
- No forced install. The web stays the full game
- Real streak reminders, not browser permissions
- Being in the stores means someone else reviews it: that is why it carries no date
- Phase 8NextOnce other people’s money is at stake
Not depending on us
While a single key can change the contract, the only thing protecting you is our word. This phase exists so that stops being necessary.
- External audit published in full, including whatever it finds
- Program authority on a multisig, or the program frozen and unchangeable
- Open simulation engine, so anyone can verify a run themselves
- Public buyback and burn report, with the transactions linked
Phases that depend only on us carry a quarter. The ones that depend on third parties — a listing being accepted, an audit finishing — carry a condition instead of a date, and that is deliberate: putting a day on something you do not control is guessing, and it is expensive when it fails. I would rather state the condition and let you check it.