The constructor does not verify that the _scoreBoard address is a non-zero address. If a zero address is passed, it could lead to undefined behavior and potential security risks when interacting with the ScoreBoard contract.
If the scoreBoard address is set to the zero address, any function calls to the ScoreBoard contract will fail, resulting in the contract not functioning as intended. This can cause the entire ThePredicter contract to be unusable.
Manual Reading
Add a check in the constructor to ensure that the _scoreBoard address is not the zero address
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.