FAQ

What is zkSync?

zkSync is a user-centric, Layer 2, zkRollup platform from Matter Labs. It is a scaling solution for Ethereum, with two different versions, zkSync Era and zkSync Lite.

What is zkSync Era?

FeaturezkSync Era (formerly zkSync 2.0)

Description

zkSync Era is a Zero Knowledge (ZK) rollup that supports generalized EVM compatibility for the Ethereum blockchain.

Mainnet

Purpose

Universal

Smart Contracts

You can learn more about both protocols on L2beat.com.

How Do Fees Work on zkSync?

How Do Fees Work on zkSync Era?

In zkSync Era, the way fees are calculated is similar to Ethereum. Fees are needed for:

  1. The work done by the protocol (computational cost).

  2. The cost to put data on-chain (publishing data).

  3. The effects of storage.

  4. Putting data on the L1 chain (publishing to L1).

  5. Creating proofs (proof generation).

The fees for putting data on the L1 chain can change a lot due to volatile L1 gas prices. Because of this, the fees on a L2 will rise and fall with L1 fees.

How Long are Withdrawal Times?

How Long are Withdrawal Times on zkSync Era?

There is currently a 24 hour delay on withdrawals from zkSync Era mainnet to Ethereum L1. You can learn more about the process and reason in our latest blog post

Once the transaction is "Committed" the 24 hour delay starts.

You can check our tutorial for "How to Withrdraw" for details on how to check if your transaction is past the withdrawal delay.

Where Can I See My Funds After a Withdrawal?

Where Can I See My Funds After a Withdrawal from zkSync Era?

You can find fully verified withdrawals on Etherscan in the "Internal Transactions" tab*. You will have a transaction from the zkSync Era:Diamond Proxy contract.

* If you withdrew a token other than ETH then you would find the transaction in the "Token Transfers(ERC-20)" tab.

Can I Send Funds to or From a Centralized Exchange to zkSync?

Can I Send Funds to or From a Centralized Exchange to zkSync Era?

No, you cannot send funds to or from a Centralized Exchange (CEX) until the network is supported by the exchange. To prevent loss of funds, please check with the specific exchange for their policies and support before sending funds to or from zkSync Era to a CEX.

Until there is more CEX support for zkSync Era you can use some third-party bridges to deposit funds from a CEX to zkSync. See our Ecosystem page for a list of bridges.

What is the Account Activation Fee on zkSync Lite?

The account activation fee is a one-time fee to register your account with zkSync. This fee only applies to your first zkSync transaction on zkSync Lite and does not apply to zkSync Era.

On a deeper level, to be better suited for zero-knowledge proofs, zkSync accounts are defined over a different elliptic curve than Ethereum's. Activating your account generates and publishes a new private-public key pair over this curve associated with your Ethereum address.

The registration process happens directly on the Ethereum smart contract and therefore it is an L1 transaction, so the activation fee is to pay the Ethereum miners and not zkSync validators.

ERC-1271 compatible wallets (like Argent) increase this one-time fee because of higher interaction with the zkSync smart contract. This operation is cheaper if you are using a CREATE2 smart-contract-based wallet.

What Do the Statuses Mean for a Transaction?

What Do the Statuses Mean for a Transaction on zkSync Era?

  • Indexing - In the mempool but not yet included in a block.

  • Failed - Unverified/failed transaction.

  • zkSync Era Processed, Ethereum Sending - Included in a block but the batch containing the block has not yet been committed.

  • zkSync Era Processed, Ethereum Validating - Included in a block and committed on the Ethereum L1 network.

  • zkSync Era Processed, Ethereum Executing - Included in a block and proven on the Ethereum L1 network.

  • zkSync Era Processed, Ethereum Executed - Included in a block and executed on the Ethereum L1 network.

How Long Does a Deposit Take?

A deposit to zkSync is a transaction from Ethereum to zkSync, and it typically takes about 5 minutes or about 10 block confirmations on Ethereum L1. The time can vary based on the congestion of the Ethereum network and the L1 gas fee set for the transaction.

Is There a Token for zkSync?

No

Can I Run a Validator or a Node for zkSync?

Can I Run a Validator or a Node for zkSync Era?

Not at the moment, but the network is expected to move towards a more decentralized model, allowing users to run their own validators or nodes in the future.

Is There a List of Projects in the zkSync Ecosystem?

Yes, https://ecosystem.zksync.io/

Why Don't I See My Funds on My Wallet?

Why Don't I See My Funds on My Wallet for zkSync Era?

For zkSync Era make sure you are connected to the zkSync Era mainnet. If you still don't see your funds, you might need to change display settings to either show or add custom tokens on your wallet interface. You can check MetaMask's "How to display tokens in MetaMask" for more details.

Last updated