There is no mechanism to prevent last-second "bid sniping," where a bidder places a high bid just before the auction ends, preventing other bidders from responding. This results in an unfair advantage for the last bidder.
In the bid
function:
The auction has a hard cutoff time (bidding_end
), and there is no extension if a new bid is placed near the end of the auction. This allows a bidder to wait until the last block of the auction to place a bid, which gives them an advantage as no other bids can be placed after the auction ends.
Bid sniping makes the auction less competitive and could result in lower overall bid values, negatively impacting both the seller (NFT owner) and other participants.
Manual code review
Implement a time extension mechanism that adds additional time (e.g., 10 minutes) to the auction if a bid is placed within the last few minutes. This allows other bidders a fair chance to respond.
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.