Beginner FriendlyFoundry
100 EXP
View results
Submission Details
Severity: high
Valid

`MondrianWallet` does not follow the ZkSync Account Abstraction standard.

Description

ZkSync documentation explains well how create a new contract for native Account Abstraction in ZkSync. A user needs to implement the ZkSync IAccount interface and at least override validateTransaction and executeTransaction. Several other functions can be (and is highly encouraged) override to be compliant. MondrianWallet does not implement any of these functions, meaning it won't be usable as a native Account Abstraction contract.

Risk

Impact: Medium

  • Cannot be used as a ZkSync native Abstraction Account

Recommended Mitigation

Follow the ZkSync documentation to implement a specific MondrianWallet for this chain.

Updates

Lead Judging Commences

inallhonesty Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Too generic
n0kto Submitter
about 1 year ago
n0kto Submitter
about 1 year ago
inallhonesty Lead Judge
about 1 year ago
inallhonesty Lead Judge about 1 year ago
Submission Judgement Published
Validated
Assigned finding tags:

Incompatibility with the zksync native AA

Support

FAQs

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