Critical variables, inputs, parameters are not sanity checked to ensure not zero values or within reasonable bounds
Values in constructor and or function like uint256 _entranceFee and _raffleDuration are not sanity checked to ensure they are not zero values or better still to ensure that they are bound withing reasonable margins eg minimum and maximum values
If duration is too low eg 20 seconds passed in by error or too long raffle will have bad reputation
If for example fee in constructor is passed in as 0 by error the contracts will not earn any income
If the fee is passed to high by error no one will enter raffle making contracts useless and no fee generated
Manual Analysis
May be recommended to ensure input values or critical variables are within reasonable bounds
Ensure entranceFee != 0 or better still ensure it is bounded within reasonable levels
For example in constructor appl
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.