Connecting zkSync to your MetaMask wallet provides access to the fast and low-cost Layer 2 network for interacting with dApps, making transactions, trading tokens etc. Let’s walk through two straightforward methods to add zkSync to MetaMask – using Chainlist and manual configuration.
TL;DR
- zkSync is a Layer 2 network that improves scalability and reduces Ethereum network congestion
- Adding zkSync to MetaMask enables accessing dApps, making transactions with low fees
- Easily add via Chainlist or manually using RPC URL, Chain ID details
- Opens up zkSync’s DeFi apps, NFT platforms, games and more
Overview of Chainlist
Chainlist is an application that makes adding networks to MetaMask much easier by aggregating a comprehensive list of supported networks in one place.
Key details about Chainlist:
- Launched in 2021 to simplify blockchain network integrations
- Provides single meta-interface to add 175+ networks across various chains
- Automates verification and token mappings
- Backed by prominent crypto investors like Coinbase Ventures and Binance Labs
- Integrates natively with MetaMask via WalletConnect
- Supports one-click adds to extension wallets
- Includes testnets, sidechains and L2 networks like Polygon, BSC, Optimism etc.
- Used by over 500k users till date across chains like Ethereum, BNB Chain, Avalanche etc.
Using Chainlist eliminates the need to look up individual network parameters or RPC URLs to add them. It provides a simple search interface to import 100+ EVM-compatible networks, including zkSync, into MetaMask with a single click.
This makes Chainlist a useful tool for developers and end-users looking to connect their wallets easily across multiple blockchains and ecosystems. Integrating zkSync via Chainlist takes just a few clicks.
Step-by-Step Guide to Add zkSync to MetaMask Wallet
Method 1: Add zkSync via Chainlist
Chainlist is an application that allows easy addition of networks to MetaMask.
- Visit Chainlist and connect your MetaMask wallet
- Search “zkSync” and confirm network details (Chain ID: 324)

- Click “Add to MetaMask” to automatically add zkSync to your wallet
Method 2: Manually Configure zkSync
You can also manually configure zkSync by entering its network details:
- Access your MetaMask wallet and click on the network dropdown (top left)
- Scroll down and select “Add Network”

- For Network Name enter “zkSync”
- Enter the RPC URL: https://mainnet.era.zksync.io
- Enter Chain ID: 324
- For Currency Symbol enter ETH
- Block Explorer URL: https://explorer.zksync.io/
- Click “Save” to add zkSync to the network list

You can now access the zkSync mainnet from the network selector of your MetaMask wallet.

How to Add Custom Tokens to MetaMask
You can add custom ERC20 tokens to your zkSync-connected MetaMask wallet manually by entering their contract addresses:
- Access your MetaMask zkSync wallet and scroll down to “Import tokens”
- Enter the token contract address from zkSync block explorer
- Token symbol, decimals and other details will auto-populate
- Click “Add custom token” to register the token
- The asset balance will now show in your wallet
For example, to add the popular USDC stablecoin, you first need to get its zkSync contract address either from the zkSync block explorer token list or via CoinGecko.
The USDC contract address is: 0x3355df6d4c9c3035724fd0e3914de96a5a83aaf4
Once entered in the “Import tokens” pop-up, the token details will automatically populate, and you can add USDC to start sending, receiving and trading the stablecoin across the zkSync network via MetaMask.
.
Key Advantages of zkSync
- Fast transaction finality in minutes due to ZK rollup technology
- Low gas fees – Avg. transaction fees less than $0.1
- EVM compatibility allowing projects to easily port from Ethereum
- Strong backing by leading investors like a16zCrypto, Paradigm, and Coinbase Ventures
Exploring zkSync Era dApps
With zkSync added to your MetaMask wallet, you can now explore and interact with dApps built on the network including:
- zkSwap – A decentralized exchange for swapping zkSync tokens
- zkStream – Platform for minting and showcasing NFT collections
- zkPredict – Prediction market for betting on on-chain and real-world events
Adding custom tokens, sending crypto assets across the network works similar to how it works on Ethereum mainnet with added advantages of lower fees and faster finality that zkSync brings.
Conclusion
Adding zkSync to your MetaMask wallet provides easy access to the growing ecosystem of Layer 2 Ethereum solutions. The integration allows you to tap into the speed and scalability that zkSync network offers while maintaining the level of security achieved by the base Ethereum layer.
With just a few clicks, you can explore use cases like trading tokens on DEXs, minting NFTs, yield farming, and more on zkSync today.
If you are looking for guides on adding popular tokens like USDC, WETH, or XRP to MetaMask, check these out:
FAQs
What networks does MetaMask support?
MetaMask allows users to connect to the Ethereum mainnet, testnets, private local chains, and a growing number of layer 2 solutions via custom RPC configurations.
Is zkSync network secure?
Yes, zkSync leverages ZK-rollup technology that generates validity proofs to ensure funds security while bundling and processing transactions off-chain.
How much does it cost to transfer assets on zkSync?
zkSync offers sub-cent transaction fees that are often 100x lower than Ethereum mainnet transaction fees.
Can I access zkSync on MetaMask mobile app?
Yes, you can add zkSync to the MetaMask mobile wallet by manually entering its network parameters in the “Add Network” option.