Fee models across Solana launchpads, compared
Every launchpad advertises the fee component that flatters it. There are six, only four of them are set by the venue, and the one that matters most to a token after its primary phase is the one nobody puts on a landing page. This note separates them, explains who receives each, works an illustrative total across two arrangements, and gives a procedure for verifying a fee model from the chain instead of from a marketing table.
- Question
- How do launchpad fee models differ and what do they add up to
- Short answer
- Six components, four venue-set, and the headline percentage is only one
- Biggest impact
- The migration deduction, because it reduces destination depth
- Values
- Every rate is an operator-set parameter; verify at the venue
- Out of scope
- Any claim that one venue is cheaper than another in general
Launchpad fees come in six components: primary trading fee, creation cost, migration deduction, creator revenue share, destination pool fee and network cost. The venue sets four of them. Comparing venues on the headline trading percentage compares one component out of six, and it is not the component with the largest effect on a token after its primary phase ends.
Six places money leaves a launch
The reason fee comparisons go wrong is that the components are different in kind. Some are charged per trade, some once, some as a share of a total, and some accrue continuously after the launch is over. Adding them requires knowing how much trading occurred, which is unknowable in advance, so any single number quoted as the cost of a launch is either an estimate with hidden assumptions or a marketing figure.
| Component | Set by | Charged | Falls on |
|---|---|---|---|
| Primary trading fee | The venue | Per curve-phase trade, both directions | Whoever is trading |
| Creation cost | The venue | Once, at token creation | The creator |
| Migration deduction | The venue | Once, as the primary phase ends | The destination pool, in depth |
| Creator revenue share | The venue | Continuously, from a fee stream | Traders; it is a routing, not an addition |
| Destination pool fee | The AMM | Per swap after graduation | Whoever is trading, and partly the providers |
| Network cost | The protocol | Per transaction, plus rent for new accounts | Whoever signs |
The primary trading fee
This is the number venues put on their landing pages: a percentage taken from each buy and each sell during the curve phase. It is the easiest component to understand and the easiest to over-weight in a comparison, because its total depends on a quantity nobody controls.
The key property is that it compounds against the number of trades rather than against the amount raised. A curve that reaches its graduation condition through one large purchase pays the fee once. A curve that reaches the same condition through a thousand purchases and several hundred sells pays it on every one of those legs, and the total can be a multiple of the first case despite an identical raise.
Symmetry is worth checking rather than assuming. Several venues charge the same rate on buys and sells, some charge only on one side, and a few apply a different rate to each. The documentation is not always explicit and the transaction always is, so a single completed sell settles a question that could otherwise be argued about for an afternoon. The direction that is charged more is also the direction the venue would prefer you traded less, which is occasionally informative about how a venue thinks about its own market.
That has an obvious consequence for anyone deliberately producing activity. A round trip is two legs, so a strategy that buys and sells to generate turnover pays the venue fee twice per round trip and returns approximately to where it started in price terms. Teams evaluating a Solana volume bot for a curve-phase campaign should be modelling exactly that: fee per leg, legs per round trip, round trips required, and nothing about notional turnover, which is an output rather than a cost.
Creation cost and what it selects for
What it costs to bring a token into existence on a venue is usually small, sometimes near zero, and occasionally the most consequential parameter on the list - not for the creator's budget but for the venue's character.
A venue with a negligible creation cost carries an enormous number of launches, because there is no filter. That is a discovery problem rather than a cost problem: the token competes for attention against everything else created that hour, and the discovery surface becomes the binding constraint on visibility. A venue with a meaningful creation cost carries fewer launches and each one has a larger share of the surface.
Neither arrangement is better. They select for different things, and a team should know which selection pressure it is walking into. The creation cost also normally includes rent deposits for the accounts that have to be created, which are refundable in principle if the accounts are ever closed and are frequently mistaken for a fee.
The migration deduction
This is the component with the largest downstream effect and the least prominence in any venue's own material. When the primary phase ends, the accumulated quote reserve is deposited into a destination pool. Some venues deposit all of it. Some retain a portion. Some route a portion to a treasury or to a partner.
Whatever is retained is depth the destination pool never receives. That is not a one-off cost paid by the creator; it is a permanent property of the market the token wakes up in. A pool seeded from a reduced reserve moves further on the same order, produces worse fills for every subsequent trader, and shows a shallower depth profile to anyone assessing the token.
The retention also interacts with the graduation condition in a way teams rarely anticipate. If the condition is denominated in accumulated reserve, and a portion of that reserve is deducted before deposit, then the pool is seeded with less than the threshold that triggered the migration. The number people quote as the graduation level and the number that actually reaches the pool are different numbers, and the gap is a parameter.
The creator revenue share
Several venues route some portion of a fee stream to the account that created the token, sometimes only during the primary phase and sometimes continuing afterwards. Mechanically this is a routing rather than an additional charge: the trader pays what they pay, and the venue splits it differently.
Narratively it is not small at all. A continuing creator share is visible on chain to anyone who looks, and it is read as a statement about incentives. One reader sees alignment, because the creator now benefits from a token that keeps trading rather than from a single exit. Another sees an incentive to manufacture churn. Both readings are defensible and a team does not get to choose which one its audience adopts.
The practical advice is only this: know whether the venue you chose has this feature, know whether it continues past graduation, and be able to explain the arrangement in one sentence when somebody asks. Being surprised by your own fee routing in public is a worse outcome than either interpretation.
The fees no launchpad controls
Transaction fees, priority fees and rent deposits belong to the protocol and its validators. No venue sets them, no venue receives them, and they are assessed identically regardless of which launchpad a transaction touches. The mechanics are set out in the Solana documentation.
For a single launch these are a rounding error. For any programme that submits many transactions they are not, because they scale with transaction count rather than with value. Priority fees are the volatile component: during periods of congestion the fee required to land promptly rises, and a strategy calibrated during a quiet period will behave differently during a busy one.
Rent deposits deserve a separate mention because they are consistently misread as costs. Creating an account on Solana requires a deposit proportional to the account size; the deposit is held, not spent, and is returned if the account is ever closed. A launch that creates several accounts has committed capital, not consumed it.
Two arrangements on one launch
Illustrative arithmetic
Invented figures used to show a mechanism and describing no real venue. Two launches each raise 80 units of quote asset during their primary phase, and each sees 400 primary trades on the way there.
Venue A charges 1 per cent per primary trade and retains nothing at migration. Venue B charges 0.5 per cent per primary trade and retains 5 per cent of the reserve at migration.
Assume the 400 trades average 0.4 units each, giving about 160 units of gross primary turnover including round trips. Venue A takes roughly 1.6 units in trading fees and deposits the full reserve. Venue B takes roughly 0.8 units in trading fees and then retains about 4 units at migration, so the pool receives about 76 rather than 80.
On the headline percentage venue B is half the price. On the total extracted it costs roughly 4.8 units against venue A's 1.6, and more importantly the pool it seeds is 5 per cent shallower forever. If instead the launch had reached its target on 40 trades rather than 400, venue A's trading fee would have been a tenth of the size and the comparison would have looked different again.
The lesson survives the invented numbers. The cheaper venue depends on trade count, which is not knowable in advance, and the deduction that changes the destination pool is the one that keeps mattering after everything else has stopped.
Who actually pays each component
Fee incidence is not the same as fee payment, and conflating the two produces bad decisions. The creator pays the creation cost directly. Traders pay the primary trading fee directly. But the migration deduction is paid by nobody in particular and borne by everyone who trades the token afterwards, in the form of worse fills against a thinner pool.
The creator revenue share is the mirror image. It is paid by traders and received by the creator, but because it is carved out of a fee the trader was already paying, its incidence is on the venue's own revenue rather than on the trader. That is why venues can offer it without raising the headline rate.
- Creation cost: paid by the creator, borne by the creator.
- Primary trading fee: paid by traders, borne by traders, sized by trade count.
- Migration deduction: paid from the reserve, borne by every future trader through depth.
- Creator share: paid by traders, borne by the venue's revenue split.
- Destination pool fee: paid by swappers, borne partly by liquidity providers through the price they face.
- Network cost: paid by whoever signs, borne by whoever signs.
Verifying a fee model from the chain
- Open a completed primary buy for a token on the venue in a block explorer such as Solana Explorer and read the balance changes rather than the summary.
- Compare what left the buyer with what reached the reserve. The difference is the fee, expressed in the unit that was actually charged.
- Identify the receiving account and check whether it is a venue account, a creator account, or split between them. This settles the creator share question directly.
- Repeat on a completed sell, because several venues charge asymmetrically and the documentation does not always say so.
- Open a completed migration for a graduated token on the same venue and compare the reserve immediately before it with the amount deposited into the destination pool. The gap is the migration deduction.
- Check the destination pool's own fee tier, which belongs to the AMM and is a separate charge from anything the launchpad applies.
Comparing fee models honestly
An honest comparison states its assumptions and shows its working, which sounds obvious and is almost never done. The reason is that the honest version produces a range rather than a number, and a range is harder to put in a table. A venue is cheaper under some trade counts and more expensive under others, and where the crossover sits is the only genuinely interesting output of the exercise.
- Compare all six components or say plainly which ones you left out.
- State the trade count you assumed, because the trading fee total is meaningless without it.
- Treat the migration deduction as a permanent change to the destination pool, not as a one-off charge.
- Separate what the venue charges from what the destination AMM charges after graduation.
- Keep rent deposits out of the fee total; they are committed capital, not expenditure.
- Date the comparison, because every rate in it is a setting somebody can change.
Fee models are revised, and quietly
Every fee parameter described here is held by whoever operates the venue. Several venues have adjusted their rates, their splits or their migration treatment since launching, sometimes with an announcement and sometimes not. A page that printed current values would be a document that stops being true without ever saying so.
The defensive habit is simple. When a fee matters to a decision, read it from the venue on the day, and read a completed transaction to confirm the venue is doing what its documentation says. Those two checks take fifteen minutes and are the difference between knowing a fee model and remembering one.
The comparative habit is just as simple. Ask which component a venue is quiet about. Venues do not hide their competitive numbers; they hide the ones where they are not competitive, and the silence is a reliable indicator of where to look next.
Questions this desk is asked
What is the total cost of launching a token on a Solana launchpad?
There is no single figure, because the total is assembled from up to six components and four of them are set by the venue and revised periodically. A useful estimate needs the creation cost, the primary trading fee multiplied by the trading you actually expect, whatever is deducted at migration, any continuing creator share, and the network fees for the accounts created. Estimating from a headline percentage alone reliably understates it.
Who receives launchpad fees?
It depends on the component and the venue. Primary trading fees generally accrue to a venue-controlled account. Creation costs go to the venue and partly to the network as rent for new accounts. Migration deductions are retained by the venue or routed to a treasury. Creator shares route to whoever created the token. Network fees go to validators and the protocol. Following the accounts on a completed transaction settles all of it.
Is a lower trading fee always cheaper?
No. A venue with a low primary trading fee and a large migration retention can cost a launch more overall than one with the reverse arrangement, because the migration deduction is applied once to the whole reserve while the trading fee is applied to whatever trading happens to occur. Which is cheaper depends on how active the curve phase turns out to be, which nobody knows in advance.
What is a creator revenue share and should I want one?
It is an arrangement where some portion of trading fees is routed to the account that created the token, often continuing after the primary phase ends. Whether it helps depends entirely on how your holders read it. Some see alignment, because the creator earns from a token that keeps trading. Others see an incentive to generate churn. Both readings are available and you do not control which one your audience picks.
Do launchpad fees continue after graduation?
The venue fee on primary trading stops when the primary phase does, because the curve stops accepting trades. What continues is whatever the destination pool charges, which belongs to the AMM rather than to the launchpad, plus any creator share the venue arranged to persist. Reading the two as one continuing charge is a common error that overstates the launchpad cost.
Are network fees significant compared with venue fees?
For a normal launch, no; for a high-frequency programme, they stop being negligible. Solana transaction fees are small individually, but a strategy that submits many transactions pays them many times, and priority fees during congested periods are the component that varies most. Rent deposits for new accounts are a separate matter again and are recoverable when the accounts are closed.
How do I check what a venue actually charged?
Open a completed primary trade in an explorer and read the balance changes. The amount that left the buyer, the amount that reached the curve reserve, and the difference between them is the fee, and the account that received it is named in the transaction. This takes a few minutes and settles questions that documentation frequently leaves ambiguous.
Filed under Mechanics by The Launchpad Ledger Desk. Venue behaviour described here was read from public documentation or from accounts and transactions anyone can open in a block explorer. Fees, thresholds, curve constants and graduation destinations are operator-set parameters that have been changed before and will be changed again, so this page names the parameter rather than printing a value; check the current one against the venue on the day you need it. The standard is set out in what this desk does.