How can I mkae sure that commission is paid the the quote asset

Hi

I would like to make sure that any commission is paid in quote asset - always.

example:

I had placed an order for BTCEUR, but the commission was charged in BTC.

[
“buy_order” => [
“symbol” => “BTCEUR”,
“orderId” => 7106452,
“orderListId” => -1,
“clientOrderId” => “xxxx”,
“transactTime” => 1735564355188,
“price” => “0.00000000”,
“origQty” => “0.00558000”,
“executedQty” => “0.00558000”,
“origQuoteOrderQty” => “0.00000000”,
“cummulativeQuoteQty” => “499.38592230”,
“status” => “FILLED”,
“timeInForce” => “GTC”,
“type” => “MARKET”,
“side” => “BUY”,
“workingTime” => 1735564355188,
“fills” => [
[
“price” => “89493.54000000”,
“qty” => “0.00261000”,
“commission” => “0.00000000”,
“commissionAsset” => “BTC”,
“tradeId” => xxxx,
],
[
“price” => “89497.57000000”,
“qty” => “0.00297000”,
“commission” => “0.00000000”,
“commissionAsset” => “BTC”,
“tradeId” => xxx,
],
],
“selfTradePreventionMode” => “EXPIRE_MAKER”,
],
“stop_loss_order” => [
“symbol” => “BTCEUR”,
“orderId” => xxxx,
“orderListId” => -1,
“clientOrderId” => “xxxxxx”,
“transactTime” => 1735564355473,
],
“take_profit_order” => [
“symbol” => “BTCEUR”,
“orderId” => xxx,
“orderListId” => -1,
“clientOrderId” => “xxxxx”,
“transactTime” => 1735564355755,
],
]

Why ?
and how can I avoid that ?

Commission is charged either in BNB if you’re using the BNB discount (and have enough free BNB), or in the asset you receive when your orders execute. That is, the base asset for BUY orders and the quote asset for SELL side.

1 Like

Hi

Thanks for your answer.

Yes I know about the discount, and that might be a good option to save on fees.

The fact that Binance simply take the commission from the asset that I’m buying or selling is simply bad. e.g. I cannot do SUIBTC or any combination that I want, so therefor I would use EUR or USD as I can always use/add more of these.

Maybe it’s time to look for another exchange.