Malicious actors could simply pay more fees and end the auction making other users requests invalid
As auctionEnd
is a user-side function anyone can call this and end the auction if all the conditions are met.
Scenario
The auction will be ending on 5 Sept at 2:00 PM
User A called unbid
with all of his amounts on 5 Sept at 2:00 PM.
User B saw this txn in mempool and called auctionEnd()
with more gas fees bypassing User A's request to unbind the points.
Loss of funds and trust among users.
Manual Review
introduce an automated bot that ends the auction at the correct time and generates a user-side warning for this front-running issue.
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.