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.
Impact: Medium
Cannot be used as a ZkSync native Abstraction Account
Follow the ZkSync documentation to implement a specific MondrianWallet for this chain.
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.