Docs / Protocol
Architecture
One contract, cloned tokens, Uniswap v4, no server.
The pieces
┌──────────────────────────────────────────────────┐
launch() ─────▶ │ FomoLauncher │
buy()/sell() ─▶ │ one pool per token, the whole supply inside it │
collectPoolFees │ position fees ──▶ star / treasury │
claim() ──────▶ │ claimable balances (pull) │
└────────────┬───────────────────────┬─────────────┘
│ clone + initialize │ unlock / modifyLiquidity / swap
┌───────▼───────┐ ┌───────▼────────────────┐
│ LauncherToken │ │ Uniswap v4 PoolManager│
│ (EIP-1167) │ │ 0x8366…0951 │
└───────────────┘ └────────────────────────┘- The launcher is the only address to know. It indexes every token (
tokens,tokensOf(star),poolOf(token)) and owns every position it has ever opened. - LauncherToken is a plain fixed-supply ERC20, deployed once by the launcher's constructor and cloned per launch. Clones skip constructors, so name, symbol, star and supply are set by
initialize, callable exactly once by the launcher in the same transaction. - The PoolManager is Uniswap's. The launcher talks to it directly through the unlock/callback pattern; no periphery contract sits in between.
What a launch does in one transaction
- Clone the token implementation and initialise it, minting 1,000,000,000 to the launcher.
- Initialise the ETH/token v4 pool at tick 207,200.
- Add the whole supply as one position over ticks 138,000 to 207,000 — token-only, so no ETH is settled into the pool.
- Record the pool, accrue the creation fee, emit
Launched, refund the change.
No indexer, no server
This site reads state through multicall and Uniswap's StateView, and rebuilds history from the launcher's own events: Traded for the tape and the chart, Launched for descriptions and icons. Log scans start at the deployment block. There is nothing to run and nothing to trust besides the RPC.
Native ETH everywhere
Buys take native ETH, the pool is native ETH / token, sells pay native ETH. No WETH, no wrapping. In Uniswap v4 native ETH is address(0) as currency0, which is also where the long tail on this chain trades.