In this guide, we will explore how you can set up MetaMask as a watch-only wallet with AirGap Vault.
MetaMask is a non-custodial wallet for accessing EVM-compatible blockchains.
If you already have MetaMask installed, you can skip the next step and proceed to pair MetaMask with AirGap Vault.
Other EVM network
In this guide, we used the Ethereum Network as an example, but the AirGap Vault is blockchain agnostic. It can sign transactions on any EVM chain by adding the RPC of that chain to MetaMask. Nothing needs to be done on the Vault, besides the steps listed below. We've tested it for BNBchain, Avalanche, Polygon, Celo, FUSE network, Moonriver, Moonbeam, and Astar.
Other EVM network
This guide is specific to MetaMask extension. Please visit here for the guide on how to connect AirGap to MetaMask mobile.
On your PC, visit the MetaMask website and click on "Download" and follow the instructions for your browser.
Install the extension.
Confirm the installation by clicking on "Add extension" from the popup.
Your browser will then download and automatically install the MetaMask extension.
You will get a confirmation popup after completing this step, after which your browser will automatically launch a new tab.
Click on "Get Started" to begin setting up MetaMask.
Choose between creating a new wallet and importing an existing one. For this guide, we will create a new wallet.
Set a secure password.
Keep your secret recovery phrase somewhere safe.
If you are planning to use MetaMask with AirGap Vault, the wallet that you generated in this process will not be used. However, it is still recommended that you create a backup of it in case you send funds to it by accident.
Confirm your secret recovery phrase in the order shown on the previous page, and then click the "Confirm" button.
Congratulations, you have successfully set up MetaMask, which is the first step in the process.
2. Pair AirGap Vault with MetaMask
Add a new ETH account to your Vault.
New ETH account
If you have previously generated an Ethereum account in AirGap Vault in an old version of the app, you will have to delete the old account and create a new one. It will be the same address, but internally we now use a different format that is compatible with MetaMask.
Click on the arrow sign then the plus + sign at the bottom right corner.
Select Ethereum (ETH) and click the create button. Select the newly created ETH account.
Click the "Sync Account" button and select the offline mode.
Select MetaMask from the drop down.
In MetaMask, click on the circle at the top right corner and select "Connect Hardware Wallet".
Select "QR-based" and click "Continue".
Scan the QR-code in AirGap Vault.
Select the Account that you want to add and click "Unlock".
MetaMask should now be successfully paired with AirGap Vault.
3. Sending ETH Using MetaMask
In MetaMask, click "Send". Input the destination address and specify the amount.
Open the Vault and scan the QR-code.
Inspect and verify the transaction details and ensure that they are correct. Then sign the transaction and select "offline device".
Change the QR-code format to MetaMask and click the "Get Signature" button in MetaMask.
Scan the QR-code from the Vault.
After scanning the QR-code, the transaction will be sent to the Ethereum network and the process is completed. You can use the same process to send ERC-20 tokens or interact with any smart contract.