You can use an exchange-token discount and a fee rebate together. BNB takes 25% off spot fees on Binance and MNT 25% on Bybit; BGB on Bitget, MX on MEXC and KCS on KuCoin each take 20%; GT lowers Gate spot from 0.10% to 0.09%. OKX's OKB currently can't be used to pay fees. The order is discount first, then rebate: the token lowers what the exchange charges, and the rebate is calculated on the fee you actually paid. For 1 million USDT of Binance spot with a 40% rebate, you pay 600 USDT without BNB and 450 USDT with BNB (verified October 2026).
The most common mistake is adding the two percentages. A 25% BNB discount plus a 40% rebate does not save 65%. The discount makes the fee smaller, so the base for the rebate shrinks too, and the two multiply: 0.75 × 0.6 = 0.45, a real saving of 55%. It also means that the higher your rebate rate, the less extra money the token discount saves.
Exchange-token discounts by exchange
The table is for regular users (VIP 0). "Spot you pay" uses the taker rate, with the formula list rate × (1 − token discount) × (1 − rebate rate).
| Exchange | Token | Spot discount | Futures discount | Spot list taker | Fee Otter rebate | Spot you pay (no token) | Spot you pay (with token) |
|---|---|---|---|---|---|---|---|
| Binance | BNB | 25% | Up to 10% | 0.10% | 40% | 0.060% | 0.045% |
| OKX | OKB | Not available | Not available | See the official fee page | 20% automatic rebate + exclusive rewards | No token discount | |
| Bybit | MNT | 25% | 10% | 0.10% | 40% | 0.060% | 0.045% |
| Gate | GT | 0.10% → 0.09% (about 10%) | No GT discount listed in the announcement | 0.10% | 65% (spot) | 0.035% | 0.0315% |
| Bitget | BGB | 20% | Not available | 0.10% | 45% (spot) | 0.055% | 0.044% |
| MEXC | MX | 20% | 20% (USDT-M) | 0.05% | 60% | 0.020% | 0.016% |
| KuCoin | KCS | Up to 20% | Officially listed for spot and margin only | 0.10% (Class A coins) | 60% | 0.040% | 0.032% |
Sources: Binance BNB fee discount, Binance fee schedule, OKX trading fee rules FAQ, Bybit MNT program, Gate spot and futures fee announcement, Bitget BGB discount, Bitget spot fees, MEXC MX discount, MEXC public API and KuCoin KCS discount, checked 2026-10-12 to 13.
ⓘ The rebate column shows futures rates; the spot rates that differ are Gate 65% and Bitget 45%, and the "spot you pay" columns already use them. MEXC's 0.05% is the BTCUSDT spot taker rate; maker is 0%. KuCoin charges the full fee first and refunds 20% in KCS, and notes that price moves can make the real discount less than 20%. KuCoin doesn't say whether its automatic rebate is calculated before or after that refund, so the table assumes discount first, rebate second.
Conditions on each exchange:
- Binance: keep BNB in your spot account and turn on "Use BNB to pay fees". If you don't have enough BNB, you pay the full rate. For VIP users, the 25% applies on top of the VIP rate.
- OKX: the official FAQ (updated 9 September 2026) says there is currently no OKB fee discount, and OKB trades are charged under the normal rules. Fee tiers depend only on 30-day volume and assets.
- Bybit: only MNT in a Unified Trading Account (UTA) can be used, and spot and futures are enabled separately. API users, market makers, institutions and Pro users can't use the MNT discount, and it isn't supported for trading bots, copy trading (as a follower) or inverse contracts.
- Gate: under the fee announcement effective 9 April 2026, the VIP 0 spot rate is 0.10%, or 0.09% when paid in GT; the futures fee table has no GT column.
- Bitget: keep BGB in your spot account; for margin trading, keep it in the cross margin account. Futures currently have no BGB discount.
- MEXC: spot uses MX in the spot account; for futures, transfer MX into the futures account first. The MX holding discount and the MX fee deduction don't stack; the system applies whichever is higher.
- KuCoin: KCS can be in the funding account, trading account or staking. If your spot rate is below the threshold (0.025% / 0.050% / 0.075% for Classes A / B / C), the discount doesn't apply even when turned on.
The order: discount first, then rebate
The fee on one trade is worked out in this order:
- The exchange calculates the list fee at your VIP level.
- With the token discount turned on, the exchange charges less and takes it in the token.
- The rebate returns a percentage of the fee you actually paid. Binance's referral program FAQ says commission is calculated "from the trading fees paid by the referred user".
As a formula:
You pay = volume × list rate × (1 − token discount) × (1 − rebate rate)
Adding the discount and rebate together, or applying the rebate rate to the fee before the discount, both make the result too low.
Worked example: 1 million USDT of Binance spot
Conditions: VIP 0, all taker, list rate 0.10%; the rebate is Fee Otter's Binance rate of 40%. Figures in USDT.
| Scenario | Fee charged by the exchange | 40% rebate | You pay | Saved vs. list |
|---|---|---|---|---|
| No rebate, no BNB | 1,000 | 0 | 1,000 | 0% |
| No rebate, with BNB | 750 (paid in BNB) | 0 | 750 | 25% |
| Rebate, no BNB | 1,000 | 400 | 600 | 40% |
| Rebate, with BNB | 750 (paid in BNB) | 300 | 450 | 55% |
| Wrong method: 25% + 40% | None | None | 350 | 65% (not real) |
How it is calculated:
- Without BNB: 1,000,000 × 0.10% = 1,000; rebate 1,000 × 40% = 400; you pay 600.
- With BNB: 1,000,000 × 0.075% = 750; rebate 750 × 40% = 300; you pay 450.
Turning on BNB cuts the fee by 250 and the rebate by 100, a net saving of 150. The extra saving from the token equals list fee × discount × (1 − rebate rate): 1,000 × 25% × 60% = 150.
Applying the same 1 million USDT of spot taker volume to each exchange (counting only the extra saving from the token):
| Exchange | Calculation | Extra saving from the token (USDT) |
|---|---|---|
| Binance (BNB) | 1,000 × 25% × 60% | 150 |
| Bybit (MNT) | 1,000 × 25% × 60% | 150 |
| Gate (GT) | 1,000 × 10% × 35% | 35 |
| Bitget (BGB) | 1,000 × 20% × 55% | 110 |
| MEXC (MX) | 500 × 20% × 40% | 40 |
| KuCoin (KCS) | 1,000 × 20% × 40% | 80 (at most) |
The higher the rebate rate, the less the token discount is worth. With Gate's 65% spot rebate, GT saves only 35 USDT more per 1 million. Whether that is worth holding a coin whose price moves is your call.
Current rebate rates by exchange: