How DEX fees actually work on Solana — and what you're really paying
A swap shows one number, but the cost is four separate fees stacked: priority, LP, protocol, and slippage. Here's how to read the real price of a trade.
When you swap on a Solana DEX, the "fee" isn't one thing. It's at least four distinct charges, and most interfaces show you only one. Understanding the stack is how you stop overpaying on small trades and stop getting surprised on big ones.
Fee #1 — Priority fee (the one that gets you included)
Solana has no base fee. You pay a priority fee — a bid for block space — which is usually fractions of a cent. In congestion it can spike; in quiet times it's nearly zero. This is the fee that determines whether your transaction lands at all.
Fee #2 — LP fee (the pool's cut)
The liquidity pool charges a percentage on every swap — typically 0.01% to 1% depending on the pool tier. Stable pairs get the lowest tiers (0.01%–0.05%), volatile memecoin pairs sit at 0.25%–1%. Aggregators like Jupiter route across many pools and pick the best net price after fees, which is why the displayed rate already accounts for this.
Fee #3 — Protocol fee (the platform's cut)
Some DEXs and aggregators take an additional cut on top of the LP fee. On Jupiter it's typically 0 (referral fees aside); on some launchpads and newer DEXs it's 1% or more. This is the fee most likely to be hidden in the fine print — read the "price impact" and "fee" breakdown before signing.
Fee #4 — Slippage (the cost of speed)
Slippage isn't a fee the protocol charges — it's the maximum price movement you'll accept. Setting it too low means failed transactions; too high means you get filled at a worse price. On a 1-second Solana block, 0.5%–1% slippage is usually enough for liquid pairs; new launches need more, and more slippage is how sandwich bots eat you.
The one-sentence model: total cost = priority fee + LP fee + protocol fee + slippage, and only the first three are deterministic — slippage is a ceiling, not a charge, but it's where most of the real money leaks.
High-fee tokens are a rug signal — check before you trade
Transfer taxes and hidden sell fees live in the token, not the DEX. Read them before the swap.
Why small trades lose to fees
On a $20 swap with a 1% LP fee + 0.5% slippage + priority, you might pay $0.30–0.50 in friction — that's 2% before the token moves. Fees are regressive: they hurt small trades proportionally more. This is why "gas is cheap on Solana" is true for priority fees but misleading for total cost — the LP fee is the same percentage regardless of chain.
How to minimize it
Use an aggregator (Jupiter) so the router picks the cheapest pool. Trade during low congestion for cheap priority fees. Match slippage to the pair's volatility — don't leave 50% tolerance on a stable swap. And check the token's own transfer tax first; a 5% sell tax dwarfs any DEX fee.
Frequently asked
What fees do you pay on a Solana swap?
Priority fee (block space, usually fractions of a cent), LP fee (pool cut, 0.01%–1% by tier), possible protocol fee, and slippage (price movement tolerance). The total is often 0.3%–2% on memecoin pairs.
Why did my swap cost more than expected?
Usually slippage: the price moved between quote and execution, or your slippage tolerance let it. Check the "price impact" line — if it's high, the pool is thin and you're paying for liquidity, not fees.
Is Jupiter free to use?
Jupiter itself takes no protocol fee on most swaps; you pay the LP fee to the pool and a referral fee only if you came through a referrer. The displayed quote is the net price after routing.
Why is my small trade losing money?
Fixed-percentage fees hit small trades hardest. A 1% fee on $20 is $0.20; on $2,000 it's $20 but proportionally the same. The real killer is slippage on thin pools — small trades into low-liquidity tokens move the price against you.
Measured data — what our scanner sees
DEX fees sit on top of network fees; both are visible in the liquidity and volume fields of every graded row.
From our latest published safety snapshot — 2,001 Solana tokens dated 2026-08-17 to 2026-09-16 — 75.6% had mint authority renounced, 90.0% had freeze authority renounced, and grades split A 1,533 / B 415 / C 53. Every row carries its snapshot date; the full dataset is CC BY 4.0 at nexflowscan.com/data/, and the scoring method is at nexflowscan.com/methodology/.
Sources & further reading
- Solana docs: Fees — The network base + priority fees every swap pays.
- Jupiter docs — Aggregator routing and fee structure.
- Raydium docs — AMM pool fees.
- Orca docs — Whirlpool concentrated-liquidity fees.