Frequently Asked Questions (FAQ)

What is Zircuit?

Zircuit is a fully EVM-compatible zero-knowledge rollup powering the limitless potential of web3. Backed by pioneering L2 research, the network’s unique hybrid architecture combines battle-tested infrastructure with zero-knowledge proofs to give developers the best of both worlds. With cutting-edge performance and security at the sequencer level, users can explore new frontiers with faster transactions, reduced fees, and complete peace of mind.
Currently, Zircuit is still in its Testnet phase. While we undergo the process for Mainnet launch, users can participate in testing on Testnet or being a part of our staking program. To learn more, visit https://stake.zircuit.com/faq.

What are the main features of Zircuit?​

Pioneering Research: Over the last year and a half, we’ve been at the forefront of research into topics like rollup security tooling, rollup compression, and scaling cryptography. This work has earned us multiple L2 research grants from the Ethereum Foundation.
Security at the Sequencer Level: Zircuit will protect users at the sequencer level by monitoring the mempool for malicious transactions and preventing their inclusion into a block. In comparison to typical security efforts that focus on the application and smart contract levels, Zircuit’s revolutionary approach goes directly to the underlying sequencer level.
Secure Native Bridge: Zircuit’s native bridge infrastructure incorporates best-in-class security architecture and safety practices. The canonical bridge is straightforward and easy to use while maximizing user security.
Cutting-Edge Performance: By decomposing circuits into specialized parts and aggregating proofs, Zircuit achieves greater efficiency and lower operating costs. Combined with larger transaction batches and accelerated proof processing, users benefit via faster and cheaper transactions.
Ethereum Application Compatibility: Zircuit works with all your favorite Ethereum apps. It supports all major wallets such as MetaMask, as well as tools like Hardhat. Deploy Ethereum dApps seamlessly without the need to learn a new programming language or framework.

What does it mean that Zircuit is EVM-compatible?

For the developers and users of our network, this means that tooling and wallets will work just as they are used to, resulting in minimal development overhead. Anyone can deploy Ethereum dApps seamlessly without the need to learn a new programming language or framework—simply change the deployment endpoints when you’re ready to go live. All gas fees on Zircuit are paid in ETH. Zircuit can deploy smart contract code that is compatible with the Ethereum Virtual Machine (EVM), which powers the Ethereum network itself.

How do I join the Zircuit community as a member or builder?

You can find us on Twitter/X or on Discord.

Which wallets are supported?

Zircuit supports all major wallets such as MetaMask and Coinbase Wallet.

What tech stack is Zircuit built on?

Zircuit is composed of best-in-class technology improved by proprietary research efforts. The tech stack consists of:
  • Geth (Ethereum’s go client)
  • Halo2 (proof system)
  • Optimism Bedrock (the battle tested framework for rollups)

How does Zircuit work an a nutshell?​

There are two actors involved in a rollup chain: Sequencer and User.
We maintain the account Merkle tree on-chain which can be updated by sending SNARK proofs. Users send transactions to the sequencer with signatures via RPC/APIs. The sequencer collects all the transactions and creates a batch which is processed by the SNARK circuit. If the circuit finds all transactions in the batch to be valid, it emits a proof. This validity proof will be submitted and verified on-chain which signifies that state was updated properly off-chain. This updates the on-chain account Merkle tree.

How does Zircuit handle circuits differently than other L2s?

Zircuit uses proprietary proof aggregation technology which separates circuits into fast parallel processes. This results in many smaller proofs which are faster to generate and which are later aggregated by Zircuit.

What does "security at the sequencer level" mean?

Zircuit services will constantly monitor the mempool for malicious transactions, exploit contracts, and more. Once detected and verified as malicious, Zircuit can prevent their inclusion into the next block. This means that every transaction on Zircuit will go through security checks resulting in a more secure chain for projects and end users.

Does Zircuit have a token?

Zircuit uses native ETH and does not currently have a governance token.