EFExchange Field GuideFees, accounts and exchange risk
Home / Method

Every rate here carries the date it was captured

"Gate charges 0.075%" is unanswerable without one. The timestamp is the smallest thing that makes a claim checkable, and the fastest way to spot a stale comparison.

Worksheet illustration of a repeatable data capture process
Six sources, four re-runnable without credentials, two of them inside a login.

Every rate on this site carries a timestamp.

Not because timestamps are impressive, but because a fee figure without one has no expiry date.

“Gate charges 0.075%” is unanswerable. When? Which contract? Which tier?

The timestamp is the smallest thing that makes the claim checkable.

Fee data rots faster than most content. Exchange schedules change without notice, promotions end, tier thresholds move. A comparison written eighteen months ago may have been accurate when written and be actively misleading now, with no visual difference between the two states.

So the rule here is: no claim without a capture time, and no capture time that cannot be re-run.

Where the numbers come from

Everything in the top four rows is re-runnable by anyone with a terminal.
DataSourceReproducible
Perpetual maker/takerPublic REST APIYes — no key needed
Funding rate and intervalPublic REST APIYes
Leverage, maintenance marginContract endpointYes
Spot feePublic APIYes, single rate only
VIP tier ratesInside an accountNo — login required
Withdrawal fees per coinPlatform pagePartly — changes often

What is deliberately excluded

Three things are left out on purpose, and the leaving-out is part of the method:

  1. Spread and slippage. Neither is published as a rate. Estimating them would produce a number that looks measured.
  2. Tier rates for accounts other than the one used. They are real, but they are not yours.
  3. Platforms whose fees could not be read. Naming them with guessed values would make the comparison look complete and be wrong.
A comparison with a missing row is more useful than one with a fabricated row, because you can tell which is which.

The primary sources, linked

Every figure on this site traces back to one of the endpoints below. They are listed here so that a claim can be checked without searching for where to check it — and so that the site's own numbers can be falsified in a browser tab.

Primary sources

Gate perpetual contract: BTC_USDT contract record — maker_fee_rate, taker_fee_rate, funding_rate, funding_interval, maintenance_rate, leverage_max

MEXC perpetual contract: BTC_USDT contract detail — the second exchange in every comparison here; its funding field is not public

Independent price: CoinGecko: bitcoin — used only to turn a token-denominated fee into dollars

Third-party fee page: OKX published fees — one of the few schedules readable without a login

If one of these links stops returning data, that is a defect on this page and not a change in the market. Broken sources are removed rather than replaced with a figure whose origin cannot be named.

What the method cannot do

Three limits, stated because a method page that only lists strengths is marketing:

  1. It cannot see your tier. Every rate here is a base rate from a public endpoint. Volume discounts and promotional tiers live inside an account and are not observable from outside.
  2. It cannot time-stamp the future. A rate captured on 2026-10-26T03:50Z was correct then. Nothing on this site knows whether it changed an hour later.
  3. It cannot compare what cannot be read. Where an exchange blocks scripted access, the row is missing rather than estimated. A missing row is recoverable information; a guessed one is not.
The value of a method is in what it refuses to publish, not in what it manages to.

When it goes stale

Nothing on this site refreshes itself. A capture is a snapshot, and the page carries its date so you can judge the age. Treat anything more than a month old as historical.

The honest consequence: if this site is not updated, it becomes the thing it criticises. That risk is real and it is stated rather than hidden.

How to check a figure yourself

  1. Open a terminal or any API client.
  2. Request the contract endpoint for the pair you care about (for Gate's BTC perpetual: api.gateio.ws/api/v4/futures/usdt/contracts/BTC_USDT).
  3. Read maker_fee_rate, taker_fee_rate, funding_rate and funding_interval from the response.
  4. Compare to the figure on the page and check the timestamp difference yourself.

If the numbers disagree, the page is out of date and the API is right. That is the intended direction of trust.

Sources

  • Gate public REST API capture, 2026-10-26T03:50Z.
  • Gate fee schedule and funding documentation.
  • MEXC public contract endpoint, same capture session.