Hey @vrg, welcome on the Agora!
When the price moves too much between the time you’ve submitted your transaction and the time it gets executed by the blockchain, xExchange will make the transaction fail in order to protect you. This is the error you see.
Do you think it should be done differently?