The whenActive
modifier in the Auction
contract enforces that the auction starts only after state.startTime
, rather than at or after state.startTime
. This strict comparison causes the auction to reject bids at the exact start time, which is misaligned with expected behavior.
Found in contracts/zeno/Auction.sol at Line 35
state.startTime
represents the exact timestamp when the auction is scheduled to start.
However, the whenActive
modifier checks block.timestamp > state.startTime
, meaning that if a user tries to bid at block.timestamp == state.startTime
, the transaction reverts.
Severity: Low
The auction does not align with expected behavior, preventing users from bidding at the exact startTime
.
Manual Review
Modify the whenActive
modifier to allow participation at the start time:
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.