HardhatFoundry
30,000 USDC
View results
Submission Details
Severity: medium
Valid

Protocol isn't compatible with zkSync

Summary

The protocol isn't compatible with zkSync as zkSync supports native account abstraction. Consequently, EntryPoint.sol doesn't exist on zkSync.

The protocol has explicitly stated that it's supposed to be compatible with any EVM chain.

Vulnerability Details

Consequently, EntryPoint.sol doesn't exist on zkSync, which makes Nexus.sol incompatible with zkSync, as all of its functionality will be restricted since it uses the onlyEntryPointOrSelf modifier on zkSync.

You can read about native account abstraction on zkEVM here :

https://docs.zksync.io/build/developer-reference/account-abstraction/

Impact

Nexus.sol will not work on zkSync

Tools Used

Manual Review

Recommendations

Adjust Nexus.sol to be compatible with native account abstraction on zkSync

Updates

Lead Judging Commences

0xnevi Lead Judge 10 months ago
Submission Judgement Published
Validated
Assigned finding tags:

finding-zksync-create-create2-opcode

Valid medium, since there is non-functionality on zkSync (cannot create accounts) since it is stated as follows > Blockchains: > - Ethereum/Any EVM

Support

FAQs

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