An issue occurs in the whenActive
modifier of the Auction contract. The check uses a strict > comparison
against startTime, which causes transactions to revert if block.timestamp matches state.startTime exactly.
requires block.timestamp
to be strictly greater than state.startTime
. If the current block time is exactly state.startTime
, the condition fails, preventing users from interacting with the auction at the intended start time.
Auction participants cannot place bids at the exact moment the auction is supposed to begin.
This may lead to confusion and potential missed bids, reducing the usability and clarity of the auction process.
Manual Code Review and Foundry
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.