Guide·8 min read·

Crypto Trading Fees Explained: What a Trade Actually Costs

Advertiser Disclosure: CryptPerks is reader-supported. We may earn a commission from affiliate links at no extra cost to you. Learn more

Short answer

A spot trade at standard tier costs about 0.10% of its value on most major exchanges — $1 on a $1,000 order, charged again when you close. MEXC charges 0% on spot, and opening an account through a referral link takes 20% off the standard rate on Bybit, OKX, Bitget and Gate.io. Futures add a funding payment every eight hours, and moving coins out adds a network fee set by the chain you pick rather than the exchange you use.

Every exchange publishes a fee page, and almost nobody reads past the first number on it. That number — usually 0.10% — is real, but it is one of four separate costs attached to a trade, and for most accounts it is not the largest.

This guide takes each of them apart: what you pay to open and close a position, what the spread quietly takes, what a futures position is charged every eight hours, and what it costs to move coins off the platform. None of it needs maths beyond multiplication, and knowing it changes which exchange is genuinely cheap for the way you trade.

The four costs attached to one trade

The trading fee is the advertised one: a percentage of the order value, charged when you open and charged again when you close. A round trip therefore costs double the headline rate, which is the single most common miscalculation in crypto.

The spread is not a fee and nobody collects it as one, but it is money you lose all the same. It is the gap between the best buy order and the best sell order on the book. On BTC/USDT it is a rounding error; on a small-cap pair that trades a few thousand dollars a day it can cost several times the trading fee, which is why a zero-fee venue with a thin book is not automatically cheap.

Funding exists only on perpetual futures. Every eight hours one side of the market pays the other to keep the contract price anchored to spot. The exchange is not the counterparty — you are paying other traders, or being paid by them.

The withdrawal fee is a flat amount in the coin you are moving, charged when you take it off the exchange. It mostly reflects what the blockchain costs, which means the network you select matters far more than the logo at the top of the page.

Maker and taker: the same trade at two prices

Maker Taker

You are a taker when your order removes liquidity that was already sitting on the book — a market order always does this, and so does a limit order priced aggressively enough to fill immediately. You are a maker when your order rests on the book and someone else trades against it.

Exchanges pay for depth, so they charge the two sides differently. On spot the gap is small: most of the six sit at 0.10% either way, with OKX shaving the maker side to 0.08%. On futures the gap is wide — 0.02% to make against 0.05% to 0.06% to take. The same position entered with a market order costs roughly three times what it costs entered with a resting limit order.

The practical version: if you are not in a hurry, place a limit order at or just inside the top of the book and let it fill. If it crosses the spread and fills instantly, you paid the taker rate anyway, whatever the order type was called.

What 0.10% actually costs over a year

Exchange
$1K
$10K
$50K
$250K
$1M
Bitget
$1
$10
$50
$250
$1K
MEXC
$0
$0
$0
$0
$0
Bybit
$1
$10
$50
$250
$1K
OKX
$1
$10
$50
$250
$1K
Gate.io
$1
$10
$50
$250
$1K
Binance
$1
$10
$50
$250
$1K
Cost shown is the standard taker fee applied to each market. Lower VIP tiers and promotions can reduce these; figures are for comparison only.
Lower costHigher cost

Work it through once and the number stops being abstract. A $1,000 order at 0.10% costs $1 to open and $1 to close: $2 for the round trip. Ten round trips a month is $20, or $240 a year, on an account that never grew.

Now set that against a welcome bonus. A headline package is a one-off, unlocked in tranches by deposits and volume, and most of it is never claimed. The fee is charged on every order, forever, and it compounds against you in the most literal sense — it comes out of the capital that would otherwise be compounding. Over a year of ordinary activity, the fee line is usually the bigger number.

The heatmap above prices the same behaviour across venues: it multiplies each exchange standard spot taker rate by a month of volume, so you can see the point where the difference stops being noise.

Futures: the taker rate, then a fee that never stops

Standard futures taker fee (USDⓈ-M perpetuals)

MEXC
0.02%
OKX
0.05%
Gate.io
0.05%
Binance
0.05%
Bybit
0.055%
Bitget
0.06%

Standard-tier published rates, before any referral discount or VIP tier. Maker fees sit at 0.02% across all six. Illustrative baselines — the live schedule on the exchange is the authority.

Futures rates look cheaper than spot, and per dollar of your own money they are not. The fee is charged on the position, not on your deposit. Put up $1,000, open at ten times leverage, and you are holding $10,000 of exposure: at 0.05% that entry costs $5 before the market has moved a cent, and closing costs another $5. Leverage multiplies the fee exactly as reliably as it multiplies the risk.

Then there is funding. Every eight hours the contract settles a payment between longs and shorts, sized by how far the perpetual has drifted from spot. When everyone is long — which is most of the time in a rally — longs pay. A position held through a crowded week can pay more in funding than it ever paid in trading fees, and nothing on the order ticket warns you about it.

Funding is published in advance on every exchange, usually as a rate per eight-hour window next to the contract name. Reading it before you open a multi-day position takes ten seconds, and it is the difference between an informed carry and a slow leak.

VIP tiers, and why yours will not move

BitgetMEXCBybitOKXGate.ioBinance

30-day trading volume tier (USD). Representative standard VIP schedules; token holdings and promotions can lower fees further.

Every large exchange runs a volume ladder: trade more inside a rolling thirty-day window and your rate drops, sometimes with a second condition attached, such as holding a quantity of the exchange own token.

The ladder is real, and for almost everyone it is also decoration. The volume needed to reach the first meaningful step is far above what a normal account turns over in a month, and the thirty-day window rolls continuously — a good month does not carry. Treating a VIP tier as your plan for lowering costs is planning around something you will not reach.

The curve above shows the shape rather than any single exchange table: steep where the largest accounts sit, flat across the range where everyone else trades. Which is the point — if your rate is going to change, volume is not what will change it.

The two levers that do move your rate

MEXC
Referral Code
mexc-Cryptperks
Up to $1,000 signup bonus
Bybit
Referral Code
CRYPTPERKS
Up to $30,000 signup bonus

The first lever is the referral discount. Accounts opened through a referral link on Bybit, OKX, Bitget and Gate.io carry a 20% reduction on standard trading fees — 0.10% becomes 0.08% — and it applies from the first order rather than after a qualifying period. The catch is the one nobody mentions until it is too late: it attaches at registration only. An account that already exists cannot be moved onto the discounted rate afterwards, on any of them. Binance runs a fee-rebate programme instead of a standing percentage discount.

The second lever is the venue itself. MEXC charges 0% maker and taker on spot — its standard published rate rather than a promotional window, though like any fee schedule it can be revised. For someone who only buys and sells spot, that removes the trading fee outright, which no tier and no discount on a 0.10% venue can match.

People who think about this seriously tend to use both levers rather than choose between them: spot orders routed to the zero-fee venue, derivatives on whichever futures book is cheapest for the pair they trade, and every account opened through a referral link the first time — because that door only opens once.

The fee you only notice on the way out

USDT withdrawal fee on Ethereum (ERC20)

Binance
1.5 USDT
Bybit
2 USDT
OKX
2 USDT
MEXC
2 USDT
Gate.io
2.5 USDT
Bitget
3 USDT

Representative amounts in USDT for the same asset on the same network. The TRC20 route costs roughly 1 USDT everywhere, and OKX prices it lowest of the six. Network fees move with chain conditions — the withdrawal screen shows the live figure.

Withdrawal fees are flat rather than proportional, which makes them brutal on small amounts and irrelevant on large ones. Two dollars on a $2,000 transfer is a tenth of a percent. Two dollars on a $40 transfer is five percent — more than twenty round trips of trading fees.

The bigger variable is not the exchange, it is the network. The same USDT costs around a dollar to send over TRC20 and several times that over ERC20, because the two chains charge differently for the same job. The dropdown that selects it sits one line above the address field, and it is the most expensive dropdown in crypto — both for what it costs and because choosing a network the receiving side does not support is how deposits go missing.

Two habits remove most of this cost: consolidate withdrawals instead of moving money in dribs, and confirm which networks both ends support before you start rather than after.

Written by

CryptPerks Editorial Team

We research and compare crypto exchange bonuses, referral codes, and trading fees — so you don't have to.

YouTube

Frequently asked questions

Does the 20% referral fee discount expire?

No. On Bybit, OKX, Bitget and Gate.io the discount is a property of the account, applied when it is created through a referral link, and it stays for the life of the account. What it cannot do is arrive late: an existing account cannot be attached to a referral afterwards, so registration is the only moment the discount is available.

Am I paying the maker fee or the taker fee?

A market order is always a taker order. A limit order is a maker order only if it rests on the book without filling immediately — priced across the spread it executes at once and is charged as a taker. The fill details show which rate was applied. On spot the difference is small; on futures it is roughly threefold.

Is the MEXC 0% spot fee genuinely permanent?

It is the standard published spot rate at MEXC rather than a countdown promotion, which is why it has held while competitors ran temporary zero-fee campaigns. It is still a fee schedule, and any exchange can revise one. Treat it as the current standard rate — a strong reason to route spot orders there today, not a contractual guarantee for the rest of the decade.

Do I pay a fee to deposit crypto?

Exchanges do not charge to receive a crypto deposit. The network fee for the transfer is paid by whoever sends it, which is you when the coins come from another exchange or a wallet. Buying with a card or a bank transfer is a different product with its own processing charge, usually well above the trading fee.

Are trading fees charged on both sides of a trade?

Yes. Opening a position is charged and closing it is charged, at the rate that applies to each order individually. That is why the round-trip cost — double the headline rate at standard tier — is the number worth carrying in your head, not the one printed on the fee page.

Which is cheaper overall, spot or futures?

Per dollar of exposure, futures are cheaper: 0.05% taker against 0.10% on spot. Per dollar of your own money they are usually more expensive, because leverage means the fee is charged on a position several times larger than your margin, and because funding is charged every eight hours for as long as you hold. Spot is cheaper for holding; futures are cheaper for short, deliberately sized exposure.

Affiliate Disclosure: CryptPerks is an independent platform. We may receive compensation if you sign up through our links. This helps keep our site free. Bonuses are subject to terms set by the respective exchanges.

Risk Warning: Cryptocurrency trading involves significant risk and can result in the loss of your invested capital. Only invest what you can afford to lose. Seek independent financial advice if necessary.