Beginner FriendlyFoundryNFT
100 EXP
View results
Submission Details
Severity: low
Valid

The new experimental Vyper version is not supported on ZKSync chain

Summary

The snek_raffle protocol uses Vyper version ^0.4.0b1 that is not supported on ZKSync.

Vulnerability Details

In the README is said that one of the chains on which the protocol will be deployed is ZKSync. And the protocol uses Vyper version ^0.4.0b1. But in the documentation of ZKSync about the supported Vyper versions is said:

Limitations
Versions from 0.3.4 to 0.3.8 are not supported. The only supported versions are 0.3.3, 0.3.9, 0.3.10.

https://docs.zksync.io/zk-stack/components/compiler/toolchain/vyper.html#usage

That means the current experimental Vyper compiler version is not supported on ZKSync.

Impact

The protocol can not be deployed on ZKSync chain.

Tools Used

Manual Review

Recommendations

If you want to deploy the protocol on the ZKSync chain, you should wait the new version to be supported or use Vyper version (0.3.10) that is supported on ZKSync chain.

Updates

Lead Judging Commences

inallhonesty Lead Judge over 1 year ago
Submission Judgement Published
Validated
Assigned finding tags:

zkSync not compatible with Vyper version

https://docs.zksync.io/build/developer-reference/contract-development.html

Support

FAQs

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