Fees and Slippage on DEXes
Understand the true cost of trading on perpetual DEXes — from taker fees and gas to slippage and price impact — and learn how to minimize them.
The True Cost of Trading
Every trade has costs beyond what you see on the price chart. On decentralized perpetual exchanges, these costs include trading fees, gas fees, price impact, and slippage. Ignoring them is the fastest way to turn a winning strategy into a losing one.
Consider this: a trader making 10 round-trip trades per day on a $20,000 account with 0.05% taker fees each way pays $200 daily in fees alone. That is $6,000 per month — 30% of the account — before a single profitable trade.
Taker and Maker Fees
Most order book DEXes use a maker-taker fee structure:
| Platform | Maker Fee | Taker Fee | Round-Trip on $10,000 |
|----------|-----------|-----------|----------------------|
| Hyperliquid | 0.010% | 0.035% | $4.50 - $7.00 |
| dYdX v4 | 0.020% | 0.050% | $4.00 - $10.00 |
| Vertex | -0.010% (rebate) | 0.040% | $3.00 - $8.00 |
| GMX v2 | 0.050% | 0.070% | $10.00 - $14.00 |
| Jupiter Perps | 0.060% | 0.060% | $12.00 |
Key takeaway: Limit orders on Hyperliquid cost 0.01%, while market orders cost 0.035% — that is a 3.5x difference. On Vertex, makers actually receive a rebate, meaning you get paid to provide liquidity.
Gas Costs
Every on-chain action costs gas. This varies dramatically by chain:
- Solana: $0.001-0.01 per transaction. Negligible even for frequent traders.
- Arbitrum: $0.05-0.30 per transaction. Manageable for most strategies.
- Ethereum mainnet: $2-50+ per transaction. Impractical for active perp trading.
- Hyperliquid L1: $0 for trading actions. Gas is covered by the protocol.
For a trader making 20 transactions per day, the difference between Arbitrum ($2-6/day) and Hyperliquid ($0/day) compounds to $60-180 per month.
Price Impact
Price impact is the difference between the expected price and the actual fill price caused by your order consuming liquidity. It is most relevant on order book platforms.
Example: You want to buy $100,000 of ETH perps on a DEX where the order book shows:
- $50,000 available at $3,400.00
- $50,000 available at $3,400.50
- $30,000 available at $3,401.20
Your $100,000 order fills across all three levels. The average fill price is $3,400.25 instead of $3,400.00 — a $250 cost (0.0074%) from price impact alone.
Oracle-based platforms like GMX eliminate price impact up to pool capacity, but charge slightly higher base fees to compensate.
Slippage and Tolerance Settings
Slippage is the price movement between when you submit a transaction and when it executes on-chain. On a volatile day, the price may shift 0.1-0.5% in the seconds it takes for your transaction to confirm.
Setting slippage tolerance protects you:
- Too tight (0.05%): Transactions frequently fail during volatility.
- Too loose (2%+): You accept bad fills and become vulnerable to MEV sandwich attacks.
- Recommended: 0.1-0.3% for normal conditions, 0.5% during high volatility.
How to Minimize Costs
- Use limit orders whenever possible. The maker fee savings are substantial over hundreds of trades.
- Choose the right chain. If you trade frequently, zero-gas platforms like Hyperliquid save thousands annually.
- Size positions appropriately. Keep individual orders under 5% of the visible order book depth to minimize price impact.
- Time your entries. Avoid trading during extreme volatility spikes when slippage is worst.
- Track all costs. Log every fee, gas cost, and slippage event. Review weekly.
DEX vs. CEX Fee Comparison
Centralized exchanges like Binance (0.02% maker / 0.04% taker) historically had lower fees, but the gap has narrowed. Hyperliquid's 0.01% maker fee matches or beats most CEX tiers. When you factor in that DEXes have no withdrawal fees, no KYC friction, and no custodial risk, the total cost of trading on-chain is now competitive for all but the highest-frequency strategies.
Quiz
Test your understanding with a quick quiz.
