Please find the complete guide on getting a Layer 2 wallet here.
This article is about claiming zkSync wallet address for Argent Vault users who created their wallet before July 2021 or recovered it once with guardians since July 2021.
Why do I need to claim the wallet address?
Wallets created after July 2021 update have a zkSync address automatically claimed for them - it is included into wallet activation transaction.
However if your wallet is older or you have since recovered the account (your public key changes during an on-chain recovery), or you have used a dapp on zkSync that changes the owner key of the wallet, you will need to claim the address on Ethereum mainnet and on zkSync blockchain (the latter is a cheaper L2 transaction, you can find the details here).
What is claiming?
This is a Layer 1 transaction that is tying your zkSync address to your Argent account on Ethereum mainnet.
It requires a layer 1 network fee, so you might want to perform it when the gas prices are low.
How do I know I need to claim my zkSync address?
You will see this notice in your zkSync wallet:
What is the process?
Tap on the notice in your zkSync account. It will take you to your Argent Vault, to the claim transaction preview:
Please bear in mind the network fee - it is as high as other security-related transactions on Ethereum mainnet. Once you review the details and agree to the fee, tap Claim now.
Once the transaction is in progress you will see this notice in your zkSync account:
The transaction might take some time to be mined and the notice will disappear once the address is claimed:
Is claiming an Argent wallet a one-time event?
No, it may occur again - you will need to claim your zkSync account again after you do a recovery with guardians or use a dapp through wallet connect that changes the wallet keys - ZigZag, zkSync wallet, Gitcoin.
- You submit a transaction to claim the Layer 2 wallet, but the app keeps telling you that you need to claim it.
- If you try to claim it for a second time you will get an estimation error.
It might happen if you claim your L2 wallet, then without performing the transaction somehow lose access to the wallet (for example reinstalled the app on Android phone), then try to claim the L2 address once again.
If you see such a behavior, please wait for 24 hours since the last time you have made a Claim transaction before claiming the wallet address once again.