Lattice1 Setup

Welcome to your new Lattice1, the most advanced and secure hardware wallet on the market, designed for actively using your crypto!

When you're unbox your Lattice1, you will find the device, a SafeCard and a paper box with a power supply and a LAN cable. You will want to setup you device first before you move to connecting it to apps, but don't worry, this guide has everything you need to know to get properly started.

The first step is to plug your Lattice1 to the wall socket.

Please note that if you're outside the US, Canada or Japan, you will need to use a plug adapter as the power supply is a standard Type A (but support voltage ranges from 100V to 240V, so with an adapter, you're good anywhere in the world).

You will see a Starting up screen with the GridPlus logo on it and then, the system will initialize. This can take a few minutes.

Very rarely you can encounter a System Not Loaded message telling you to wait a minute and retry - simply tap on the Retry button to do exactly that and everything will be ok.

Device Setup

Watch JT's setup video below! Or you can follow the text guide below.

When the system initialization is finished, you will see the welcome screen with all the steps you need to take to start using your Lattice1 listed. Click on Setup.

Connecting to WiFi

The first step of the device setup is connecting your Lattice1 to the internet - you will be prompted to choose WiFi as a primary way of connecting, but you can click on Skip and connect via Ethernet. There is no difference in security, the only difference is an additional cable on your desk.

If you want to connect via WiFi, tap on Yes and wait for the device to look for available WiFi networks. Once the list is loaded, select your WiFi and type in your password. The device will take some time to connect and when it's done, you're good to move on to the next step.

The Lattice1's WiFi module supports 2.4 GHz only, along with the most commonly used encryption types. If you're having any problems with WiFi whatsoever (you can't see your network or you cannot connect to it), please check Lattice1 WiFi Troubleshooting.

Device PIN Setup

The next step is to create a system PIN which you will use to unlock your Lattice1. Enter a 4-6 digit PIN and confirm it in the next step.

The Device PIN can be changed later if you wish to.

Lattice Wallet Setup

Once you have a PIN, tap on Let's go to setup a wallet. Choose Generate wallet and if you wish, enter a passphrase.

The passphrase is optional, but note that this is not a password, it's an additional 25th word of the seed phrase from which addresses are derived - so make sure to note this down.

You can skip the passphrase by hitting ENT.

Now you will see your 24 words (the seed phrase) - if you won't be backing up your wallet to a SafeCard, make sure to note them down! Tap on Continue and the wallet will be set up.

Alternatively, you can also import your existing wallet from a seed phrase.

Read about the Tamper mesh carefully and accept the notice.

SafeCard Backup

The last step of initial device setup is backing up your new wallet to the SafeCard you received in your package - this step is optional, but if this is your first time playing around with crypto using a hardware wallet, we highly recommend you don't skip this step.

So, click on Start and let's go:

  1. Insert your SafeCard to the Lattice1.

  2. Setup a new 6 digit SafeCard PIN.

  3. Tap on Yes to proceed with the wallet backup.

This will take a few moments and once it's done, the device will prompt you to remove the SafeCard.

The SafeCard PIN cannot be changed once it's setup - make sure to remember it!

And you're done with the initial device setup, good job!

Connecting to Apps

Once your device is set up and ready to go, it's time to connect it to the MetaMask extension and the GridPlus Web Wallet.

MetaMask Extension

MetaMask is definitely the most popular app to work with DeFi, you can read Justin's blog post to get an idea why using it with hardware security is the most effortless crypto user experience today:

The GridPlus MetaMask browser extension is a direct GridPlus fork of the popular MetaMask extension and contains only small changes to enable support of the Lattice1 as a hardware wallet option. Official support in MetaMask is expected later in 2021.

Setting up the GridPlus MetaMask extension is easy - watch JT's video:

Or follow the step-by-step guide below:

1. Download and install the extension on your desktop (or laptop) Chromium-based browser:

2. Pin the extension so you can access it with a single click:

3. Open the extension and go through the normal MetaMask onboarding process. Generate a new MM wallet (you won't be using it too much as it will not be connected to your hardware wallet) and choose a password.

We highly recommend you disable the official MetaMask extension as having both of them active in the same browser may result in strange behavior and pairing issues with the Lattice1.

4. Once your MetaMask wallet is either imported or setup, it's time to connect to the Lattice1. Click the menu icon and select Connect Hardware Wallet. Select the Lattice1 and click on Continue.

5. This will open a new browser tab with the secure GridPlus Lattice1 Connector module (wallet.gridplus.io domain) - this page will prompt you to enter your device ID and a password. Your device ID can be found on the Lattice1 main menu screen - just tap on Device ID and you will see it. Enter any password you like - this is not saved by GridPlus and doesn't protect anything - it is simply a source of randomness for building the connection. Press Connect.

If you forget your password, you can always remove the permission on your Lattice by going to Permissions → MetaMask → Delete and re-connect using these steps again.

6. This will take you to the next step - you should see a new screen asking you to enter a secret, which will now be displayed on your Lattice1 screen. Once you type in the correct secret, your MetaMask app will be paired to your Lattice1. This will also create a new MetaMask permission on your device.

7. Select the HD path (Ledger seeds have a different one from what's commonly used, so if you imported a wallet from your Ledger device, make sure to select the correct path!), select the address(es) you wish to use and press Unlock.

And there you go, all set now!

If you ever switch between the Lattice1 wallet and a SafeCard wallet (or one SafeCard to another), you will need to remove the previous wallet's account(s) on MetaMask and re-connect using the steps above.

This is because MetaMask lets you pair only one hardware wallet address at a time.

GridPlus Web Wallet

The GridPlus Web Wallet is a simple web tool which provides an interface to your Lattice1 device. You can send simple transactions for BTC and ETH, but we recommend using the MetaMask extension for most Ethereum-based usage (Bitcoin usage should be done on the web wallet for now).

GridPlus Web Wallet Functionality

The real purpose of the Web Wallet is to act as an interface to certain Lattice1 configurations. Functionality is still being developed but here's what you can do right now:

  • View your wallet's ETH/BTC balance in crypto and value in USD.

  • Send and receive BTC and ETH transactions using the Send and Receive tabs. Quite straightforward.

  • Load Ethereum smart contract functions into your Lattice for more readable transaction requests via the Contract Data tab. If you load a smart contract into your Lattice this way, future interactions with that contract will display differently on your device, meaning you will no longer see long, arbitrary hexadecimal strings that you can't read. See this article for more info:

  • Set up spending limits - in this tab you can set spending limits for transferring ETH and BTC without requiring an on-device approval. For example, if you allow your web wallet to spend up to 1 ETH per month, you can make requests on the web wallet up to that limit and your device will automatically sign such requests until it hits that limit.

This limit only applies to requests originating from the GridPlus Web Wallet! This means that on the go, you can pay with crypto using the web wallet on your mobile browser. Read more:

  • Settings - here you can control access from the apps which your device is paired with (you can also remove such permissions on the Lattice1 itself by going to Permissions) and also setup your own message routing infrastructure (see the article below for a guide!).

Here's how you connect to the GridPlus Web Wallet (it's very similar to setting up the MetaMask extension because both processes use the same GridPlus Lattice1 Connector module):

1. Go to the GridPlus Web Wallet website.

2. Enter your device ID, which can be found on your Lattice1 by going to the Device ID page from your main menu. Enter any password you would like. Press Connect.

If you forget your password, you can always remove the permission on your Lattice by going to Permissions → GridPlus Web Wallet → Delete and re-connect using these steps again.

3. This will take you to the next step - you should see a new screen asking you to enter a secret, which will now be displayed on your Lattice1 screen. Once you type in the correct secret, the GridPlus Web Wallet will be paired to your Lattice1. This will also create a new GridPlus Web Wallet permission on your device.

And you're done with the setup!