Use Ownable2Step rather than Ownable
ProxyFactory.sol utilises ownable.sol by OZ which is error prone as it does not check for recipient acceptance.
ownable does not prevent the contract ownership by not checking that the recipient of the owner permissions actively accept via a contract call of its own.
Manual code
Ownable2Step and Ownable2StepUpgradeable prevent the contract ownership from mistakenly being transferred to an address that cannot handle it.
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.