ZKsync, a well-known entity in the zero-knowledge rollup sector, has announced an exclusive update for the Solidity compiler. As per ZKsync, v1.5.6 of the Solidity compiler brings significant performance improvements to ZKsync Era along with supporting solc v0.8.28. The platform took to its official social media account to provide the details of this endeavor.

New release alert! v1.5.6 of the Solidity compiler for ZKsync Era! This release focuses on solc v0.8.28 support and performance improvements. If you’re on v1.5.5 or earlier, now’s the time to update! Check out the complete release notes and download the binaries for your


— ZKsync Developers (∎, ∆) (@zkSyncDevs) October 17, 2024

ZKsync Era’s New Update of Solidity Compiler Improves Gas Consumption

In its X post, ZKsync noted that the Solidity compiler’s new update targets optimizing the consumption of gas for smart contracts. Additionally, it improves the ZKsync ecosystem’s overall efficiency. The platform encouraged the developers to utilize former versions, especially v1.5.5 or older to install the latest update. It added that, with the latest version, they can leverage the exclusive features that the platform is offering.

One of the chief changes that the latest version brings is the enhanced gas efficiency. In comparison with v1.5.1, which emerged earlier this year, consumers can enjoy an average decrease of up to 4.5% in their gas fees. The respective optimizations can substantially impact the cost of executing and deploying smart contracts. This makes it a critical update facilitating developers to minimize expenses while simultaneously maximizing performance.

Interestingly, the developers of ZKsync have stressed that no regressions concerning gas consumption took place while testing contrary to real-world smart contract standards. This guarantees that the respective optimizations can be deemed dependable and won’t compromise the functionality of the contracts.

The Update Also Incorporates the Application of the MachineCopyPropagatoin Passes

One of the prominent optimizations that this release provides includes the MachineCopyPropagation passes’ implementation. Moreover, the team at ZKsync has refined the internal procedure of the compiler for more effective work with MCP. According to ZKsync, this will further enhance the smart contract execution across several platforms.