In the buyOrder
function, the Ether amount validation checks if the buyer sends order.price + sellerFee
as part of the payment. However, the buyer should only send order.price
, as the seller fee is deducted internally from the price and the fee is deducted from it before transferring the Ether to the seller. This incorrect validation will cause the transaction to revert unnecessarily.
Wrong check for order price.
Buyers attempting to purchase tokens will have their transactions reverted even if they send the correct order.price
amount.
Manual Review
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.