The Auction
contract's constructor lacks critical parameter validation that could lead to the auction being deployed in an unusable state:
The following scenarios are not prevented:
1. _startTime
could be set to a past timestamp
2. _endTime
could be less than or equal to _startTime
3. _startingPrice
could be less than _reservePrice
4. _totalAllocated
could be zero
Any of these conditions would create an invalid auction state that could either be immediately ended, never start, or have incorrect pricing mechanics
Manual review
Apply proper validation in contructor arguments
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.