There is no mechanism that extends the auction duration whenever the Bid was, So if a user bidded on the last second he can secure the auction without other participants nor the Prev Highest bidder noticed.
As we can see in SpiceAuction::bid()
, it just added the amount. So Race Condition can occur by users bidding on the last second to secure winning the auction.
Unfar auction process to users.
Manual Review
Add an extensionTime feature, where if the Bid just before auction ends (this can be 1 Hour for example), you extend the duration of the auction to let users know about that bid, so they can Bid too, and have a fair auction process
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.