Home
Developer guide
Getting started
  • Developer guide
  • Developer quickstart
  • Solidity/Vyper support
  • Deploying contracts
  • Frontend integration
  • L1 -> L2 communication
  • L2 -> L1 communication
  • Tutorial: Hello World
  • Tutorial: Cross-chain governance
  • Home
  • /
  • Developer guide
  • /
  • Solidity/Vyper support

Solidity/Vyper support

For the alpha preview, only Solidity version 0.8.x is supported. Compiling Solidity to zkEVM bytecode requires a special compiler.

Ethereum cryptographic primitives like ecrecover, keccak256 and sha256 are supported as precompiles. No actions are required from your side as all the calls to the precompiles are done by the compiler under the hood.

In the future, more versions of Solidity as well as Vyper will be supported.

Last updated: 7/5/2022, 1:42:16 PM
Previous
Developer quickstart
Next
Deploying contracts
Edit on GitHub