What Is zkSync
zkSync is an Ethereum Layer 2 network built by Matter Labs that uses zero-knowledge proofs to batch transactions and post cryptographic validity proofs to Ethereum mainnet. zkSync Era is the current production version: a general-purpose ZK rollup with EVM compatibility, native account abstraction, and finality measured in minutes rather than the days required by optimistic rollups.
Matter Labs launched zkSync Era (then called zkSync 2.0) in March 2023, following the earlier zkSync Lite network that handled token transfers but not general smart contracts. Era was the first ZK rollup to offer full EVM compatibility at scale, making it possible to deploy existing Solidity contracts with minimal changes. The network processes transactions offchain, compresses them into batches, generates a ZK-SNARK proof that all state transitions were valid, and posts that proof to Ethereum. Ethereum then verifies the proof and finalizes the batch. Because validity is cryptographically guaranteed at the time of proof submission, users do not have to wait for a challenge window to expire before their funds are considered final on L1.
The native token of the zkSync ecosystem is ZK, launched in June 2024 via an airdrop to early users and protocol contributors. ZK is used for governance of the zkSync protocol and ZK Stack ecosystem decisions. Matter Labs has positioned zkSync not merely as a single chain but as the foundation of a broader network of interconnected ZK-powered chains called Hyperchains, all sharing security from Ethereum.
How zkSync Era Works
zkSync Era settles every batch with a ZK-SNARK proof posted to Ethereum. A sequencer collects transactions, executes them on the zkEVM, produces a cryptographic proof of correct execution, and submits that proof to a verifier contract on Ethereum mainnet. Ethereum checks the proof in a single transaction. Once verified, those state changes are final with Ethereum-level security.
The core cryptographic engine is a custom zkEVM that compiles EVM bytecode into ZK-provable circuits. Standard Solidity and Vyper contracts can be deployed with minor modifications in most cases, though some EVM opcodes behave differently because the zkEVM must represent every operation as a polynomial constraint that a ZK prover can evaluate. Matter Labs has worked systematically to close those gaps, and the majority of DeFi contracts deploy without changes.
Finality in zkSync Era works in two stages. Transactions are soft-confirmed almost immediately by the sequencer (typically within a few seconds), giving users fast UX. Hard finality on Ethereum follows after the proof is generated and verified, which in practice takes between a few minutes and roughly an hour depending on batch size and prover throughput. This contrasts sharply with optimistic rollups like Optimism and Arbitrum, which require a seven-day challenge window before withdrawals reach L1 finality. You can read a deeper comparison of the two proof models in What Is a Rollup: Optimistic vs ZK Rollups.
Data availability is handled through calldata posted to Ethereum, ensuring that anyone can reconstruct the full state of the zkSync Era chain from onchain data even if Matter Labs' sequencer goes offline. zkSync Era also supports EIP-4844 blobs, which reduced data posting costs significantly after the Dencun upgrade in March 2024.
For a deeper look at how ZK proofs work at the cryptographic level, see What Is a Cryptographic Proof: ZK Proofs and Blockchain Verification. The official zkSync documentation is maintained at docs.zksync.io.
What Is Native Account Abstraction in zkSync
In zkSync Era, every account is a smart contract by default. This is native account abstraction: the protocol has no distinction between externally owned accounts and contract accounts. Any wallet on zkSync Era can implement custom signature validation, multi-sig logic, sponsored gas, and session keys without deploying a separate ERC-4337 bundler infrastructure.
Most Ethereum L1 wallets treat externally owned accounts as the baseline and layer smart contract wallets on top via ERC-4337, which requires a separate mempool, bundlers, and paymasters as external infrastructure. zkSync Era bakes this logic into the protocol itself. Every transaction on zkSync Era goes through a validation step defined by the account's own smart contract code, not by a hardcoded ECDSA check.
The practical consequences are significant. Paymasters can sponsor gas fees for users in any ERC-20 token, meaning a user can pay transaction fees in USDC without holding any ETH. Wallets can implement social recovery directly, allowing users to designate guardian addresses that can approve a key rotation. Session keys allow applications to pre-authorize a set of actions without requiring the user to sign every individual transaction. These features are available to any application deployed on zkSync Era without special infrastructure requirements.
zkSync's account abstraction system uses two interfaces: IAccount for implementing custom account logic and IPaymaster for implementing fee sponsorship. Both are part of the core protocol specification, not optional add-ons. This architecture makes zkSync Era one of the most developer-friendly environments for building wallets and consumer applications that need smooth onboarding without forcing users to manage ETH balances from day one. For more context on how stablecoin-denominated gas and automation interact with account abstraction, see 10 Best Stablecoin Automation Platforms 2026.
More detail on account abstraction in ZK environments is available in the zkSync developer reference.
How Is zkSync Different from Optimism and Arbitrum
zkSync Era, Optimism, Arbitrum, and Base all extend Ethereum's capacity, but they differ on proof mechanism, finality time, EVM compatibility depth, account abstraction support, and ecosystem maturity. ZK rollups like zkSync settle with cryptographic proof; optimistic rollups like Optimism and Arbitrum rely on a fraud-proof challenge window that defaults to seven days.
Dimension | zkSync Era | Optimism | Arbitrum One | Base |
Proof type | ZK-SNARK (validity proof) | Optimistic (fraud proof) | Optimistic (fraud proof) | Optimistic (fraud proof) |
L1 withdrawal finality | Minutes to ~1 hour | 7 days | 7 days | 7 days |
EVM compatibility | zkEVM (high compat, some opcode deltas) | EVM-equivalent (OP Stack) | EVM-equivalent (Nitro) | EVM-equivalent (OP Stack) |
Native account abstraction | Yes, protocol-level | No (ERC-4337 only) | No (ERC-4337 only) | No (ERC-4337 only) |
TVL ranking (approx.) | Top 5 ZK rollup | Top 3 L2 | #1 L2 by TVL | Top 3 L2 |
L3 / chain framework | ZK Stack (Hyperchains) | OP Stack Superchain | Arbitrum Orbit | OP Stack (Base is itself L2) |
The finality gap is the most operationally relevant difference for bridges and cross-chain applications. A seven-day optimistic window means that native bridge withdrawals from Optimism or Arbitrum to Ethereum require users to wait a week before funds arrive on L1. zkSync's proof-based model eliminates that wait entirely. Third-party fast-exit bridges on optimistic rollups (like Across or Hop) work around this by providing liquidity in exchange for a fee, but that adds a trust and cost layer that zkSync avoids by design.
EVM compatibility deserves nuance. Optimism's OP Stack and Arbitrum Nitro are "EVM equivalent," meaning they run the same bytecode as Ethereum with virtually no differences. zkSync Era's zkEVM is "EVM compatible" with high fidelity but not byte-for-byte identical: a small number of opcodes behave differently, and some precompiles are absent. In practice, the vast majority of contracts deploy without modifications, but protocol developers working with low-level assembly or specific precompiles should test carefully.
For a full breakdown of the Optimism stack, see What Is Optimism: The Ethereum L2 and OP Mainnet Explained. For Arbitrum's architecture in detail, see What Is Arbitrum: Ethereum's Largest L2 Explained. The L2Beat TVL and risk comparison dashboard at l2beat.com is the canonical source for live cross-chain metrics.
What Is the zkSync Ecosystem
zkSync Era hosts a broad DeFi and infrastructure ecosystem built by both established Ethereum protocols and teams that launched natively on the network. Uniswap v3, Aave v3, Curve, and SushiSwap all deployed on zkSync Era, bringing the core liquidity primitives users expect. Several projects built their primary products on zkSync Era first, including Maverick Protocol, which pioneered directional liquidity strategies onchain.
The DEX landscape on zkSync Era includes Uniswap v3 as the dominant spot AMM by volume, alongside Maverick Protocol for concentrated liquidity, SyncSwap as a native AMM, and Velocore as a ve(3,3) model exchange. Lending is led by Aave v3 and ZeroLend, the latter a zkSync-native protocol focused on native asset lending. Perpetuals infrastructure includes Vertex Protocol and Lighter, which offers an onchain order book optimized for ZK proof efficiency.
The account abstraction tooling layer is particularly active. Argent's smart wallet has operated on zkSync longer than almost any other L2, having launched on zkSync Lite before Era existed. Privy, Dynamic, and other wallet infrastructure providers support zkSync Era natively, making it straightforward for consumer apps to deploy with embedded wallets that pay gas in stablecoins.
NFT infrastructure includes Element and OKX NFT marketplace support. Gaming and consumer applications have been slower to build on zkSync Era relative to Polygon or Immutable X, partly because the developer toolchain matured later, but native AA makes zkSync architecturally attractive for any application that needs smooth user onboarding. zkSync's own ZK Credo outlines the network's philosophy: that privacy and self-sovereignty should be the default, not an add-on, for any blockchain-native application. The current state of the ecosystem can be tracked at DappRadar's zkSync dashboard.
USDC on zkSync
zkSync Era supports two forms of USDC: native USDC issued directly by Circle via the Cross-Chain Transfer Protocol (CCTP), and bridged USDC.e, which is canonical USDC locked on Ethereum and represented by a wrapped token on zkSync. These are distinct assets with different trust assumptions and liquidity profiles.
Native USDC on zkSync Era is the preferred form for institutional and protocol use. Circle launched CCTP support for zkSync Era in 2024, meaning USDC can be burned on one chain and minted on another without passing through a third-party bridge. The mint-and-burn model eliminates bridge custodial risk: Circle itself guarantees redemption, and there is no wrapped token with smart contract risk sitting between the user and the underlying dollar value. Liquidity for native USDC on zkSync Era is deepest on Uniswap v3 and SyncSwap.
USDC.e is the older bridged form. It arrived via the official zkSync Era bridge, which locks USDC on Ethereum and mints a corresponding USDC.e token on Era. When Circle launched native USDC on zkSync, liquidity gradually migrated. Most newer integrations prefer native USDC, but USDC.e remains in circulation and is accepted by several legacy integrations. Users sending USDC from another chain should confirm which asset they are receiving, as some bridges default to USDC.e.
USDT is also available on zkSync Era via bridging, though it does not have a CCTP equivalent since Tether has not implemented the same mint-and-burn infrastructure as Circle. For a broader view of stablecoin routing and cross-chain transfer infrastructure, Circle's official CCTP documentation is at developers.circle.com.
zkSync's Roadmap
Matter Labs is building toward a vision it calls the Hyperchain network: a set of ZK-secured chains that all share Ethereum as their settlement layer and can pass messages and assets between each other trustlessly. The ZK Stack is the open-source framework that makes this possible, allowing any team to deploy a custom ZK rollup or L3 that plugs into the same proof aggregation infrastructure as zkSync Era.
ZK Stack serves a role similar to what OP Stack does for the Optimism Superchain or Arbitrum Orbit for Arbitrum's ecosystem. The key difference is the underlying proof mechanism. Every ZK Stack chain settles with a validity proof, meaning cross-chain communication between Hyperchains can be verified cryptographically rather than relying on optimistic assumptions or external validators. Matter Labs argues this creates a qualitatively higher security model for bridging between chains in the network.
Several projects have already launched chains using ZK Stack. Cronos zkEVM, built by the team behind the Crypto.com ecosystem, is a prominent ZK Stack deployment targeting trading and consumer applications. Lens Network, the social graph protocol previously on Polygon, announced a migration to a ZK Stack chain. Abstract, targeting consumer crypto and gaming, is another ZK Stack L2 that has attracted significant developer attention.
Proof aggregation is a key roadmap milestone. Matter Labs is developing a shared prover that can batch proofs from multiple Hyperchains and post a single aggregated proof to Ethereum, reducing per-chain L1 costs further. This architecture, sometimes called a proof aggregation layer, is analogous to the recursive proof compression techniques other ZK teams are also pursuing. The expected outcome is that deploying a custom ZK chain via ZK Stack becomes cheaper and faster as the prover infrastructure matures. Full roadmap details and ZK Stack documentation are at docs.zksync.io/zk-stack.
Decentralization of the sequencer is also on the roadmap. Like most rollups, zkSync Era currently runs a centralized sequencer operated by Matter Labs. The team has committed to a path toward permissionless sequencing, though a firm timeline has not been published. L2Beat tracks sequencer decentralization status across all major rollups and shows zkSync Era in the same centralized-sequencer category as Optimism and Arbitrum at present.
FAQ
Is zkSync a ZK rollup or a sidechain?
zkSync Era is a ZK rollup, not a sidechain. Every batch of transactions is settled on Ethereum with a cryptographic validity proof, giving it Ethereum-level security. Sidechains run independent consensus and do not inherit Ethereum security. zkSync posts all state data and proofs directly to Ethereum L1.
Does zkSync have a gas token?
Gas on zkSync Era is paid in ETH by default. Account abstraction paymasters allow dapps and wallets to sponsor gas or let users pay in ERC-20 tokens like USDC, but the underlying protocol fee is denominated in ETH. ZK, the governance token, is not used for transaction fees.
How long do withdrawals from zkSync take?
Native zkSync Era bridge withdrawals reach Ethereum finality in roughly a few minutes to one hour, depending on when the next proof batch is submitted and verified onchain. This is significantly faster than the seven-day challenge window on optimistic rollups like Optimism and Arbitrum. Third-party fast bridges can reduce this further for a small fee.
What is the difference between zkSync Era and zkSync Lite?
zkSync Lite was the first version of the protocol, limited to token transfers and simple swaps. zkSync Era is the general-purpose version with full smart contract support, EVM compatibility, and native account abstraction. Lite is still operational but receives no new development; all new projects build on Era.
Can I deploy a Solidity contract on zkSync Era without changes?
Most Solidity contracts deploy on zkSync Era without modification. The zkEVM compiles standard EVM bytecode into ZK-provable circuits with high fidelity. A small number of opcodes behave differently, and some EVM precompiles are absent or have different addresses. Production contracts should be tested against zkSync's published compatibility matrix before deployment.
