Hi @NEXBTCNEX this is a usual issue with market orders in all markets and depends on time and size. I saw on the thread some examples of markets in Binance, this week I saw this print bellow from Coinbase (42000 BTC for $0.18 each).
The best way to buy and sell any asset is issuing a limit order, if you want it with urgency you can always declare a maximum slippage, what this means in practice:
Let’s say ETH is $170 and I will only tolerate up to $168
I would than place a limit order selling at $168.
You can place limit orders bellow the current market price, it will than walk the book just like a market order up to the limit price, so you would sell from $170 up to $168 and than seat in the book with the remainder. Other market players would than see the imbalance ($2 from market) and redirect orders to take your position. This is for example in a simplified form how the basic exchange worked, it would place orders 0.75% (called 75 base points) away from the microprice (the price in the middle of the buy and sell weighted by the size of each).
I will see if we can add some kind of slippage control to market orders so this doesn’t happen in Nash.