The MondrianWallet2
contract does not include a storage gap, which is important for adding new state variables in future upgrades without causing storage issues.
Upgradeable contracts should have a storage gap to prevent storage layout conflicts when new variables are added. The current contract does not have this gap, which could lead to problems in future upgrades.
Storage Collisions: New state variables in future upgrades could overwrite existing storage slots.
Upgrade Issues: Makes it harder to upgrade the contract safely.
Manual review
Add a storage gap to the MondrianWallet2
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.