The auction extension mechanism in placeBid() contains a logic error that creates longer auction durations than intended by adding extension time to the original auction end instead of the current timestamp.
When a bid is placed within the last 15 minutes of an auction, the code should extend the auction by 15 minutes from the current time. However, the implementation incorrectly adds 15 minutes to the original auction end time.
Impact:
Longer Auctions Than Intended: Creates auctions that run longer than the expected duration
User Confusion: Auction end times become unpredictable
This means when someone bids 5 minutes before auction end, instead of getting 15 minutes remaining, they get 20 minutes remaining.
Replace:
BidBeast marketplace contains a flaw in its auction timing mechanism. This causes the contract to miscalculate the actual end time of an auction, resulting in auctions that either conclude prematurely or run longer than specified.
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.