initialize, and then claim the ownerIn a proxy contract, we use initialize instead of constructor to initialize the proxy states. However, if someone else front-run us to call the initialize function, he will become the owner of protocol. And the devs have to re-deploy the protocol!
Likelihood: Medium
Someone may front run you to initialize.
Impact:: High
The protocol owner is taken by others!
We should initialize within deploy in one transaction.
The contest is live. Earn rewards by submitting a finding.
Submissions are being reviewed by our AI judge. Results will be available in a few minutes.
View all submissionsThe contest is complete and the rewards are being distributed.