Avoid leaving a contract uninitialized.
Missing constructor to disable initializer. The implementation contract from being used, you should invoke the _disableInitializers function in the constructor to automatically lock it when it is deployed
An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation contract, which may impact the proxy.
Manual Review
Include the following:
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.