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

Incompatibility of ERC-4337 Account Abstraction with zkSync

Summary

zkSync has its own implementation of account abstraction, which differs from Ethereum's ERC-4337 standard.

Vulnerability Details

The MondrianWallet contract is intended for deployment on both Ethereum and zkSync. However, due to zkSync's unique architecture and protocol differences, the contract is not directly compatible with zkSync.

Attempting to deploy an ERC-4337 account abstraction to zkSync will fail because zkSync does not support Ethereum's main protocol smart contracts directly. zkSync employs its own set of smart contracts and protocols, optimized for scalability and efficiency on layer 2.

Impact

This incompatibility can result in deployment failures and operational issues.

Tools Used

Manual Review

Recommendations

To leverage the benefits of abstract accounts in zkSync, it is essential to follow zkSync's guidelines and utilize their native implementation methods. Adhering to zkSync's standards will ensure compatibility and functionality within their ecosystem.

Updates

Lead Judging Commences

inallhonesty Lead Judge about 1 year ago
Submission Judgement Published
Invalidated
Reason: Too generic

Support

FAQs

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