Beginner FriendlyFoundryBridge
100 EXP
View results
Submission Details
Severity: medium
Invalid

Transfer Ownership Pattern

Summary

All functions that involve some kind of transfer of ownership require
a single step, which is to set up the new privileged address. If this
designated EOA account is not a valid account.

Impact

it is very possible that the transfer of ownership will be made to an uncontrolled account, losing
access to privileged functions.

Tools Used

VSCode

Recommendations

It is recommended to implement a two-step process where the owner nominates
an account and the nominated account must call an acceptOwnership()
function for the transfer of ownership to succeed. This ensures the
nominated EOA account is a valid and active account.

Updates

Lead Judging Commences

0xnevi Lead Judge
almost 2 years ago
0xnevi Lead Judge almost 2 years ago
Submission Judgement Published
Invalidated
Reason: Other

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.