Description: The contract doesn't implement proper access control for critical functions. While it uses PDAs for authorization, there's no explicit owner or admin role that can pause the contract or handle emergencies.
Impact: If a vulnerability is discovered, there's no way to pause the contract to prevent exploitation while a fix is developed.
Recommended Mitigation: Implement an admin role with the ability to pause the contract in emergencies:
Then add checks at the beginning of each function:
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.