The PuppyRaffle
contract ownership can be transferred to a non-existent address interrupting certain owner-privileged actions such as the ability to set the feeAddress
The changeFeeAddress
function as an example, allows the owner to set a fee collection address. In the case the contract ownership is lost due to not enforcing that a new owner confirms ownership as a real account
then this function cannot be interacted with by anyone anymore and fees if previously set will just continue accrual to the old address.
Lose owner-privileged actions.
Manual review
Use Ownable2Step
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.