The owner of a contract can transfer ownership to an incorrect address effectively losing control of the contract.
Ownable transfers ownership of a contract in a single step. The owner can mistakenly set the new address to an invalid address (zero address) or to the incorrect address because of a typo or any other reason.
The owner can brick functionality of contracts that inherit from Ownable if he uses transferOwnership to the 0 address or transferOwnership to the incorrect address.
Manual review
Use [Ownable2Step](Use Ownable2Step by OpenZeppelin instead.) by OpenZeppelin instead.
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.