Address inputs to functions are not sanitized to check that they are not zero addresses
Lack zero address check for _feeAddress in constructor can lead to there being no address to receive fees until resolved
Lack of zero address check for address[] memory newPlayers; newPlayers[i] can lead to entering a zero address which cant receive fee if it wins raffle, additionally it wastes entrance fees by paying for a non existent address, it may also lead to locked funds in the
Lack zero address check for _feeAddress in changeFeeAddress function can lead to there being no address to receive fees until resolved
Allows address(0) to be taken in that may lead to unexpected behaviour in the protocol as indicated above
Manual Analysis
Recommend to check and revert if address(0) is passed in in relevant places e.g
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.