Since it’s a market order, you can’t know the precise amount of cummulativeQuoteQty before the order is filled, this because the cummulativeQuoteQty = executed price * executed quantity.
Please remake the order with newOrderRespType=FULL and paste here the returned payload, so that we can have more details about the filled price(s).
Default value of newOrderRespType is FULL for market and limit type orders. I have tried specifying it but still the same situation. payload: {"symbol1": "BTC", "symbol2": "USDT", "side": "BUY", "type": "MARKET", "quantity": "90%" } Balance: {USDT: 53045.47885545, BTC: 0.13264600} Endpoint: https://testnet.binance.vision/api/v3/order?symbol=BTCUSDT&side=BUY&type=MARKET"eOrderQty=47740.930970×tamp=1615355995074&newOrderRespType=FULL&signature=
It shouldn’t matter how big of the order I send for MARKET type order. Order type is MARKET so shouldn’t it be executed. If the cummulativeQuoteQty is below 200USDT it works accurate. Yesterday I was buying ETH from 100% of my USDT(around 50k) and it was working fine, but after few hours it started doing the same thing.
Currently BNB is working fine I can SELL/BUY BNBUSDT 100%.