SwanManager contract uses an upgradeable pattern but lacks of necessary initialize() method.
SwanManager contract follows an upgradeable pattern provided by OpenZeppelin’s OwnableUpgradeable and Initializable features, specifically designed for upgradeable contracts.
However there is no initialize()
method in the contract.
The contract’s ownership would not be assigned, criticial functions would be inaccessible
Manual Review
Implement the necessary 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.