how a launch works
the curve
every fairshot token starts on a bonding curve: a fixed, linear price schedule written into the launch contract. the first token costs the starting price; each token after costs slightly more. the whole schedule is public before anyone buys — there is no presale, no allocation, no early round. the creator buys on the same curve as everyone else.
prices are deterministic. the contract quotes the exact cost of a buy (or the exact refund of a sell) before you sign, and every trade carries a mandatory slippage bound and deadline — a quote can't be silently filled at a worse price. one honest detail: rounding always favors the pool — costs round up and refunds round down, by a wei — so the reserve can never come up short.
- total supply
- 1B tokens, fixed — no mint exists
- sold on the curve
- 800M
- reserved for the pool
- 200M, deposited at graduation
- graduation target
- 4 ETH raised
launching costs a flat creation fee (hard-capped on-chain at 0.1 ETH) — spam friction, not a business model. curve trades themselves carry no fee at all; the 1% fee exists only after graduation.
you can always exit
until graduation, selling back to the curve is guaranteed. the ETH paid in sits in the contract as the curve's reserve, and the curve math ensures the reserve always covers every possible sell-back — we invariant-test exactly that. there is no pause on sells, no blacklist, and no owner access to the reserve. if you want out, you're out. what the owner can and can't do →
graduation
when the curve raises its target, the token graduates in one atomic transaction:
- a uniswap v4 pool is created, hooked to the fairshot fee contract, at the curve's exact final price — no gap, no repricing window.
- the reserved tokens and the raised ETH are deposited as liquidity.
- every liquidity position is minted directly to the burn address (0xdead) — permanently locked, provable on the explorer. nobody can ever pull it.
if someone tries to pre-create the pool at a wrong price before graduation, the graduation contract moves the price back to the curve's final price before adding liquidity — the lock-in happens at the honest price or not at all.
after graduation, trading moves to uniswap (fairshot deep-links there — we are a launchpad, not a trading venue), and every trade pays the 1% fee. where that 1% goes →