FAQ
Home
Support Center
FAQ
Spot Trading
How to Use BNB to Pay for Fees and Earn 25% Discount?

How to Use BNB to Pay for Fees and Earn 25% Discount?

2017-07-10 09:22
You can save 25% on Spot and Margin trading fees and 10% on Futures trading fees. If you are a VIP user, you can receive a 25% discount in addition to your VIP discount. For more details, please refer to Benefits of BNB.
To use BNB to pay for trading fees and get a 25% discount, you must have BNB in your Spot Wallet and enable the [Using BNB Deduction] function first.
There are several ways to enable or disable the [Using BNB Deduction] function.
1. You can enable or disable the function from the Spot Trading pages. Click [Fee Level] and toggle [BNB/USDT] on or off.
2. You can also enable or disable the function by visiting the Fees & Transactions Overview page. Toggle on and off the button under [BNB Discount] to enjoy a 25% discount on Spot trading fees.
1. Log in to your Binance app and go to [Account Center]. Tap the [Settings] icon in the top right corner.
2. Tap [BNB Discount]. Toggle on or off the button next to [Use BNB to pay fees] to enjoy a 25% discount on Spot trading fees.
3. You can also enable the [BNB Discount] by going to [Trade] - [Spot], and tapping [...] - [Fee].
*Important Note: The 25% discount is valid until further notice.

1. How do I calculate the fees for trading BNB?

By enabling the [Using BNB Deduction] setting, you can enjoy a discounted trading fee. If this setting is disabled, Binance will apply the full 100%trading fees. Please refer to the Fees & Transactions Overview page for more details on trading, interest rate, and deposit/withdrawal fees.
Please note that trading fees are usually charged in the cryptocurrency you receive as a result of the trade and subsequently converted into BNB.
For example, you're a regular user and you place an order to buy 10 ETH at 3,452.55 USDT each:
  • Original trading fee = 10 ETH * 0.1% = 0.01 ETH
  • BNB deduction = 10 ETH * 0.075% = 0.0075 ETH
  • Converted to BNB = 0.0075 ETH / 0.15 = 0.05 BNB (assuming that the BNB/ETH market price is 0.15)
Conversely, if you place an order to sell 10 ETH at 3,452.55 USDT each:
  • Original trading fee = (10 ETH * 3,452.55 USDT) * 0.1% = 34.5255 USDT
  • BNB deduction = (10 ETH * 3,452.55 USDT) * 0.075% = 25.894125 USDT
  • Converted to BNB = 25.894125 USDT / 220 = 0.11770057 BNB (assuming that the BNB/USDT market price is 220).
Please make sure that you maintain a sufficient BNB balance in your account to pay for your trading fees.

2. How does the system convert the original fee to BNB?

When you trade BNB to receive ETH, the system will calculate the fee based on the exchange ratio of ETH to BNB, based on the market price of ETH/BTC and BNB/BTC.
Exchange ratio of ETH/BNB = ETH/BTC[market price] / (BNB/BTC[market price])
Please note that Binance updates its market price when your trades are filled. You can check the Trade History page for the final fees charged.

3. I have enabled the BNB discount, but on the transaction page the estimated fee is not shown as BNB.

The system uses the exact amount filled to calculate the BNB discount fee for an order. However, the actual amount filled is unknown when you place the order. Therefore, it will only display an estimated fee in the receiving token.

4. How is the BNB fee calculated for non-BNB pairs?

To calculate the BNB fee for non-BNB pairs, the system converts the value of the non-BNB pair token to BNB using an average rate rather than the spot rate at the time, which may result in a slight difference.
Here’s how it works:
1. Convert the token to a chosen quote token.
2. Convert the quote token back to BNB using the BNB/quote token pair with the shortest trading time.
For example, to get KEY/BNB, we take the KEY/USDT rate and multiply by 1/(BNB/USDT)

5. Why am I still being charged the original fee after enabling [Using BNB Deduction]?

  • If your BNB balance is insufficient, you’ll be charged the original fee listed on the Fees & Transactions Overview page. You can preview the estimated discounted trading fee amount from [Est. Fee]* when you place an order on the Binance website. This provides an estimate of the fee that will be converted to BNB and deducted from your balance.
  • If a particular asset's value (e.g., X token) is lower than 0.00000001 BNB (i.e., X token price/BNB price < 0.00000001), then X token does not qualify for the BNB transaction fee discount.
  • If you use trading bots (Spot Grid, DCA, Rebalancing bot, etc.), the fee will initially be deducted from the Trading Bots Account according to the standard trading fee rate. Subsequently, the fee refunds will be credited to your Spot Wallet. To view your BNB fee history, go to [Orders] - [Trading Bots Order] - [Fees Return History].
*Please note that the [Est. Fee] displayed is for reference only. The actual transaction fee depends on the final amount of assets you receive from the executed trade.
In addition, you can use BNB to pay for interest in the Margin account. For more details, please visit How to Use BNB to Pay for Fees in your Margin Account.