· four exchange APIs · rebuilt daily

The finding
Liquidating a perpetual contract and transferring fiat to a bank account costs between 0.12% and 0.85% of total position value.
Closing a perp incurs taker fees on the derivative venue.
Converting the settlement asset to fiat triggers a second fee and bid-ask spread.
Settlement delays expose collateral to funding rate drift during processing.
Traders tracking account balances often evaluate where crypto wealth actually goes during an offramp event. The loss does not happen in one transaction. It occurs across four distinct operational steps: derivative execution, spot conversion, cross-venue transfer, and banking network offramping.
Closing an open perpetual contract requires executing an opposing market or limit order. Traders using market orders pay taker fees on the gross position value, not just their account margin. A trader holding a 100,000 USD position at 10x leverage pays taker fees on the full 100,000 USD nominal value.
Fee schedules vary significantly across major derivative venues. Bitget charges a default futures taker fee of 0.03% (0.0003), while Bybit charges 0.055% (0.00055). MEXC sets its default futures taker fee at 0.02% (0.0002), and OKX charges 0.05% (0.0005).
Once the perp position is closed, the account holds margin collateral, usually USDT or USDC. Converting this stablecoin into fiat currency requires a spot transaction or OTC desk swap. Spot taker fees add another layer of expense. Bitget, Bybit, and OKX charge a default spot taker fee of 0.10% (0.001). MEXC charges a spot taker fee of 0.05% (0.0005).
Where this goes wrong
Stacking market orders on both the derivative exit and the spot exchange doubles execution costs and subjects large orders to order book slippage.
If a trader hedges an open position while waiting for fiat bank transfers to clear, funding rate payments continue to accrue. Funding payments settle every eight hours across most venues. These rates reflect imbalances between long and short open interest.
| Asset | Venue | 8h Funding Rate | 24h Volume (USD) |
|---|---|---|---|
| BTC | OKX | +0.0070% | 10,149,655,136 |
| BTC | Bybit | +0.0070% | 10,149,655,136 |
| BTC | MEXC | +0.0095% | 10,149,655,136 |
| BTC | Bitget | +0.0100% | 10,149,655,136 |
| SOL | Bybit | -0.0061% | 1,297,527,484 |
| SOL | OKX | -0.0020% | 1,297,527,484 |
| SOL | MEXC | -0.0008% | 1,297,527,484 |
| SOL | Bitget | +0.0068% | 1,297,527,484 |
Holding a long BTC position on Bitget costs 0.0100% every eight hours in funding. Over three days of bank processing, that position loses 0.0900% strictly to funding yield paid to short holders. On SOL contracts, the spread between venues is pronounced: Bybit long positions receive 0.0061% per eight hours, while Bitget long positions pay 0.0068%.
Worth knowing
The SOL funding rate spread between Bybit and Bitget stands at 0.0129 percentage points per eight-hour interval.
Execution fees depend on whether the trader acts as a liquidity maker or taker on each leg.
| Venue | Spot Maker | Spot Taker | Futures Maker | Futures Taker |
|---|---|---|---|---|
| Bitget | 0.100% | 0.100% | 0.020% | 0.030% |
| Bybit | 0.100% | 0.100% | 0.020% | 0.055% |
| MEXC | 0.000% | 0.050% | 0.000% | 0.020% |
| OKX | 0.080% | 0.100% | 0.020% | 0.050% |
A trader exiting a futures contract on Bybit and converting to fiat on Bybit spot pays 0.055% futures taker plus 0.100% spot taker, totaling 0.155% in platform trading fees alone. On MEXC, using taker orders on both legs costs 0.020% futures taker plus 0.050% spot taker, totaling 0.070%.
What to do instead
Post limit orders to capture maker fee rates or zero-fee tiers when closing large positions over extended time horizons.
The final stage of moving wealth off-chain involves fiat banking rails. Institutional offramps and retail banking partners charge processing fees or apply direct exchange rate markups.
Bank wire fees typically range from 15 USD to 50 USD flat per transfer, but percentage-based FX markups on currency conversion frequently range between 0.20% and 0.50%. Additionally, converting crypto assets to fiat triggers capital gains tax events in most major tax jurisdictions.
When summing futures taker fees (0.02% to 0.055%), spot conversion fees (0.05% to 0.10%), banking spreads (0.20% to 0.50%), and funding drift during delays, total offramping leakage routinely consumes 0.35% to 0.85% of total asset value.
Combined execution costs typically range from 0.12% to 0.85% of position value. This includes futures taker fees, spot exchange fees, order book slippage, and banking wire or FX conversion fees.
MEXC offers the lowest default futures taker fee among major venues at 0.020%, followed by Bitget at 0.030%, OKX at 0.050%, and Bybit at 0.055%.
Long position holders pay short holders when funding is positive, and receive payments when funding is negative. A rate of 0.0100% per eight hours drains 0.0300% of nominal position value daily.
Taker fees apply when removing liquidity with market orders, costing up to 0.055% on futures. Maker fees apply to limit orders that sit on the order book, costing 0.020% or lower depending on the exchange schedule.