If the ownership of the contracts is transferred to the wrong address, many functions can't be called.
If it happens so that the inital owner of the contracts runs the function transferOwnership
either by accident or intentionally, if the address to which they transfer the ownership is an uncontrolled externally owned address or a contract that can't even interact with the ownership - all of the functionality designed for the Owner is inaccessible.
All of the functions with the modifier Ownable
may become inaccessible.
Contracts that are using the functionalities from Ownable are:
OneShot.sol
, CredToken.sol
Manual Review
Upgrade the Ownable
contract to Ownable2Step
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.