Skip to main content

Connect AirGap Vault to MetaMask

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.

1. Installation

On your PC, visit the MetaMask website and click on "Download" and follow the instructions for your browser.

extension://metamask
MetaMask Add To Chrome

Install the extension.

extension://metamask
MetaMask Add 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.

extension://metamask
MetaMask Added To Chrome

Click on "Get Started" to begin setting up MetaMask.

extension://metamask
MetaMask Get Started

Choose between creating a new wallet and importing an existing one. For this guide, we will create a new wallet.

extension://metamask
MetaMask Create Wallet

Set a secure password.

extension://metamask
MetaMask Create Password

Keep your secret recovery phrase somewhere safe.

Unused wallet

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.

extension://metamask
MetaMask Recovery Phrase Hidden
extension://metamask
MetaMask Recovery Phrase Revealed

Confirm your secret recovery phrase in the order shown on the previous page, and then click the "Confirm" button.

extension://metamask
MetaMask Confirm Seed Phrase

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".

extension://metamask
MetaMask Connect Hardware Wallet

Select "QR-based" and click "Continue".

extension://metamask
MetaMask Select QR Based Signer

Scan the QR-code in AirGap Vault.

extension://metamask
MetaMask Scan Account QR

Select the Account that you want to add and click "Unlock".

extension://metamask
MetaMask Select Account

MetaMask should now be successfully paired with AirGap Vault.

extension://metamask
MetaMask Account Connected

3. Sending ETH Using MetaMask

In MetaMask, click "Send". Input the destination address and specify the amount.

extension://metamask
MetaMask Prepare Transaction
extension://metamask
MetaMask Confirm Transaction

Open the Vault and scan the QR-code.

extension://metamask
MetaMask Request Signature

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.

extension://metamask
MetaMask Get Signature

Scan the QR-code from the Vault.

extension://metamask
MetaMask Scan Signature QR

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.

extension://metamask
MetaMask Broadcast Transaction