The PuppyRaffle contract uses the Ownable contract to manage ownership of the contract. However, it would be more secure to use the Ownable2Step contract instead.The Ownable2Step contract improves the security of ownership transfer by requiring the new owner to accept ownership before the transfer is complete. This helps to prevent the owner from accidentally transferring ownership to a malicious address.
Manual analysis
The PuppyRaffle contract should be updated to use the Ownable2Step contract instead of the Ownable contract.
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.