0.04567890123456789 ETH provided is over offer maximum of 0.5 XMR
The first time the end user reads the message, they are confused, because they expect the left and right side to be in the same currency. The right side should either also be in ETH (probably good enough), or both values should be printed together.
The current error message looks like this:
The first time the end user reads the message, they are confused, because they expect the left and right side to be in the same currency. The right side should either also be in ETH (probably good enough), or both values should be printed together.