Exchange fees compared: what you actually pay to trade crypto
Every trade on a crypto exchange costs you money. The question is how much - and what, exactly, you're paying for. The fee displayed on a buy or sell screen is rarely the full cost. Spread, slippage, network fees, hidden markups, and tier changes all layer on top of that number. Some costs are obvious. Some are buried in execution quality or buried in the fine print of a fee schedule.
This page maps the full system of exchange fees - centralized and decentralized, visible and hidden. You will see how fee structures actually work, what traps to avoid, and which pages in this site answer your specific question.
How trading fees are structured on centralized exchanges
Centralized exchanges (CEXs) like Binance, Coinbase, and Kraken publish fee tables. Those tables look simple. They are not.
The dominant model is the maker-taker fee model structure. A maker adds liquidity to the order book by placing a limit order that does not immediately fill. A taker removes liquidity by taking an existing order - a market order or a limit order that crosses the spread. Makers pay lower fees. Takers pay higher fees. On some exchanges, high-volume makers earn a rebate - a negative fee.
Fee schedules are also tiered based on 30-day volume. The more you trade in a rolling 30-day window, the lower your fee rate. Binance starts spot takers at 0.10%, but that rate drops to 0.06% at 150 BTC in volume and falls further at higher tiers. Coinbase Advanced Trade starts takers at 0.60% - six times Binance's baseline. Kraken sits roughly in the middle at 0.25% for takers. These baselines, and the tiers themselves, change. Always check the live schedule.
You can also reduce fees by holding an exchange's native token. Native token fee discount mechanics let you pay fees in BNB on Binance, KCS on KuCoin, or CRO on Crypto.com, at a 25% discount or more. But the tradeoff is real: you must hold a volatile asset. If the token drops, your "savings" vanish.
The Exchange Fee Tiers: How 30-Day Volume Determines Your Rate page details exactly what volume you need to reach each discount level.
Crypto Withdrawal Fees Compared by Network and Exchange is essential reading if you want to move your crypto off an exchange. Withdrawal fees are not set by the exchange alone - they pass through network costs. ERC-20 withdrawals cost far more than BEP-20 or Solana. The same asset on the same exchange costs $0.01 on one network or $5 on another. And many exchanges enforce a minimum withdrawal amount that acts as a hidden fee floor: you cannot withdraw a small balance at all.
The comparison between Binance vs Coinbase Fees Compared for Every Trade Size tells you exactly which exchange wins for your trade amount, from $100 to $100,000.
The hidden costs of order execution
The trading fee is not the total cost of a trade. Three other costs exceed it.
Spread as implicit cost is the difference between the best bid and best ask. If you market-buy Bitcoin, you pay the ask price. If you market-sell, you get the bid. That gap is 0.01% on liquid pairs like BTC/USDT or 2% on illiquid altcoins. The spread is not listed as a fee. It is real money you lose at the moment of execution. The Spread as a Hidden Trading Fee: What You Actually Lose page quantifies this gap.
Slippage during execution is what happens when your order moves the market. On a DEX with shallow liquidity, a $10,000 trade against a $50,000 pool pushes the price by 2% or more. That is slippage. Slippage is not a fee charged by the exchange - it is a price you get, worse than the quoted price, because your order changes the balance of the pool. The Slippage During Trade Execution: What It Costs You page explains how to estimate and minimize it.
Limit Order vs Market Order: How Fees Change What You Pay answers the core question: does placing a limit order instead of a market order reduce your total cost? Yes, because you become a maker instead of a taker. But you also risk the order not filling, or the market moving away from your limit.
Centralized vs decentralized: which is actually cheaper?
The conventional wisdom is that DEXs are cheaper than CEXs. That is wrong.
The CEX vs DEX Fees: Which Is Actually Cheaper page runs the comparison. On a CEX like Binance, a $10,000 market buy of ETH costs $10 in trading fees. On Uniswap, the Uniswap 0.30% LP fee default is $30 just for the protocol fee. Then you add Ethereum gas. During congestion, Ethereum L1 gas median exceeds $50 for a single swap. That $10 CEX trade turns into an $80 DEX trade. But on a low-fee L2 like Arbitrum, the same DEX swap costs $0.30 total.
The blanket "DEXs are always cheaper" claim is a misconception that costs people real money.
The Ethereum L1 vs Arbitrum Gas Fees: What You Actually Pay page shows exact cost differences for swaps, transfers, and approvals. Arbitrum is 10x to 50x cheaper than Ethereum mainnet. Polygon and Optimism offer similar savings. But each L2 has its own quirks - bridge fees, deposit delays, and varying fee stability.
The Uniswap vs 1inch: Which Routing Saves More on Fees page tests whether using an aggregator like 1inch finds cheaper routes than swapping directly. Sometimes yes - 1inch splits trades across multiple pools to reduce price impact. Sometimes no - the aggregator's own fee eats the savings. You need to compare for your specific trade size and pair.
The fees nobody shows you
Some costs appear nowhere on the trade screen.
Gas fee vs total transaction cost confuses many people. When you see "gas fee" on MetaMask, that is just the cost to execute the smart contract. It does not include the Uniswap LP fee. It does not include slippage. It does not include any front-running or MEV extraction. The Gas Fee vs Total Transaction Cost: What You Actually Pay page breaks down every layer.
Failed transaction still paying gas is a brutal reality. If your swap runs out of gas, or the price moves past your slippage tolerance, the transaction fails. You get your tokens back. You do not get the gas back. The Failed Transaction Still Paying Gas: Why It Happens page explains the Ethereum mechanics behind this and how to set gas limits to minimize wasted fees.
The Insufficient Funds for Gas: Error How to Fix It page solves the most common wallet error. You have tokens. You want to swap. MetaMask says you cannot. The fix involves ETH - you need ETH, not the token you are trading, to pay gas. On some networks like BNB Chain, you need BNB. The error text is literal: "Insufficient funds for gas * 1000000 + value" means your ETH balance cannot cover the gas cost.
Price impact too high warning appears on DEX interfaces like Uniswap and PancakeSwap. It means your trade will move the price by more than a certain percentage - 2% or 5%. The warning is not a fee. It reflects real market impact. The Price Impact Too High Warning: What It Means for Fees page explains when to proceed, when to split the trade, and when the warning is a reason to cancel.
Zero-fee trading promotions create another layer of confusion. When an exchange advertises zero maker fees, they make money elsewhere - through spreads on instant buy features, through withdrawal fees, through staking margins. The Zero Fee Trading: How Exchanges Actually Make Money page reveals the business model. No exchange operates for free.
DEX fees: beyond the LP fee
Decentralized exchanges have their own fee complexity.
The default Uniswap fee is 0.30%. But Uniswap also offers 0.05% and 1.00% fee tiers for different pair types. Stablecoin pairs use the 0.05% tier because they have low volatility and high volume. Exotic pairs use 1.00%. Choosing the right tier matters - trade on the wrong pool and you overpay.
AMM LP fee accrual mechanism determines how liquidity providers earn their share. Fees accumulate in the pool and are reflected in the value of LP tokens. When you provide liquidity, you earn a portion of every swap. But you also suffer impermanent loss. The AMM LP Fees Explained: How Liquidity Providers Get Paid page walks through the math.
Fee-on-transfer token complications create a nightmare. Some tokens charge a fee on every transfer, including when they enter or leave a DEX pool. If you swap into a fee-on-transfer token, the pool receives less than you think, and you may get stuck with a token that costs you 1% every time you move it. These tokens also trigger errors in aggregator routing.
Cross-chain bridging fee layers are the most opaque costs in crypto. To move assets from Ethereum to Arbitrum, you pay: gas on Ethereum, bridge base fee, gas on Arbitrum, and a relayer fee. A $100 transfer costs $20 in layered fees. The page Crypto Withdrawal Fees Compared by Network and Exchange covers bridge fee comparisons across Across, Hop, and native bridges.
The exchange fee ecosystem: tokens, tiers, and traps
Holding an exchange's native token reduces fees. It also loses you money.
Exchange Token Fee Discounts: BNB, CRO, KCS Compared examines each program. Binance offers a 25% discount if you pay fees with BNB. Crypto.com reduces fees by up to 100% if you stake enough CRO. KuCoin gives similar discounts with KCS. The risk: what if the token drops 50% while you hold it for the fee discount? Your "savings" disappear. The page calculates the breakeven point for each token.
Staking-tier fee reduction logic adds another variable. On Crypto.com, you must stake CRO for 180 days to qualify for fee reduction. Your tokens are locked. If CRO tanks, you cannot sell. That is a risk, not a discount.
Referral code fee-splitting mechanics let you share fees. If a friend uses your referral link, you get a percentage of their trading fees. That is a rebate, not a discount on your trades.
Coinbase Simple vs Advanced Trade Fees Compared answers the question: how much money do you lose using the simple interface? Coinbase Simple charges a spread markup of 0.50% to 2.00% on top of the base fee. Coinbase Advanced Trade charges a flat 0.60% taker fee with no spread markup. For a $1,000 trade, the difference is $15. Read that page before you buy from the main Coinbase screen.
The Fiat On-Ramp Fees: The Stacked Costs of Buying Crypto page dissects the full cost of depositing cash. A debit card deposit on Coinbase costs 3.99%. A wire transfer costs $10 flat. Then you pay the trading fee on top. Then you pay the spread. Then you pay withdrawal fees. Stacked costs reach 10% of your total for small purchases.
Errors that cost you money
Fee-related errors waste time and money. Knowing them saves both.
"Gas required exceeds allowance" appears when a contract tries to spend more gas than your wallet allows. The fix is to increase the gas limit in your wallet's advanced settings.
"Slippage tolerance exceeded" means the price moved more than your set tolerance (0.5% or 1%). The trade fails. You pay gas. The fix: increase slippage tolerance, or use a limit order.
"Transaction underpriced" and "Replacement transaction underpriced" happen on Ethereum when you send a new transaction with lower gas than a pending one. MetaMask lets you speed up or cancel. If you cancel, you still pay gas for the first transaction.
"Dust amount cannot be traded" means your balance is below the minimum order size. The exchange does not let you trade it. Some exchanges convert dust to their native token. Others leave it stranded.
"Minimum withdrawal not met" is a common frustration. You have $5 of an altcoin. The minimum withdrawal is $10. You cannot move it. You cannot trade it. The dust sits until you accumulate more or the exchange changes its policy.
The Bottom Line
Exchange fees are never just one number. They cascade: trading fee, spread, slippage, network fee, withdrawal fee, hidden markup. The difference between a good exchange choice and a bad one is 5% of your trade value per transaction. If you trade regularly, that compounds fast.
Each spoke page below answers one specific question about this system. Start with the question that matches your situation - whether you are choosing between Binance and Coinbase, deciding between a limit order and a market order, or trying to understand why your DEX trade cost so much.
Every page links back here. You can always return to this map.
Start with the question that fits your current problem:
- CEX vs DEX Fees: Which Is Actually Cheaper - When comparing total trade costs, are centralized exchanges or decentralized exchanges actually cheaper?
- Binance vs Coinbase Fees Compared for Every Trade Size - Which exchange is cheaper for my trade size?
- Ethereum L1 vs Arbitrum Gas Fees: What You Actually Pay - How much cheaper is Arbitrum than Ethereum mainnet?
- [Limit Order
Not financial advice. whitecoffeecat.lol publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.