Fees and tax

Every trade pays the pool's 1% fee, and 75% of it goes to whoever made the coin (50% on a taxed token, whose creator also sets a tax). What each costs, where it goes, with worked examples.

Every token on Runitup carries one fee: the pool's own 1%, split between the creator and the platform. For a Quick launch it splits 75 / 25, and 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. It pays the same 1% pool fee, split 50 / 50 instead, and on top of it a tax that the creator sets. The tax is the creator's alone: the platform adds nothing to it, and is paid from its half of the pool fee instead. The token contract itself is still a plain ERC-20: the tax is charged by the pool on trades, never on wallet-to-wallet transfers. Taxed tokens below covers exactly what a trader pays on one.

The fee — 1% of every trade

Every token, no exceptions and no opt-out. It splits like this:

WhoQuick launchTaxed (Advanced) launch
You, the creator75%50%
Platform25%50%

The split is fixed for each token when it launches and never changes afterwards. The rest of this section uses a Quick launch's 75 / 25; on a taxed token read 50 / 50, and see Taxed tokens for 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.

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 tradeThe trader pays inSo the fee arrives as
Someone buys your coinETH, USDG or the stock your pool is paired againstthat quote asset
Someone sells your coinyour coinyour 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, or 50 / 50 on a taxed token), 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. The fee contract records each token's creator share when it launches: CREATOR_BPS, 7500, for a Quick launch (with or without a sniper window), and TAXED_CREATOR_BPS, 5000, for a taxed one. 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 also charges a separate tax on top of the 1% (see Taxed tokens), and none of that tax goes to the platform.

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 the 1% pool fee. The tax on a taxed token is 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 sweeps Quick launch pools only. A taxed token's 1% pool fee builds up in its locked position in the same way, but today nobody collects it automatically: press Collect pool fees on My Launches, or let anyone else do it, since collection is open to all.

Don't want to wait?

Collect pool 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.

On a taxed token the creator's share of the tax follows the same setting. The tax contract asks for the token's current fee recipient each time it pays out, and only falls back to the address named at launch if that answer is missing. So one change moves both of the creator's streams: the creator's half of the pool fee and the Creator share of the tax. Tax already 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.

RuleDetail
Recipients1 to 10 wallets. No empty address, and no wallet on 0%.
SharesMust add up to exactly 100%.
What it dividesEverything the fee recipient would have been paid: the creator's share of the pool fee (75% on a Quick launch, 50% on a taxed one), in both assets, and on a taxed token the Creator share of the tax.
Who can edit itIts 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 outAnyone. 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 the tax on a taxed 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 the same kind of pool as any other launch, on Uniswap V4 at the 1% fee tier, with a tax hook attached to it. The hook is a contract Uniswap calls on every trade in that pool. It takes a tax out of the quote side of the trade (ETH, USDG or whatever the pool is paired against), never out of the token.

Advanced launches are switched off for now

Advanced launches and sniper windows are switched off on every chain for the moment, and the option shows greyed out on the launch form. Everything below describes how a taxed token works once they are switched on: no platform tax, and the pool fee shared 50/50 between creator and platform. Quick launches are unaffected everywhere.

What a trader pays

Two things are charged on every buy and every sell of a taxed token:

ChargeRateWho gets it
The pool's fee1%50% creator, 50% platform
The creator's tax0% to 9%, set at launch, buys and sells separatelySplit four ways, as the creator chose (below)

The platform adds nothing to the tax. The contract caps the creator's rate at 9%, so the hook's tax is between 0% and 9%. The pool's 1% comes on top of that, which is the part that is easy to miss.

Worked example, at a 5% rate. Someone buys with $1,000:

  • The hook takes 5% of it: $50, all of it the creator's tax.
  • The remaining $950 goes into the pool, which takes its 1%: $9.50 ($4.75 to the creator and $4.75 to the platform, before the small collection reimbursement described above).
  • In total the trader paid $59.50, about 5.95%, and $940.50 went into buying the token.

A sell comes out the same. The pool takes its 1% of the tokens sold, then the hook takes 5% of what comes out, and the trader again pays about 5.95% in total.

As a rule of thumb a trader pays about the creator's rate + 1%, slightly less because each charge is taken from what is left after the other. At the 9% maximum that is about 9.91%. At a 0% rate it is exactly the 1% pool fee.

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%:

ShareWhat happens to it
CreatorPaid in the quote asset to the token's current fee recipient, the same address or split the pool fee goes to.
LiquidityPartly swapped into the token, then added with the rest to the pool's locked position, which makes the pool deeper for good.
StakersPaid in the quote asset to the token's staking vault, which pays it out to people staking the token. See Staking.
BurnUsed 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. None of the tax goes to the platform, whatever the split.

How the tax is paid out

Nothing is paid during a trade. The hook books each trade's tax against the four shares and holds it until it is paid out:

  • Creator and stakers are paid when anyone calls distribute on the hook. Anyone can call it, 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 tax opens at 80% of each trade and falls in a straight line to the token's normal rate.
  • 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% is the whole tax; the platform adds nothing to it. The pool's 1% still applies to what is left, so a buy in the very first second costs about 80.2% in total.
  • On a taxed token, everything above the normal rate goes into the pool's locked liquidity, not to the creator. The creator's share only ever comes from the normal rate.
  • The creator's own dev buy happens before the window opens, inside the launch transaction, so it pays only the 1% pool fee. 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. A Quick launch has no tax, so there it is the pool fee itself that opens at 80% and falls to 1% over the window, and like any pool fee it is collected and split 75 / 25 between the creator and the platform.

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 1% pool fee still applies afterwards, split 50 / 50 as on any taxed token.
  • 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.