September 21, 2023

Polygon zkEVM: Dragon Fruit Is Live on Mainnet

Yesterday, the first major upgrade of Polygon zkEVM went live on Mainnet Beta. Dragon Fruit, aka ForkID5, includes support for the latest EVM opcode, making Polygon zkEVM the first Ethereum L2 known to support PUSH0. 

For more on what’s included in Dragon Fruit and the governance process for upgrading the consensus smart contract, see the Dragon Fruit announcement here

First Things First: For Devs 

Importantly, the Dragon Fruit upgrade requires devs to use the latest version of the node, prover, and bridge service. Those GitHub repos can be found here:

L2 Block Rehashing Complete 

Users may notice that block hashes have changed.

Prior to the upgrade, L2 blocks on Polygon zkEVM Mainnet Beta were rehashed from genesis. Note: This did not impact any past transactions or state roots. 

Why was this necessary? An edge case related to an earlier version of the executor (v1.1.x) used an unordered map of transaction logs that the node would later sort into ordered logs. This caused the block hashes to be calculated differently. The rehashing fixed the order sorting by reprocessing all transactions and re-calculating the L2 block hashes. Currently, transactions are processed with a completely deterministic L2 block hash.  

Twitter/X

This is content from Twitter/X. It only loads after you allow social networking cookies.

View on Twitter/X

Audit and Changelog of Dragon Fruit Upgrade

Before going live on mainnet, the Dragon Fruit upgrade was available to devs on public testnet. This is so that devs can verify the upgrade and white hats can stress-test it. One low-risk bug in the upgrade was discovered and the researcher was rewarded as part of Polygon zkEVM’s ongoing bug bounty

That bug and fix were audited by Spearbit. The report can be found here: 

The changelog for Dragon Fruit can be found here:

For more about Polygon zkEVM and how Polygon Labs is committed to scaling Ethereum, stay tuned to the Polygon Labs Blog. Together, we can build an equitable future for all through the mass adoption of Web3!

Website | Twitter | Developer Twitter | Forum | Telegram | Reddit | Discord | Instagram | Facebook | LinkedIn

More Blogs

August 4, 2026

Wallets Open Money Stack

Custodial vs. Non-Custodial Wallets: Which One Should Your Platform Build?

August 3, 2026

Open Money Stack Payments

Move Money Between Solana and Polygon, Ethereum, Base + more EVM Chains with Polygon OMS

July 30, 2026

Polygon Chain Open Money Stack Payments

Ithaca Upgrade Is Live: Payments on Polygon Chain Are More Reliable Than Ever

July 30, 2026

Payments Polygon Chain Open Money Stack

Kansai Electric Power's Rewards Arm Turns Loyalty Points Into Real Stablecoin Payments on Polygon Chain

July 27, 2026

Polygon Chain

Mento Protocol Launches on Polygon for Local Currency Stablecoin Payments

July 9, 2026

Payments Institutional Polygon Chain

PayPal USD Lands on Polygon Chain, Enabling Regulated Onchain Dollars to Move Across Borders in One Integration

July 2, 2026

Open Money Stack Payments Polygon Chain

Credible Races Past $152M Total Payments Volume on Polygon

June 26, 2026

Payments Polygon Chain

We Built the Best Blockchain for Payments. Now We’re Bringing the World’s Enterprises Onchain

June 22, 2026

Institutional Open Money Stack Payments

Uquid Integrates Polygon's Open Money Stack for 1-Click Crypto Checkout Across 178M+ Products

June 19, 2026

Open Money Stack Polygon Chain Payments

How to Integrate Stablecoins into Your Payment Product