General Fee Formula
Transaction Fee = Transaction Amount × Fee Rate.
The definition of "Transaction Amount" varies by product: in Spot trading, it is based on the actual trade value; in Futures trading, it is based on the Notional Value.
Spot Trading Fees
Spot Fee = Execution Quantity × Execution Average Price × 0.05%. Charged once for buying and once for selling.
Example: Buying 0.1 BTC at an average price of 90,000 USDT
Transaction Amount = 0.1 × 90,000 = 9,000 USDT
Fee = 9,000 × 0.05% = 4.5 USDT
Futures Fees and Notional Value
Notional Value = Margin × Leverage.
Futures fees are not calculated based on the margin, but on the Notional Value. For example, if you invest 100 USDT with 10x leverage, the Notional Value is 1,000 USDT. Fees are charged based on 1,000 USDT, not 100 USDT.
Example: Margin 100 USDT, 10x Leverage, Market Order (Taker 0.05%)
Notional Value = 100 × 10 = 1,000 USDT
Opening Fee = 1,000 × 0.05% = 0.5 USDT
Relationship Between Leverage and Fees
When the margin is the same, the higher the leverage, the larger the Notional Value, and the higher the fee; the two are directly proportional.
Based on 100 USDT Margin, Market Order (Taker 0.05%), Opening Fees are:
Leverage | Notional Value | Fee |
5x | 500 USDT | 0.25 USDT |
10x | 1,000 USDT | 0.50 USDT |
20x | 2,000 USDT | 1.00 USDT |
50x | 5,000 USDT | 2.50 USDT |
Using Limit Orders to Reduce Fees
The Futures Maker fee is 0.02%, and the Taker fee is 0.05%, a difference of 2.5 times. Using limit orders to wait for execution applies the Maker fee, saving approximately 60% in fees.
Example based on 100 USDT Margin, 10x Leverage Opening Fee:
Order Type | Fee Rate | Fee |
Market Order (Taker) | 0.05% | 0.50 USDT |
Limit Order (Maker) | 0.02% | 0.20 USDT |
Fees Charged for Both Opening and Closing
Each futures transaction generates two fees: one charged when opening the position and another when closing it. When calculating total costs, the single-sided fee must be multiplied by two.
Difference Between Futures PNL and Actual Received Amount
The PNL displayed on the futures page is the floating profit and loss without deducting fees. Actual Received Amount = PNL − Closing Fee. Therefore, it is normal that the amount received after closing is less than the displayed PNL figure.
Example: PNL shows a profit of 20 USDT, and the closing fee is 0.5 USDT
Actual Received = 20 − 0.5 = 19.5 USDT
Fee Estimation for Grid Trading Bots
Grid bots charge a fee every time a buy or sell is triggered.
Total Fee = Execution Amount per trade × Fee Rate × Number of Executions.
The number of executions depends on market volatility; the greater the volatility, the more frequent the triggers, and the higher the fees.
Futures grid bots use the limit order method, applying the Maker fee of 0.02%. Spot grids apply the spot fee of 0.05%.
Example (Futures Grid: Margin 500 USDT, 10x Leverage, 20 Grids):
Notional Value = 500 × 10 = 5,000 USDT
Amount per Grid ≈ 250 USDT
Fee per Execution = 250 × 0.02% = 0.05 USDT
If triggered 10 times a day, the daily fee is approximately 0.5 USDT.
Profit per Grid Displayed by the Bot is Net of Fees
The profit amount per grid displayed on the bot page is the net profit after deducting fees. What the user sees is the actual amount received.
For a detailed understanding of the logic used to distinguish between Maker and Taker, please refer to “Difference and Determination of Maker vs. Taker”