The contract does not include an initial assignment of the admin address, leaving it unassigned by default. This setup would make it impossible to perform any onlyAdmin functions until the admin address is set, which could lead to deployment issues or misuse.
This issue poses a significant risk during deployment, as the contract’s core functionality relies on the presence of an admin. Without initial assignment, there is no guarantee that the contract will have a functional admin account after deployment.
Manual analysis
Implement a constructor that sets the admin upon contract deployment. For example:
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.