This tutorial describes how to connect your Ledger device to zkSync Era mainnet via MetaMask.

You can learn more about zkSync Era at https://zksync.io/.
Please note that creating a zkSYnc account is not available in Ledger Live yet.
Please download the last update of Ledger Live Application:
1. Ledger Live for Windows 10/11
2. Ledger Live for MAC
3. Ledger Live for Android
Before you start
- Update Ledger Live to the latest version.
- Connect your Ledger device to Ledger Live and check that it has the latest firmware version.
- Make sure the latest version of the Ethereum (ETH) app is installed on your Ledger device.
After completing these steps, close Ledger Live as it may cause conflicts with MetaMask.
Connect your Ledger to MetaMask
Go to https://metamask.io/download/ and click Install MetaMask for your browser.

Next, add the MetaMask extension to your browser

Pin the extension to your browser and select Create a new wallet.

Important note
We wanted to bring to your attention an important reminder regarding the use of MetaMask with your Ledger device.
- Please do not import your Ledger 24-word recovery phrase into MetaMask through the “Import an existing wallet” option. This would turn your Ledger device into a hot wallet and compromise the security of your assets.
- Additionally, do not import a secret recovery phrase provided by MetaMask into your Ledger device. MetaMask phrases are generated online and are not secure for cold storage purposes.
Agree to the terms then choose a password and select Create a new wallet.

Since we’re using a Ledger wallet, we won’t need to secure our MetaMask wallet, select Remind me later then Skip.

Select Got it!

Let’s now connect your Ledger Ethereum account. Open the settings and select Connect hardware wallet.

Plug your Ledger device into your computer and open the Ethereum (ETH) app on your Ledger device by navigating to the Ethereum icon and pressing both buttons simultaneously.
Your Ledger device should display: Application is ready.

Select Ledger, and click Continue.

After a brief moment, a list of accounts appears. These are your Ledger Ethereum accounts.
Select an account by ticking the box then click Unlock.

Which account should I pick ?
The first Ethereum (ETH) account you created in Ledger Live (Ethereum 1) will show at the top of the list (index 1).
You can create multiple Ethereum accounts at the same time by ticking multiple boxes and selecting Unlock. This is useful if you wish to segregate your Ethereum assets.

All done! Your Ledger Ethereum account and ETH balance appear in MetaMask. All Ledger accounts connected to MetaMask will be displayed with a “LEDGER” tag.

I am confused, is my Ledger account now “in MetaMask”?
No, even though your Ledger Ethereum account is visible in MetaMask, the private keys (recovery phrase) responsible for managing that account are still safeguarded by your Ledger device. MetaMask does not have any access to your private keys. Your Ledger device utilizes MetaMask purely as a visual interface, similar to Ledger Live.
Connect MetaMask to zkSync
- Go to https://chainlist.org/
- Click Connect Wallet.

- Select your Ledger account then click Next

- Select Connect.

- Search for the zkSync Era Mainnet then click Add to MetaMask and Approve.

- Select Switch network to confirm the connection to zkSync Era.

You have been successfully connected! You can now return to MetaMask and view the network and balance, which should have been updated.