LogoLogo
Open a Support Ticket!GridPlus.ioDiscordLattice Manager
  • Welcome!
  • Setup
    • Lattice1 Device Setup
  • Lattice1
    • Lattice1 Introduction
    • Lattice1 Security Features
      • Lattice1 Random Number Generation
    • How the Lattice1 Makes Transactions Readable with ABI Decoding
      • Advanced ABI Decoding
    • How to Manage Your Seed Phrase
    • Lattice1 Power Supply
    • Supported Digital Assets
    • Lattice1 WiFi Troubleshooting
    • Lattice1 Firmware Reference
    • Lattice1 Guides 🛠️
      • Update the Firmware
      • Verify That Your Lattice1 Is Authentic
      • View the Seed Phrase on Your Lattice and SafeCard
      • Claim Your "Verified Lattice1 Owner" POAP and Discord Role
      • Establish a Connection With Your Lattice1 via SSH
      • Connect to WiFi Using SSH
      • Disable Wifi When Connected via Ethernet Using SSH
      • Managing ETH Validator Keys
  • SafeCards
    • Introduction to SafeCards
    • Setting up a New SafeCard
    • SafeCard Operations
    • Lattice1 Doesn't Recognize the Inserted SafeCard
    • SafeCard CLI
  • Apps & Integrations
    • Lattice Manager
      • Managing Your Bitcoin Wallet
      • Creating Custom Address Tags
      • Using the Wallet Explorer
      • Connecting Your Lattice to Your Own Private Endpoint
      • Lattice Manager Troubleshooting
      • How to View the XPUB of Your Bitcoin Wallet
    • MetaMask
      • Installing MetaMask
      • Connecting to MetaMask
      • Advanced MetaMask Setup
      • MetaMask Troubleshooting
    • NuFi
      • Connecting to NuFi
    • Frame
      • Installing Frame
      • Connecting to Frame
      • Advanced Frame Setup
    • Rabby
      • Connecting to Rabby
      • Rabby Troubleshooting
    • MyCrypto
      • Connecting to MyCrypto
      • MyCrypto Troubleshooting
    • Ambire Wallet
      • Connecting to Ambire
    • Eidoo App (Mobile)
  • Additional Resources
    • Payment, Shipping, Delivery
    • GridPlus Affiliate Program
    • Developer Resources
    • GridPlus Brand Assets
    • Bug Bounty & Responsible Disclosure Policy
  • Blockchain Basics
    • Introduction
    • Wallets
    • A Brief Introduction to Private Keys
    • Blocks & Consensus Mechanism
    • UTXO vs. Account Model
    • Bitcoin
    • Ethereum
      • Smart Contracts
      • ERC-20 tokens
      • NFTs
      • Layer 2s
Powered by GitBook
On this page
  • MetaMask and Your Lattice
  • Signing Transactions
  1. Apps & Integrations

MetaMask

PreviousHow to View the XPUB of Your Bitcoin WalletNextInstalling MetaMask

Last updated 1 year ago

The MetaMask browser extension is the most popular crypto app today - and we're proud to have become the third hardware wallet manufacturer whose devices can be connected to the extension via a direct integration.

Using MetaMask with the Lattice1 is almost the same as using the app without a hardware wallet - but when you connect your hardware to the extension, all transaction requests will now have to be signed on the Lattice1 and you will get to approve all of them on the device screen.

This also means that whatever you can do with MetaMask (this includes all chains other than Ethereum that are supported by the extension too!), you can do with the Lattice1.

Please note that as of now, you can use the Lattice1 with the desktop browser extension only, we currently do not support connecting to MetaMask on mobile.

MetaMask and Your Lattice

MetaMask uses what they call Accounts - each account is basically an interface from which you control a single EVM address (public key). When you connect your Lattice to MetaMask, you can select the addresses from the wallet stored on your Lattice to be imported and each will then create a new MetaMask account with a Lattice1 tag next to it.

What's important to note is that each address that would create a account on MetaMask can only be added to the extension once and after a standalone account is created from it, you won't be able to add the address again via any means (such as importing it from its private key).

You can also create multiple accounts by linking multiple addresses from multiple crypto wallets with just one Lattice hardware wallet to MetaMask using SafeCards.

Signing Transactions

Signing transactions is done in a similar way you're used to with MetaMask hot wallets - you will approve the transaction on MetaMask - but, unlike with a hot wallet, you will then also have to approve the transaction directly on the Lattice screen for it to go through (this is because your private keys are on the Lattice and not stored on MetaMask as it is with hot wallets).

When you connect your Lattice to MetaMask, your private keys remain safely stored on the hardware wallet, which means signing transactions will require approval on both MetaMask and then the Lattice screen.