I bought 1 NEO but because of fees I only received 0.9975 NEO. This means I can’t withdraw to my personal wallet. Why can’t you automatically include fees in my trade so I always receive 1 NEO?
This is not possible because of the way fees work. This is more complex than it appears at first sight.
Nash charges fees for taker orders but not for maker orders. Whether an order is a taker or a maker depends on the state of the order book. If it matches with current orders, it will be a taker. If it does not, it will be a maker.
However, the size of an order plays a role. It is possible for just part of an order to match in the current book. In that case, this part will fill as a taker while the remaining part will stay open on the book as a maker. Only the taker part of the order will incur fees.
Adding fees to an order would change its size. This in turn could change whether the order behaves entirely as a taker or not. As a result, the size of the potential fee could also change.
For this reason, it is not possible to predict the fees that need to be added to an order.
To avoid receiving fragments of NEO, we recommend that you choose an appropriate price for your order and set it as “Post only”. Your order will then not incur any fees.