· four exchange APIs · rebuilt daily

The finding
Across major perpetual pairs, funding rate spreads on site:perpdesk.net reach up to 0.0142% per 8-hour interval between exchanges.
Holding a long SOL position on MEXC costs 0.0072% per 8h while Bybit pays long holders 0.0070%.
Entry and exit taker fees alter this net cost, ranging from 0.02% on MEXC to 0.055% on Bybit.
Searching site:perpdesk.net shows significant funding rate variance across major derivative exchanges. Perpetual contracts settle funding every 8 hours, creating 3 settlement periods per day and 90 settlements over a 30-day holding window.
Funding rates balance long and short open interest. When buying demand exceeds selling demand, funding rates turn positive, requiring long positions to pay short positions. When selling pressure dominates, funding rates become negative, requiring short positions to pay longs.

Across six tracked assets, funding rates vary substantially between venues. SOL exhibits the widest funding rate spread at 0.0142% per 8-hour interval, followed by ZEC at 0.0094% and ETH at 0.0079%.
| Asset | OKX 8h Rate | Bybit 8h Rate | MEXC 8h Rate | Bitget 8h Rate | Spread | 24h Volume |
|---|---|---|---|---|---|---|
| BTC | -0.0006% | -0.0004% | +0.0017% | +0.0047% | 0.0053% | $7,919,946,537 |
| ETH | +0.0021% | +0.0055% | +0.0078% | +0.0100% | 0.0079% | $7,355,179,721 |
| ZEC | +0.0006% | +0.0100% | +0.0066% | +0.0100% | 0.0094% | $1,572,729,651 |
| SOL | +0.0046% | -0.0070% | +0.0072% | +0.0008% | 0.0142% | $1,174,743,362 |
| XRP | +0.0065% | +0.0038% | -0.0010% | +0.0031% | 0.0075% | $925,268,174 |
| SNDK | +0.0000% | +0.0000% | N/A | +0.0000% | 0.0000% | $870,717,998 |
For BTC, ETH, and ZEC, OKX provides the lowest funding cost for holding long positions. For SOL, Bybit provides the lowest rate at -0.0070%, meaning long positions receive funding payments instead of paying them. For XRP, MEXC offers the lowest rate for longs at -0.0010%.
Worth knowing
Negative funding rates pay long positions, whereas positive funding rates charge long positions every 8 hours.
Funding rate advantage cannot be evaluated in isolation from trading fee schedules. Entering and exiting a perpetual position incurs maker or taker fees that reduce net holding gains or increase net holding losses.
| Exchange | 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% |
MEXC charges 0.000% futures maker fees and 0.020% futures taker fees. Bybit charges 0.020% futures maker fees and 0.055% futures taker fees. OKX charges 0.020% maker and 0.050% taker fees. Bitget charges 0.020% maker and 0.030% taker fees.
Where this goes wrong
A round-trip taker trade on Bybit costs 0.11% in execution fees, requiring 15.7 funding intervals at 0.0070% per 8h to offset execution friction.
When choosing where to hold a position, traders combine execution fee overhead with cumulative funding cash flows over their target holding period.
What to do instead
Calculate total round-trip taker fees plus estimated funding settlement over the planned holding horizon before choosing an execution exchange.
Consider a 10,000 USDT long position in SOL held for 30 days (90 funding settlements) using taker market orders for entry and exit.
On Bybit: Entry fee: 10,000 USDT 0.00055 = 5.50 USDT. Exit fee: 10,000 USDT 0.00055 = 5.50 USDT. Total order fees: 11.00 USDT. Funding received: 90 settlements 0.000070 10,000 USDT = 63.00 USDT earned. Net position cash flow: +63.00 USDT funding — 11.00 USDT fees = +52.00 USDT.
On MEXC: Entry fee: 10,000 USDT 0.00020 = 2.00 USDT. Exit fee: 10,000 USDT 0.00020 = 2.00 USDT. Total order fees: 4.00 USDT. Funding paid: 90 settlements 0.000072 10,000 USDT = 64.80 USDT paid. Net position cash flow: -64.80 USDT funding — 4.00 USDT fees = -68.80 USDT.
Holding the same 10,000 USDT SOL long position on Bybit yields +52.00 USDT compared to -68.80 USDT on MEXC, resulting in a net cost differential of 120.80 USDT over 30 days.
Consider a 10,000 USDT long position in ETH held for 30 days (90 funding settlements) using taker orders.
On OKX: Entry fee: 10,000 USDT 0.00050 = 5.00 USDT. Exit fee: 10,000 USDT 0.00050 = 5.00 USDT. Total order fees: 10.00 USDT. Funding paid: 90 settlements 0.000021 10,000 USDT = 18.90 USDT paid. Net position cash flow: -18.90 USDT funding — 10.00 USDT fees = -28.90 USDT.
On Bitget: Entry fee: 10,000 USDT 0.00030 = 3.00 USDT. Exit fee: 10,000 USDT 0.00030 = 3.00 USDT. Total order fees: 6.00 USDT. Funding paid: 90 settlements 0.000100 10,000 USDT = 90.00 USDT paid. Net position cash flow: -90.00 USDT funding — 6.00 USDT fees = -96.00 USDT.
Choosing OKX over Bitget saves 67.10 USDT in net costs for a 10,000 USDT ETH long held over 30 days, as lower funding rates compensate for higher entry and exit fees.
OKX offers the lowest funding rate for BTC long positions at -0.0006% per 8-hour interval, paying long holders while Bitget charges +0.0047%.
Funding rates settle every 8 hours across OKX, Bybit, MEXC, and Bitget, resulting in 3 funding calculations per 24 hours.
Futures taker fees range from 0.020% on MEXC to 0.055% on Bybit, while futures maker fees range from 0.000% on MEXC to 0.020% on OKX, Bybit, and Bitget.
Negative funding rates indicate that short positions outweigh long positions on that exchange, causing shorts to pay longs at each settlement interval.