Synchronize ZERO and MetaMask

Prerequisites 

  • MetaMask support was added in firmware version 1.7. So make sure you have at least firmware v. 1.7 installed. You can verify the firmware version on your ZERO via Settings → About this device.
    If needed you can find all information about the update, including detailed step-by-step instructions, here: ngrave.io/firmware
  • The minimum required version of the MetaMask browser extension is v. 12.3.0.
    For the Metamask app, the minimum required version v. 7.31.1.
    metamask.io/download
  • You need a MetaMask wallet before you can connect your ZERO. Do not import your ZERO seed phrase in MetaMask
    You can only use your ZERO with the MetaMask extension. Support for the app will follow soon.

How to synchronize

  • On your ZERO, go to SettingsSync with appMetaMask. This will display a QR-code.
  • In the MetaMask browser extension, click on your account to open the "Select an account" screen. Then click "Add account or hardware wallet" → "Add hardware wallet" → "QR-based" → "Continue". If prompted, allow MetaMask access to your webcam. 
  • Scan the QR-code on your ZERO, by holding it in front of your webcam.
  • MetaMask will present a list of ETH accounts. This list will contain all ETH addresses for your wallet, regardless of any hidden accounts or how many accounts you already had created on ZERO.
  • Select which ones you want to have available via MetaMask.
  • You can always add or remove addresses later by repeating these steps (see How do I add or remove a ZERO account from MetaMask?).

Your ZERO accounts will now show in MetaMask as "NGRAVE1", "NGRAVE2" and so on, depending on which accounts you synced.