In the whenActive modifier of the Auction contract, the condition block.timestamp > state.startTime is used to check if the auction has started. This implementation may result in the auction being considered as started one block after the expected start time, causing a delay in the auction.
Due to the nature of Dutch auctions, a one-block delay in the auction start time will slightly lower the current ZENO price.
In high-frequency trading or time-sensitive auctions, this delay may cause unnecessary competition and unfairness.
Modify the condition in the whenActive modifier from block.timestamp > state.startTime to block.timestamp >= state.startTime to ensure that the auction starts exactly at the state.startTime timestamp.
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.