Its because you have enabled Rescue partially filled orders.
In bybit spot its very common when base market order not filled with full required qty. We added an option called Rescue partially filled orders. If base not fully filled, and unfilled amount less then exchange minimum requirements, bot will place another order again with full amount. We did it, because when user choose base order size too low, bybit behaviour could lead to unable to bot close the deal at all, because of minimum order size limits. In your case 100 is more than enough to close the deal, even if it wont be fully filled.
I suggest to turn off that option, and enable it only if order size below 10 usdt for bybit.
What do you think, would it delay the closing of a deal too much to instead automatically add funds to the deal at close if a deal cannot be closed due to the minimum requirements of an exchange?
This is only one example with stable coin. I’d prefer not to hardcode volume, we don’t know all current values, and we don’t know future values, when and how much exchange will change their requirements.
It will add layer of complexity and responsibility to the feature.