Trading & Tickets

Every trade earns lottery tickets in proportion to the fees it paid. No purchase, no opt-in, no separate asset: trade, and you hold tickets.

How tickets accrue

Each swap in a launch pool pays the 1% pool fee. The WETH side of that fee is the trade's ticket weight, counted exactly, in wei. Ticket balances are derived deterministically from the pool's trade history, so the entire ledger can be recomputed from chain data by anyone (see Fairness).

One trade enters two games at once:

Odds

Draws are weighted: your chance of winning is your fees paid divided by everyone's fees paid in the same game. There are no odds boosts, multipliers, or streaks. Splitting activity across wallets changes nothing, because the draw is proportional; ten wallets with a tenth of the fees each hold exactly the same combined odds as one.

Why wash trading loses

Total prize funding is a fixed fraction of fees, strictly less than 100% (the creator's share and the treasury share come off the top). So every 1 ETH of fees you pay buys strictly less than 1 ETH of expected prize value, before you even count price impact from round-tripping your own trades. Churning volume to farm tickets is guaranteed negative expected value, by construction rather than by policing. There are no wash-trading rules because none are needed.

Eras: dead pools and revivals

A pool is dead when both are true:

Death has two effects:

The pool itself keeps trading (liquidity is locked forever, so the market never closes). The next trade after death starts a fresh era: a revived pool's graduation draw counts only tickets earned since the revival, so late believers are not diluted by a long-gone first wave.

Era boundaries are derived from trade timestamps on chain, not from when the platform noticed. That keeps the ticket ledger a pure function of chain history.

Watching your position

The API exposes per-pool ticket leaderboards and pot balances, and the app shows your tickets, share, and expected value per pool as you trade.