The Lattice1 was created in order to make managing digital assets easier and more user-friendly while offering the best security available today. We intended the device to be a digital asset management hub - a device which you can use to transfer funds from and to many hardware wallet accounts at once and work with blockchain-based apps efficiently.
The Lattice1 will be the bank of the future. Or, more accurately, a secure gateway to all the decentralized financial services you will use a few years down the line. Developing a device like that requires, of course, a lot of contemplation and focus on many different areas. Such as...
We think using legacy hardware wallets for more than the occasional transaction is a hassle. If you use crypto daily like we do, you want the whole process to be as simple as possible (but also 100% secure).
The first feature that makes the Lattice1 stand out is wireless connectivity instead of using USB.
Just connect to your home WiFi and you're all set (using Ethernet is also possible). Your funds are 100% safe, because your private keys are never accessible from the internet - more on that later.
The Lattice1 also comes with a 5" TFT touchscreen with great readability instead of a tiny screen that forces you to scroll through hex strings 8 bytes at a time. We're proud to say that the Lattice1 is the first hardware wallet to support human-readable signing for smart-contract blockchains (EIP-712), so you know exactly what you're signing when using DeFi services.
We are fully supported by MetaMask, you use it as you would without the hardware, but all transaction requests have to be approved on the Lattice screen. You can also load your device up with contract ABI definitions and custom address tags and get the most of both UX and security.
The best thing about moving to the Lattice1 is that MetaMask can continue to be the way you interact with Ethereum every day, but you can stop using its hot wallets and switch to full hardware security without the friction. You can pair unlimited hardware addresses with MetaMask to support this, so there's no need to use hot wallets ever again.
The device is also intended as a platform to build upon.
You can use the GridPlus SDK to establish a connection and interact with a GridPlus Lattice1 as a remote signer. With the Lattice1 as an extremely secure, connected keystore, this SDK gives developers a way to offer their users the possibility to work with the most secure hardware wallet today.
The SDK documentation can be found here:
Both the Lattice1 and SafeCards carry a GridPlus-issued non-clonable authenticity certificate - and we have a feature you can use to verify the authenticity of your Lattice1. The authenticity of your SafeCard is verified easily by inserting it into the Lattice1 - if the cert is not detected, the device will simply deny to communicate with the card in any way.
You as the user also have to authorise all firmware updates to the secure compute environments - we will never update any part of the device that has access to your private keys without your consent.
When it comes to data flow, the Lattice1 uses GridPlus infrastructure as a default way to receive input from third-party apps, but advanced users can choose to use their own cloud endpoint for this purpose. Here's a blog post with a step-by-step guide by Alex on this:
There are a lot of safety features in the Lattice1 and we have a dedicated article to explore all of them in more detail, but here's a short overview:
- Device architecture is designed in a way which prevents 100% of physical attacks
- Your private keys are never accessible from the internet because of two separate compute environments, despite the Lattice1 being an always-online device
- Screen contents are always drawn from Lattice firmware, which runs in a secure computation environment, separated from the internet (more on this later) - this ensures you are always signing what you see on the screen
- PIN-protected SafeCards allow you to both backup your wallet and have a safe cold storage only you can access with your PIN - the cards have a GridPlus issued certificate that only works with an original Lattice1, so nobody can read or change the data from on your card in any way
- And more. You can find everything about security in the next article!