Add zkSync to MetaMask
Discover how to connect zkSync to MetaMask and transform your Ethereum dealings. Simple guide for enhanced speed and reduced fees.
Summary: zkSync, an Ethereum layer-2 solution, can be added to MetaMask using a custom RPC URL. This can be easily achieved via the ChainList application, which offers a comprehensive list of EVM networks and their RPC endpoints. To add zkSync, connect your MetaMask wallet to ChainList, search for 'zkSync', and then add it to your MetaMask.
Can you add zkSync to MetaMask?
Indeed, despite being a zk-rollup, which is a type of layer-2 solution for Ethereum, zkSync is still compatible with MetaMask. It supports solidity-based applications, which facilitates its integration with MetaMask. To achieve this, you'll need to configure a custom RPC (Remote Procedure Call) URL specific to the zkSync network within your MetaMask wallet. You can easily find these necessary details by browsing Chainlist.
How to Add zkSync to MetaMask
Connecting to the zkSync Network with your MetaMask account has never been easier, thanks to the Chainlist application. Chainlist serves as an exhaustive compendium of EVM networks, aggregating verified RPC endpoints to facilitate effortless addition of any network to your MetaMask Wallet.
Here's a straightforward three-step process to get you started:
- Visit the ChainList website and connect your MetaMask Wallet.
- In the search bar at the top of the webpage, type 'zkSync'.
- Find zkSync Era Mainnet and then click 'Add to MetaMask' to connect to the network.

What is zkSync?
zkSync is one of the most popular zk-rollups currently in development. It is a scaling solution that utilizes zero-knowledge proofs to keep the data associated with each transaction private, while still being able to verify the correctness of the entire blockchain. This enables zkSync to offer much higher throughput than other solutions like Plasma or Optimistic Rollups, as well as significantly lower fees.
zkSync uses a new transaction format that allows users to batch multiple transfers into a single compacted transaction, called an "account update." This means that instead of having to create and sign several different transactions (one for each transfer), users can condense those same transfers into a single account update. Not only does this reduce the amount of data that needs to be sent to the network, but it also allows for more efficient verification by the network itself.
Bottom Line
In conclusion, zkSync, a popular zk-rollup and an Ethereum layer-2 solution, is compatible with MetaMask through the use of a custom RPC URL. The simplest way to achieve this integration is through the ChainList application. Although it's a novel concept, the zkSync solution offers promising features such as batched transactions and significantly reduced fees, indicating that it could revolutionize the way we transact on the Ethereum network.