Swapping tokens on Solana feels nearly free compared to Ethereum. Base transaction fees are fractions of a cent, and there is no gas auction driving costs into the hundreds of dollars. But "nearly free" is not the same as "free." Every Solana trade involves multiple layers of fees, and depending on which DEX you use, which pool your trade routes through, and whether you are using a trading bot on top, those layers can add up to meaningful amounts — especially if you are trading frequently or with larger size.
This guide breaks down the fee structure of every major Solana DEX, compares them side by side, and explains how to calculate the true total cost of any trade.
How Solana DEX Fees Work
Before comparing individual DEXs, it helps to understand the three distinct fee layers that apply to every on-chain swap on Solana.
Layer 1: DEX / Pool Fees
This is the fee charged by the automated market maker (AMM) or liquidity pool itself. It goes to liquidity providers (LPs) as compensation for supplying the tokens you are trading against. Some protocols also take a cut for their treasury or token buybacks.
Pool fees vary by protocol and by the specific pool. Concentrated liquidity pools typically offer multiple fee tiers — lower fees for stable pairs, higher fees for volatile ones.
Layer 2: Solana Network Fees
Every transaction on Solana pays a base fee of 0.000005 SOL (5,000 lamports) per signature. On top of that, you can optionally pay a priority fee to incentivize validators to include your transaction faster. During high-congestion periods like memecoin launches, priority fees can range from 0.0001 to 0.01 SOL or more.
Jito tips are a separate mechanism where you pay Jito-Solana validators directly for block inclusion. Many trading bots and frontends automatically include Jito tips to improve transaction landing rates.
Layer 3: Frontend / Bot Fees
If you are trading through a third-party interface — a Telegram bot, a web-based trading terminal, or an aggregator with its own fee — there is an additional percentage on top. This is where costs can increase significantly.
DEX Fee Breakdown
Jupiter is Solana's dominant swap aggregator, routing trades across dozens of underlying DEXs to find the best price. Jupiter itself charges zero platform fees on standard swaps. When you swap through Jupiter, the only DEX-level fee you pay is whatever the underlying pool charges.
However, Jupiter does charge fees on some of its other products:
- Standard swaps: 0% Jupiter fee. You pay only the underlying pool fee.
- Limit orders: 0.1% taker fee when an order is filled.
- DCA (Dollar Cost Averaging): 0.1% per order execution.
- Jupiter Perpetuals: Fees vary by position (open/close fees, borrow fees).
The zero-fee swap model is why Jupiter handles the majority of Solana DEX volume. When Jupiter routes your trade through a Raydium pool, you pay Raydium's pool fee but nothing extra to Jupiter. When it routes through Orca, you pay Orca's pool fee. Jupiter's value proposition is finding the cheapest route, not adding its own markup.
Raydium
Raydium is Solana's largest AMM by TVL and the default liquidity venue for most new token launches. Raydium operates two types of pools with different fee structures:
- Standard AMM pools (CP-Swap): 0.25% fee on every swap. Of that, 0.22% goes to liquidity providers and 0.03% goes to the Raydium treasury (RAY buybacks).
- Concentrated Liquidity (CLMM) pools: Variable fee tiers of 0.01%, 0.05%, 0.25%, and 1%. Pool creators choose the tier at creation. The 0.05% tier is common for major pairs like SOL/USDC. The 0.25% tier is used for most altcoin pairs. The 1% tier is for highly volatile or exotic pairs.
Most memecoin trading happens on Raydium standard pools at the 0.25% rate. When a token graduates from Pump.fun or LaunchLab, its initial liquidity lands on a Raydium standard pool, so 0.25% is the fee most traders encounter by default.
Orca / Whirlpools
Orca was one of the first Solana DEXs and now operates primarily through its Whirlpools concentrated liquidity system. Orca's fee structure is similar to Raydium CLMM:
- Whirlpool fee tiers: 0.01%, 0.02%, 0.04%, 0.05%, 0.16%, 0.30%, 0.65%, 1%, and 2%.
- The most common tiers for major pairs are 0.01% to 0.05%.
- Volatile and exotic pairs use higher tiers.
- Orca does not charge an additional platform fee on top of pool fees.
Orca's advantage is the granularity of its fee tiers, which allows LPs to fine-tune their pricing. For traders, this means some Orca pools may offer slightly lower fees than equivalent Raydium pools, especially for stablecoin pairs where the 0.01% tier is available.
Meteora introduced Dynamic Liquidity Market Making (DLMM) pools to Solana, and their fee model is unique: fees adjust dynamically based on market volatility.
- Base fee: Set by the pool creator (common values: 0.05%, 0.10%, 0.15%, 0.25%).
- Variable fee: Increases automatically during high volatility. The more the price moves, the higher the fee climbs. During calm markets, the variable component drops to near zero.
- Total fee range: Typically 0.05% to 2%+ depending on conditions.
The dynamic model means you might pay 0.10% on a SOL/USDC swap during quiet trading, but 0.50% or more during a volatile memecoin pump. This protects LPs from impermanent loss during fast price moves, but it means traders face unpredictable costs.
Meteora also operates standard constant-product pools with fixed fees, but its DLMM pools are what set it apart.
Lifinity
Lifinity is a proactive market maker that uses oracle-based pricing instead of the traditional constant-product formula. This means Lifinity does not rely on arbitrageurs to keep prices accurate — it reads price feeds directly and adjusts.
- Swap fees: Typically 0.1% to 0.3% depending on the pool.
- Rebalancing: Lifinity continuously rebalances its pools using oracle data, which reduces the impermanent loss problem and allows tighter spreads.
Lifinity's fee is competitive, but its real advantage for traders is lower slippage on supported pairs. Because it prices using oracles rather than a bonding curve, large trades can sometimes execute with less price impact compared to AMMs of similar TVL.
The trade-off is that Lifinity supports a smaller set of token pairs compared to Raydium or Orca.
Fee Comparison Table
| DEX | Pool Type | Fee Range | Common Fee | Platform Fee | Notes |
|---|
| Jupiter | Aggregator | 0% (routes to others) | 0% | 0% on swaps | 0.1% on limit orders and DCA |
| Raydium | Standard AMM | 0.25% | 0.25% | Included | 0.03% to treasury |
| Raydium | CLMM | 0.01% - 1% | 0.05% - 0.25% | Included | Pool creator picks tier |
| Orca | Whirlpools | 0.01% - 2% | 0.01% - 0.30% | 0% | Widest tier selection |
| Meteora | DLMM | 0.05% - 2%+ | 0.10% - 0.25% | 0% | Dynamic, rises with volatility |
| Meteora | Standard | 0.25% | 0.25% | 0% | Fixed fee pools |
| Lifinity | Oracle AMM | 0.1% - 0.3% | 0.1% - 0.2% | Included | Lower slippage on supported pairs |