Introduction

Welcome to the ZKsync Docs.

Developer Quickstart

If you're new to Web3, get started with a set of curated tutorials

List of chains

Explore the different chains in the Elastic Networks

The ZKsync Network is a system of interconnected chains (rollups or validiums), also known as the Elastic Network. ZKsync chains use cryptographic validity proofs to provide scalable and low-cost transactions on Ethereum. The first chain in this network is ZKsync Era, a Layer 2 ZK rollup.

See the full list of chains here.

In chains of the Elastic Network, computation is performed off-chain and most data is stored off-chain as well. Transactions are bundled into batches before generating a validity proof. As all validity proofs are proven on Ethereum, users enjoy the same security warranties as in the L1.

ZKsync chains are designed to look and feel like Ethereum, but with a higher throughput and lower fees. Just like on Ethereum, smart contracts are written in Solidity/Vyper and can be called using the same clients as in other EVM-compatible chains.

Main features

Security inherited from Ethereum, with zero reliance on 3rd parties.

Preserving key EVM features, such as smart contract composability.

Configurable privacy through Prividium chains, enabling confidential state and selective data disclosure.

Native interoperability across ZKsync chains and Ethereum, without bridges or external trust assumptions.

Developer experience

ZKsync chains offer a familiar, Ethereum-native developer experience.

Write smart contracts in Solidity or Vyper.

Compile with standard solc and vyper for native EVM bytecode.

Use existing frameworks like Hardhat and Foundry, libraries like Ethers, Viem, and tools like theGraph, Thirdweb, or Chainlink.

User experience

Interacting with applications built on the ZKsync Network is seamless, cheap and fast. On ZKsync chains:

  • Transactions have instant confirmations and fast finality on L1.
  • Transaction fees are extremely low (average transaction costs).
  • Transaction fees can be conveniently paid with ERC20 tokens (e.g. USDC) thanks to account abstraction and paymasters.
  • Support for existing Ethereum-based wallets like Metamask, TrustWallet, Zerion, Rabby, etc.

Made with ❤️ by the ZKsync Community