Fees
Two sides to every trade's fee: the protocol's, which is fixed, and the launch's, which the creator sets.
The two sides
Every trade pays a 0.3% protocol fee and a 0.2% referral fee, and pays the launch whatever the launch charges. All of it is taken in the pairing asset, on buys and on sells alike, before and after graduation — the fee a trader pays does not change when a launch moves to a pool.
A non-tax launch therefore costs 1% a trade, and that is the whole of it.
| Mode | Creator | Protocol | Referral | Total per trade |
|---|---|---|---|---|
| Non-tax | 0.5% | 0.3% | 0.2% | 1% |
| Tax | Buy 0–10%, sell 0.5–10%, set by the creator | 0.3% | 0.2% | 0.5% to 10.5% |
Where a trade has no referrer, that 0.2% is unused and goes to the platform.
The launch’s side is what Fee Sharing divides up. The protocol’s is not, and does not appear in the split.
Your launch keeps the terms it opened on
Each launch records the protocol’s rate, the referral carve-out and the sniper-tax settings as they stood the moment it opened, and every trade reads that copy. We can change those numbers for launches opened afterwards; we cannot change them under a launch that is already trading. Traders who never agreed to a new rate never pay one.
The opening seconds
A buy in the same second a curve opens is charged almost all of itself. The rate decays in a straight line to the launch’s ordinary buy fee over the next few seconds, and everything the premium collects goes to the launch’s own fee recipients.
The point is not to ban bots. It cannot be, and trying would only move them behind fresh addresses. The point is that being first stops being worth anything: a buy in the opening block hands the overwhelming majority of its capital to the people the race was against. Anyone willing to wait a few seconds pays the ordinary rate.
The creator’s own address is exempt, along with any wallets named at launch. That list cannot be extended afterwards.
After graduation
A graduated launch trades in a Uniswap v4 pool. The launch’s fee is collected by our hook, inside the pool’s own callbacks, rather than by the pool itself.
The hook charges on both sides of a swap, and which currency each side lands in depends on the swap rather than on the direction. The pairing asset it collects goes straight on to the fee router. The launch-token side is what the burn slot takes, when a launch has one; converting any of it to the pairing asset is a separate step, because selling into a pool that is mid-swap is not something a hook can do.
Creation fee
Launching costs a flat $10, charged in the launch transaction and paid in the launch’s pairing asset. The exact amount is shown on the create screen before you sign.
Gas
Gas is not our fee, but on Arc it is worth saying where it goes: it is paid in USDC, to the network. Keep some. Trading, claiming and launching all need it, and a wallet holding only the token it just bought cannot sell it.
