Fees and tax
A Quick launch pays the pool's 1% fee, and 75% of it goes to whoever made the coin. A taxed (Advanced) token has no pool fee; its hook charges a 1% standard fee, half to the creator, plus a creator-set tax. What each costs, where it goes, with worked examples.
On this page
- The fee — 1% of every trade
- Two ways to charge it: v1 and v2
- Where the 1% actually comes from
- Worked example
- What you are actually paid in
- There is no third recipient, and one small deduction
- When the money actually arrives
- How the automatic collection works
- Don't want to wait?
- If fee recipients change
- Sharing your earnings
- How a split pays out
- Taxed tokens (Advanced launches)
- What a trader pays
- Where the creator's tax goes
- How the tax is paid out
- Static and dynamic tax
- The sniper window
- Only the launch pool is taxed
- The emergency switch
- Who the creator is
- Where to see it live
A Quick launch carries one fee: the pool's own 1%, split 75 / 25 between the creator and the platform. That is the whole story, apart from an optional sniper window in its first minutes. The token has no tax logic in it and nothing else is charged.
An Advanced launch is a taxed token, and its fees work differently. Its pool charges no fee of its own. Instead the tax hook attached to the pool charges a 1% standard fee on every trade, half to the platform and half to the creator, and on top of it a tax that the creator sets and keeps in full. The token contract itself charges nothing: everything is charged by the pool's hook on trades, never on wallet-to-wallet transfers. The only rule the token contract supports is a max-wallet cap, which never blocks a sell; the site does not offer one today, so a token launched here has none. Taxed tokens below covers exactly what a trader pays on one.
The fee — 1% of every trade
Every Quick launch, no exceptions and no opt-out. (A taxed token has no pool fee; its hook charges a standard 1% instead, described in Taxed tokens.) It splits like this:
| Who | Quick launch (the pool's 1%) | Taxed (Advanced) launch (the hook's 1% standard fee) |
|---|---|---|
| You, the creator | 75% | 50% |
| Platform | 25% | 50% |
The split is fixed for each token when it launches and never changes afterwards. The rest of this section is about a Quick launch's pool fee; a taxed token's standard fee is charged and paid out by its hook, see Taxed tokens, along with the tax on top.
This is the "keep 75% of the fees" part. On every single trade of your token, for as long as it trades, most of that 1% comes to you.
Two ways to charge it: v1 and v2
Where the chain offers it, a Quick launch picks a fee model. Both charge 1% of every trade and both pay you 75% of it. They differ in what charges the 1% and how it reaches you:
| v1 · Pool fee | v2 · Hook fee | |
|---|---|---|
| What charges the 1% | The pool's own swap fee | Runitup's Uniswap V4 fee hook; the pool charges nothing |
| Split | 75% you, 25% platform | 0.75% you, 0.25% platform, booked per trade |
| How it reaches you | Collected from the locked position, then split | Paid out by the hook automatically, about hourly |
| Venues | Any | Uniswap V4 only |
| Your dev buy | Pays the 1% | Pays nothing |
| Sniper window | Not offered | Optional |
Because a v2 pool charges no fee of its own, liquidity anyone else adds to it can never earn a share of the 1%. The choice is fixed at launch.
Where the 1% actually comes from
This is worth understanding, because it's neater than it first sounds.
The 1% isn't an extra charge Runitup bolts on. It is the pool's own swap fee. Every AMM pool charges traders a fee that normally goes to whoever supplied the liquidity — and Runitup's pools are created on the 1.00% fee tier.
Because the pool's liquidity position is locked in a contract, those fees accumulate inside it until something collects them. Runitup does that for you automatically — see When the money actually arrives below.
So: traders pay the standard pool fee they'd pay anywhere, and the creator receives the majority of it instead of an anonymous liquidity provider.
Worked example
Someone buys $1,000 of your token:
- Pool fee at 1% = $10
- You receive $7.50
- Platform receives $2.50
At $100,000 of lifetime volume, that's $750 to you. Volume, not price, is what pays you — a token that trades sideways all day earns its creator more than one that doubles on two trades.
What you are actually paid in
The worked example above says "you receive $7.50", which is true as a value and slightly misleading as a description. You are not paid in dollars, and you are usually not paid in only one thing.
The 1% is the pool's own swap fee, and an AMM takes its fee out of whatever the trader hands over. That gives two cases:
| The trade | The trader pays in | So the fee arrives as |
|---|---|---|
| Someone buys your coin | ETH, USDG or the stock your pool is paired against | that quote asset |
| Someone sells your coin | your coin | your coin |
So a pool that has seen buying and selling holds uncollected fees in both assets. When they are collected, each side splits on its own (75 / 25), and you receive both — some ETH, and some of your own coin.
This is why My Launches shows your earnings per asset rather than as one figure. They are different units, and adding them into a single number would be inventing one.
It is not a fixed half and half
People often describe this as "50% token, 50% ETH". That is a fair description of the common case and not a rule — the mix follows the trading, not a setting:
- A coin that is mostly bought pays its creator mostly in ETH.
- A coin that is mostly sold pays its creator mostly in its own token.
- Two-way trading, which is what most coins settle into, lands near an even split.
Nothing anywhere chooses the ratio. It is a side effect of which direction people traded.
There is no third recipient, and one small deduction
The 1% splits into exactly two legs. CREATOR_BPS in the fee contract is 7500, and everything
that is not the creator's is the platform's. There is no referral cut, no burn and no treasury
slice inside it. A taxed token has no pool fee at all; its hook charges a 1% standard fee and the
creator's tax instead (see Taxed tokens). Nothing changes how a
Quick launch's 1% splits.
One thing does come off first, and it is small enough to have gone unmentioned here for too long. Collecting fees costs gas, and anyone may trigger a collection, so whoever pays that gas is reimbursed 0.5% of the quote leg before the split. It does not touch the token leg at all.
So on the quote side a Quick launch's creator receives 74.625% rather than 75%, and on the token side the full 75%. On a taxed token the same arithmetic gives 49.75% and 50%. On the first collection after the September redeploy that came to 0.045542 WETH to the creator, 0.015181 to the platform and 0.000305 to the collector.
The reimbursement is a setting rather than a constant. It is 0.5% today and the contract caps it at 5%, which the owner could raise without notice. We would rather write that down than have somebody find it in the code.
This is worth stating plainly because an earlier version of these docs said 70 / 20 / 10. That figure was inherited from a different product with a third leg and was wrong here from the day it was written. If you find 70/20/10 anywhere, it is stale and this page is correct.
When the money actually arrives
This section is about a Quick launch's 1% pool fee. A taxed token's standard fee and tax are held and paid out differently; see How the tax is paid out.
You never have to claim anything. Fees are sent straight to your wallet — Runitup never holds a balance for you, there is nothing to withdraw, and nothing expires if you don't come back.
There is an optional Collect pool fees button on My Launches, but it isn't a claim. It just triggers the collection early instead of waiting for the automatic one.
How the automatic collection works
An AMM pool never pushes fees out on its own. They sit inside the locked liquidity position as an uncollected balance until someone calls a collect function on it. That's how AMMs work everywhere, not something specific to Runitup.
So Runitup runs a service that does it for you — the Keeper. Every hour it checks each pool and collects the fees, which then split 75 / 25 and land in wallets immediately. It collects when a pool has built up:
- more than $10, or
- more than $0.25 that has sat uncollected for 14 days
The $10 floor exists so the collection doesn't cost more in network fees than it's worth moving. The 14-day rule is the safety net: if your token goes quiet at $3 of fees, that $3 still reaches you rather than being stranded in the pool forever.
At the 1% fee tier, $10 of fees means $1,000 of trading volume. An active token clears that several times a day and gets paid several times a day. A quiet one gets paid on the 14-day rule.
The Keeper's pool-fee sweep covers Quick launch pools. A taxed token's pool has no fee to collect:
its standard fee and tax are booked by the hook and paid out by distribute, which the Keeper calls
on the same kind of schedule; see How the tax is paid out.
Don't want to wait?
Collect fees on My Launches does the same collection immediately, at any amount, with no threshold. The only difference is that you pay the network fee for it instead of us. Useful if you're sitting just under the threshold and would rather have the money now.
It can't clash with the automatic sweep. If you collect a moment before one runs, the sweep finds nothing left and skips your pool — fees only exist once, so there's no way to be paid twice or to interfere with anything.
You are never dependent on us for this
Collection is permissionless — it is written into the contract that anyone can trigger it, not just Runitup. The automatic service is a convenience, not a gatekeeper. If it stopped running tomorrow, you, or anyone else, could still collect your fees directly from the contract. Your money can't be held hostage by a service going down.
If fee recipients change
Collection pays whoever the recipients are at the moment it runs, not who they were when the fees were earned. So if a token's fee recipient is changed — a community takeover, say — any fees still sitting uncollected in the pool will go to the new recipient once collected, not the old one.
That applies to a Quick launch's pool fee. On a taxed token the hook asks for the token's current fee recipient each time it pays out, so one change moves the creator's half of the standard fee and the Creator share of the tax together. Anything booked but not yet paid out goes to the new recipient too.
Sharing your earnings
A fee recipient is one address, but it does not have to be one person. Share the earnings on the launch form, or the fee recipient panel after launch, can create a split: a small contract that takes the fee recipient's place and divides everything it receives between up to ten wallets.
| Rule | Detail |
|---|---|
| Recipients | 1 to 10 wallets. No empty address, and no wallet on 0%. |
| Shares | Must add up to exactly 100%. |
| What it divides | Everything the fee recipient would have been paid: the creator's 75% of a Quick launch's 1%, and on a taxed token the creator's half of the standard fee and the Creator share of the tax. |
| Who can edit it | Its owner, the wallet that created it. The owner can change the wallets and shares at any time (setSplit on the split contract), or hand the split to another address such as a multisig (transferOwner). The site has no edit screen for this yet; the simple route is to create a new split from the fee recipient panel and point the fee recipient at it. |
| Who can pay it out | Anyone. Nobody has to wait for the owner to be online. |
A split can be set up at launch, or added to a token that is already live by pointing its fee recipient at one. It works on every chain that has the split factory deployed, which today is Robinhood Chain and Arc.
How a split pays out
Money reaches the split first and is divided when somebody releases it:
- After the Keeper collects a Quick launch pool's fees, it releases the split in the same pass, so those fees reach every wallet without anyone pressing anything.
- Otherwise, including what a hook pays out on a taxed or sniper-window token, the token page shows an Earnings are split card with what is waiting. Pay everyone now pays it out to every wallet in the split, and anyone can press it. It only ever pays the wallets listed.
- If one wallet cannot receive a payment, its share is kept for it rather than holding up the others, and the card shows a Pay button to send it later. Anyone can press that too.
A split divides money. It does not guarantee a share.
The owner can change the shares whenever they like, and a change applies to everything not yet paid out. A co-recipient is trusting the owner, the same way anyone is trusting a creator who could point their fee recipient somewhere else entirely. If a share has to be binding, make the owner a multisig.
Taxed tokens (Advanced launches)
An Advanced launch opens a Uniswap V4 pool with a tax hook attached to it, and with no fee of its own: the pool's LP fee is zero. The hook is a contract Uniswap calls on every trade in that pool, and it charges everything a trader pays, out of the quote side of the trade (ETH, USDG or whatever the pool is paired against), never out of the token.
Because none of it is a pool fee, none of it goes to liquidity providers. Anyone can add liquidity to the pool, but they earn no part of the fee, and the creator's and the platform's income does not depend on the locked position being the only liquidity there.
Where Advanced launches are open
Advanced launches, sniper windows and the v2 hook fee are open on Robinhood Chain, Base, BNB Chain and Ethereum. On Arc the option shows greyed out on the launch form. Quick launches are unaffected everywhere.
What a trader pays
Two things are charged on every buy and every sell of a taxed token, both by the hook:
| Charge | Rate | Who gets it |
|---|---|---|
| The standard fee | 1% | 0.5% to the creator's fee recipient, 0.5% to the platform |
| The creator's tax | 0% to 9%, set at launch, buys and sells separately | Split four ways, as the creator chose (below) |
There is no pool fee besides these. The contract caps the creator's rate at 9%, so a trader pays between 1% and 10% in all, and the two charges simply add: the creator's rate + 1%. The platform takes nothing from the tax; its whole income on a taxed token is its half of the standard fee.
Worked example, at a 5% rate. Someone buys with $1,000:
- The hook takes the standard fee, 1%: $10 ($5 to the creator, $5 to the platform).
- The hook takes the creator's tax, 5%: $50, split as the creator chose.
- In total the trader paid $60, exactly 6%, and $940 went into buying the token. Nothing else is taken on the way in.
A sell comes out the same: the hook takes 6% of the quote coming out, and the trader again pays exactly 6%.
At the 9% maximum a trader pays 10%. At a 0% rate they pay 1%, the standard fee alone, and the creator still earns their half of it.
Where the creator's tax goes
The creator's part of the tax is split four ways. The creator picks the shares at launch, and they must add up to exactly 100%:
| Share | What happens to it |
|---|---|
| Creator | Paid to the token's current fee recipient, the same address or split the rest of the creator's earnings go to, in the quote asset, together with the creator's half of the standard fee. |
| Liquidity | Partly swapped into the token, then added with the rest to the pool's locked position, which makes the pool deeper for good. |
| Stakers | Paid in the quote asset to the token's staking vault, which pays it out to people staking the token. See Staking. |
| Burn | Used to buy the token back from the pool. The tokens bought are sent to a dead address. |
All of it going to Creator is the common case. The standard fee is not part of this split: the creator's half of it always goes to the fee recipient, whatever the split says, and the platform's half cannot be redirected.
How the tax is paid out
Nothing is paid during a trade. The hook books each trade's standard fee (the creator's half and the platform's half) and its tax against the four shares, all in the quote asset, and holds them until they are paid out:
- Creator, stakers and platform are paid when anyone calls
distributeon the hook. Anyone can call it, the Keeper calls it on a schedule once enough has built up, and the staking vault calls it by itself whenever someone stakes, unstakes or claims. A recipient that cannot receive is skipped and its amount kept for the next call, so it can never block the others. - Liquidity and burn need a trade through the pool to turn the quote asset into the token. Only the protocol (the platform treasury, or the keeper the platform sets) can start that conversion, and it has to name a minimum price when it does. Each conversion is capped at about a 2% move in the price, so a large balance converts over several steps rather than in one lump that someone could trade against.
Static and dynamic tax
The creator picks one of the two at launch, and it cannot be switched afterwards.
- Static is the default. The rates and the split are fixed forever. Nobody can change them, including the creator and the platform.
- Dynamic lets the creator (the wallet that launched the token) make two kinds of change later:
- Lower the rates. This takes effect at once. The contract refuses any change that would raise a rate, ever, so the rate a buyer sees is the most that pool can charge them.
- Change the split. A new split waits 24 hours before it applies. While it waits, the token page shows the new split and when it takes effect, so holders get a day's notice before, say, more of the tax goes to the creator.
Every change stays inside the launch limits: 9% per rate, shares adding up to 100%. A dynamic launch always gets a staking vault, so a stakers' share can be added later.
The sniper window
A launch can open with a sniper window, which makes the first minutes expensive for bots that buy in the opening block and sell into the first real buyers.
- The hook's charge opens at 80% of each trade and drops every second until it reaches the token's normal rate: the creator's tax plus the 1% standard fee. A 5% tax, for example, settles at 6%.
- The creator picks the window, from 1 to 300 seconds. The contract refuses anything longer, so it can never become a permanent high tax, and it can never be restarted.
- The 80% already includes the standard fee, and there is no pool fee on top, so a buy in the very first second costs exactly 80%.
- On a taxed token, everything above the normal rate and the standard fee goes into the pool's locked liquidity, not to the creator. The creator's share only ever comes from the normal rate and their half of the standard fee.
- The creator's own dev buy happens before the window opens, inside the launch transaction and before the hook is configured, and the pool has no fee of its own, so it pays nothing. It is not capped. The token page shows how much the creator bought this way, so you can see it before you trade during or after the window.
A Quick launch can have a sniper window too. Its pool charges no LP fee; the launch's hook takes the fee out of every trade instead, opening at 80% and falling over the window to the normal 1% fee, which every trade pays from then on. It is split 75 / 25 between the creator and the platform and paid out from the hook. Because the hook charges every trade, liquidity added to the pool earns none of the fee, so nobody can capture the window by placing liquidity in front of it. As with a taxed launch, the creator's own dev buy runs before the window starts and pays nothing.
Only the launch pool is taxed
The tax applies to the one pool the launch opened. Anyone can open another pool for the same token elsewhere, on another fee tier or another exchange, and trades there are not taxed. The tax hook refuses a second pool of its own on a token it already taxes, so there is never an untaxed pool wearing the same hook as the real one, but a different pool is a different pool.
The emergency switch
The protocol's guardian, a multisig, can switch a pool's tax off if something goes wrong in the tax code. It exists because a pool's hook can never be replaced, so a fault that made trades fail would otherwise leave a pool that could never trade again.
- It can only switch the tax off, and that is permanent for that pool.
- The hook then charges nothing at all, standard fee included, and since the pool has no fee of its own, trades on a switched-off taxed token pay no fee.
- Tax booked before the switch can still be paid out.
Who the creator is
Whoever launches a taxed token is an outside party. The platform does not control them. What they can do with the tax is exactly what is on this page: choose the rates, the split, the sniper window and static or dynamic at launch, on a dynamic launch lower the rates or change the split with 24 hours' notice, and at any time move where their own Creator share is paid by changing the fee recipient. They cannot raise a rate, restart the sniper window, convert the liquidity or burn shares, switch the tax off, or touch the locked liquidity.
Where to see it live
Your own earnings across all your tokens are on My Launches and your public profile. On a taxed token, the token page's Tax info panel reads the current rates, the split and any pending split change straight from the tax contract, not from what was typed into the launch form.
