Crypto Fees Explained: Gas, Trading, and Withdrawal Fees
Every fee you'll meet — network gas, exchange maker/taker, spreads, withdrawal fees — and how to minimize them.
Before this guide, read What Are Stablecoins?.
Every crypto transaction pays someone: the network that processes it, the exchange that matches it, or the market maker on the other side of it. The fees come in four main forms — network (gas) fees, exchange trading fees, spreads, and withdrawal fees — and while each one looks small, together they routinely cost careless beginners several percent per round trip. Knowing where each fee lives is how you shrink them.
Network Fees (Gas): Paying the Blockchain Itself
When you send crypto from one wallet to another or interact with a smart contract, you pay a network fee — on Ethereum, called gas. This fee doesn't go to any company; it pays the validators or miners who process transactions and secure the chain, and it exists to ration limited block space. When many people want transactions processed at once, fees rise; when the network is quiet, they fall.
Three things determine what you pay:
- Which chain you use. The differences are enormous. A simple transfer might cost a few dollars on Ethereum mainnet during busy periods, fractions of a cent on Solana, and about a cent or less on Ethereum layer 2 networks like Arbitrum or Base — especially after Ethereum's 2024 upgrade that gave rollups cheap dedicated data space.
- What the transaction does. A plain token transfer is cheap; a complex DeFi interaction touching several contracts consumes far more gas. On Ethereum, gas measures computational work, priced in gwei (billionths of an ETH). Since the EIP-1559 upgrade, each transaction pays a protocol-set base fee (which is burned) plus an optional priority tip to get included faster.
- When you transact. Congestion is spiky. During an NFT mint frenzy or a market crash, mainnet fees can jump tenfold for hours. If your transaction isn't urgent, waiting for a quiet period (weekends and off-peak hours are often cheaper) or letting your wallet use a "low" fee setting can cut the cost substantially.
One quirk worth internalizing: gas is charged per transaction, not per amount. Sending $10 costs the same as sending $100,000. That makes small transfers on expensive chains proportionally brutal — a $3 fee is 30% of a $10 transfer — and negligible on large ones.
Exchange Trading Fees: Maker, Taker, and Tiers
Centralized exchanges charge a percentage of each trade. Most use a maker/taker model:
- A taker fee applies when your order executes immediately against an existing order — a market order, or a limit order priced to fill at once. You "take" liquidity from the book.
- A maker fee (usually lower, sometimes zero) applies when your limit order sits on the book until someone else fills it. You "make" liquidity.
Typical retail rates on major exchanges run roughly 0.1%–0.6% per trade, with makers at the low end. The gap exists because exchanges want deep order books, so they subsidize patience. On a $1,000 purchase, the difference between a 0.4% taker fee and a 0.1% maker fee is $3 — trivial once, meaningful if you trade weekly.
Rates usually fall with 30-day volume tiers, and some exchanges discount fees paid in their own token. Also watch the fee gap between an exchange's simple interface and its advanced/pro interface: the beginner-friendly "convert" or instant-buy screens on major platforms often charge 1%+ effectively, while the same trade on the same exchange's order-book interface costs a fraction of that. Learning to place a limit order on the pro interface is often the single highest-value fee optimization available to a beginner.
Card purchases deserve their own warning: buying crypto with a credit or debit card commonly costs 2%–4% in processing fees, and card issuers may additionally treat it as a cash advance. Bank transfers (ACH/SEPA-style) are usually free or nearly free — slower, but dramatically cheaper.
The Spread: The Fee That Isn't Labeled
Even with zero commission, you pay the spread — the gap between the highest price buyers will pay (bid) and the lowest price sellers will accept (ask). Buy at the ask, and you're instantly down by the spread if you were to sell back at the bid.
On liquid pairs like BTC/USD on a major exchange, spreads are tiny — often a few hundredths of a percent. On small-cap tokens or minor exchanges, spreads of 0.5%–2% are common, and "no-fee" brokers frequently earn their revenue by quoting you wider prices than the open market. The test is simple: compare the price you're quoted against the mid-market price on a large exchange or an aggregator. A platform advertising zero fees while filling you 1.5% off mid-market is charging you 1.5%.
On decentralized exchanges the analogous cost is slippage plus the pool fee: DEX trades typically pay a 0.01%–1% liquidity-provider fee (0.3% is a common tier), and large trades against shallow pools move the price against you. Your wallet's slippage-tolerance setting caps how bad a fill you'll accept.
Withdrawal and Deposit Fees
Moving crypto off an exchange to your own wallet incurs a withdrawal fee, usually a flat amount per asset that covers the network fee — often with a markup. Exchanges set these administratively, so they can lag actual network conditions in either direction.
Two habits pay off here:
- Check the network options. Many assets can be withdrawn over several networks. Withdrawing USDC over Ethereum mainnet might cost several dollars in fees, while the same asset over a layer 2 or another supported chain costs cents. Just make sure your receiving wallet genuinely supports the chosen network — a mismatched network is how funds get stranded.
- Batch your withdrawals. Because withdrawal fees are flat, ten small withdrawals cost ten fees. Accumulate, then move once.
Fiat withdrawals back to your bank have their own schedule — often free for standard transfers, with a percentage or flat fee for instant options and card payouts.
A Worked Round Trip
Follow $1,000 through a careless path and a careful one.
Careless: Buy $1,000 of ETH by card on an instant-buy screen (3% card fee ≈ $30, plus ~1% effective spread ≈ $10), withdraw over Ethereum mainnet at a busy hour ($5), later swap on a DEX with high slippage tolerance (0.3% fee + 1% slippage ≈ $13). Total: roughly $58, almost 6%, before the market has moved at all.
Careful: Fund by bank transfer (free), place a maker limit order on the pro interface (0.1% ≈ $1), withdraw USDC-denominated funds over a layer 2 ($0.10), swap on a DEX during quiet hours with tight slippage (0.3% + minimal impact ≈ $3.50). Total: under $5.
Same trade, same platforms, more than a tenfold difference — entirely from routing choices.
Key Takeaways
- Network (gas) fees pay the blockchain, scale with congestion and complexity but not amount, and vary a thousandfold between chains — layer 2s and low-fee chains make small transfers viable.
- Exchange fees reward patience: maker limit orders on a pro interface routinely cost a fraction of instant-buy or market orders, and bank funding beats card purchases by 2%–4%.
- The spread is an invisible fee — "zero-commission" platforms often earn it back in worse prices, so always compare your quote to mid-market.
- Withdrawal fees are flat: pick the cheapest supported network and batch small withdrawals into one.
- A careless round trip can cost ~5% and a careful one under 0.5%; over years of transacting, fee discipline compounds like a return.
Educational content, not financial advice. Read the full disclaimer.
Glossary terms in this guide
Common Crypto Scams and How to Avoid Them