Current design does not work on zkSync due to its native account abstraction.
README.md
states under compatibilities:
Blockchains:
- Ethereum/Any EVM
Now zkSync is an EVM-compatible roll-up. However, the current design of Nexus
on this roll-up is broken because zkSync has a set of unique characteristics. For example:
There is no native support for passing Ether on zkSync, so it is handled by a special system contract called
MsgValueSimulator
. The simulator receives the callee address and Ether amount, performs all necessary balance changes, and then calls the callee.
Which is not the case for the current Nexus
design.
Nexus
design is broken on zkSync.
Manual review.
zkSync docs.
Refactor the code to work on zkSync.
Valid medium, since there is non-functionality on zkSync (cannot create accounts) since it is stated as follows > Blockchains: > - Ethereum/Any EVM
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.