According to PANews, ZKsync has announced the successful implementation of full EVM equivalence, allowing developers to deploy EVM bytecode compiled from Solidity directly onto the ZKsync chain without the need for specialized tools like zkSolc or Foundry ZKsync. This capability was introduced through the protocol's version 27 upgrade and officially approved by governance proposal ZIP-9.
The EVM bytecode will be executed on EraVM using an EVM interpreter, ensuring seamless compatibility with popular Ethereum development tools such as Foundry, Hardhat, and Remix. However, due to differences in operational modes, there are limitations including variations in gas calculation methods, lack of support for certain EVM instructions like CALLCODE and SELFDESTRUCT, and higher execution costs compared to native EraVM contracts. ZKsync advises projects sensitive to performance to prioritize native EraVM development.
The upgrade is set to gradually extend to other ZK chains within the Elastic Network.