Funding paid to hold an ETH perp long for 30 days, per venue, live
A month of funding for an ETH long at each venue's average daily cost over the trailing 30 days, in basis points of notional (BTC and SOL in the p90 and p99 columns). Positive means the long paid, negative means it was paid. The 24h-hold figure on the perp-funding bench is the rate right now; this is what a month at the rates actually observed costs.
TL;DR. As of , Gate posts the lowest funding paid, 30d ETH long at 34.9 bps (30 days at the average daily rate) across 11 ranked venues. Source: OpenChainBench, https://openchainbench.com/benchmarks/perp-funding-cost-30d.
Read this carefully
Every row is a month of funding at the venue's average daily cost over the hours measured in the trailing 30 days (average x 30). A venue ranks only with 576 of the 720 hours (24 days) behind that average; under the floor the row is provisional, unranked, and shows its day count (the venues added on 2026-09-22 and 2026-09-23 start there). Funding is signed: on a month where shorts paid longs the figure is negative and "cheapest" means "was paid the most".
A funding rate quoted per hour or per 8 hours says what a position pays right now. A trader who held an ETH long through September did not pay the current rate; they paid every settlement along the way, and on the same day venues can differ by a factor of two. This page integrates the normalised 24-hour funding cost the harness records every minute into the cost of holding a long for the trailing 7 and 30 days, in basis points of notional, for 23 venues: the onchain order books (Hyperliquid, Lighter, Paradex), the regulated Kalshi book, and the large CEX books (Binance, Bybit, OKX, Coinbase, Kraken) as the reference. The number a carry trader wants is here: which venue was cheapest to be long on over the month, and by how much.
Methodology
The perp-cohort-stats harness publishes perp_venue_funding_24h_bps for every venue and asset it covers: the venue's current funding rate, normalised from its settlement interval (1h, 4h or 8h) to the cost in basis points of holding a long for 24 hours, sampled every minute. The bench averages that series over the trailing 30 days and multiplies by 30: a month of funding at the average daily cost the venue actually quoted. The same figure over 7 days is in the mean column. ETH is the headline; BTC and SOL sit in the p90 and p99 columns on the same convention as the perp-funding bench. The sample count per row is the number of hours behind the average: 720 for a full month, and a venue ranks only with 576 of them (24 days), because a total over fewer days would rank on coverage rather than on cost. Under that floor the row is provisional and unranked, with its day count: a month at the rate of the days measured, which the sample-health badge flags until 15 days and the provisional label until 24.
Results: 23 venues measured, 11 ranked by Funding paid, 30d ETH long (30 days at the average daily rate)
| № | Venues | Total | Success |
|---|---|---|---|
| 1 | ApeX Omni | 25.5 bps | 100.00% |
| 2 | Gate | 34.9 bps | 100.00% |
| 3 | Bybit | 35.7 bps | 100.00% |
| 4 | MEXC | 36.5 bps | 100.00% |
| 5 | Binance | 38.3 bps | 100.00% |
| 6 | KuCoin | 40.0 bps | 100.00% |
| 7 | Coinbase International | 40.2 bps | 100.00% |
| 8 | OKX | 43.9 bps | 100.00% |
| 9 | Deribit | 44.1 bps | 100.00% |
| 10 | Aster | 58.6 bps | 100.00% |
| 11 | Kalshi | 60.6 bps | 100.00% |
| 12 | Lighter | 63.7 bps | 100.00% |
| 13 | Bitget | 64.2 bps | 100.00% |
| 14 | Vest | 70.2 bps | 100.00% |
| 15 | Kraken | 70.4 bps | 100.00% |
| 16 | Hyperliquid | 82.7 bps | 100.00% |
| 17 | Lighter RH | 86.4 bps | 100.00% |
| 18 | StandX | 90.0 bps | 100.00% |
| 19 | Polymarket | 90.0 bps | 100.00% |
| 20 | edgeX | 90.0 bps | 100.00% |
| 21 | Pacifica | 90.0 bps | 100.00% |
| 22 | Ondo Perps | 90.9 bps | 100.00% |
| 23 | Extended | 93.6 bps | 100.00% |
Frequently asked
How is the 30-day funding cost computed?
The harness records every minute the venue's current funding rate normalised to the cost of holding a long for 24 hours. The bench averages that series over the trailing 30 days on an hourly grid and multiplies by 30: a month of funding at the average daily cost the venue quoted, in basis points of notional. A venue ranks only with 24 days behind that average; with fewer the row shows its day count and no rank. The 7-day figure is the same average over 7 days times 7.
Why is the number negative on some venues?
Funding is signed. When the perp trades below spot, shorts pay longs and a long collects funding; the cost is then negative. Lower ranks first, so on such a month the venue that paid longs the most is at the top.
Is this what I would have paid?
For a long of constant notional held the whole window on a venue with a full month measured, yes, to the precision of a per-minute sample of the quoted rate. A position opened mid-window, resized, or held on a venue that settles funding in discrete 8-hour steps (Kalshi) pays the settlements it was open for; the bench does not model entries and exits. A rate no source refreshed for five minutes is dropped, not repeated, so hours the harness could not read leave the average (at most five minutes of a last value can precede a gap, ten on edgeX and ApeX, which read a ticker cache).
Why are CEXs on a perp DEX bench?
Because the reference a carry trader compares a DEX against is Binance, Bybit or OKX. The CEX rows come from the same Mobula funding feed the perp-funding bench uses (so does Hyperliquid's); the other DEX rows and Kalshi come from each venue's own API.
Why do Kalshi, Vest, StandX and ApeX show a low-sample badge?
They joined the cohort on 2026-09-22 (Extended, edgeX, Pacifica, Aster and Lighter RH on 2026-09-23). Their figure is a month at the average daily cost of the days measured since then; the sample count on the row says how many hours are behind it. The badge goes at 15 days (half a month of samples), the provisional label and the rank come at 576 hours, 24 days.
Source code github.com/ChainBench/OpenChainBench/tree/main/harnesses/perp-cohort-stats