How to Build an EOS Hardware Wallet: A Step-By-Step Guide
LiquidEOS partnered with Scatter to create the first-ever Open-Source EOS Hardware Wallet!
Secure cold storage of EOS is one of the biggest priorities for the EOS ecosystem right now. So we are thrilled to release this step-by-step guide on building your own EOS hardware wallet. This is the first of many releases by the LiquidEOS team as we build out an EOS R&D hub in Israel, partnering with local teams to accelerate dApp and open-source development on EOS.
Please read this entire guide before building the hardware. This is a Do-It-Yourself Wallet, meaning let’s get handy!
The total cost of all the materials, including the case, is roughly $41 (shipping cost may vary, micro USB cable not included).
- TREZOR — 120 MHz 32-bit ARM CPU, 128x64 OLED, 2 buttons: $99.99
- LiquidEOS & Scatter DIY EOS Wallet — 1GHz 64/32-bit ARM CPU, 128x64 OLED, 7 buttons: $41
- Your Private Key safety is as strong as your wallet password.
- Importing the seed phrase is not supported yet.
- No hardware encryption yet.
- We are going to add encryption with a second key — entered in the Scatter Desktop App.
- The transaction details info is currently trusted by the Scatter Desktop App. ( This will be fixed in future releases)
- Only one Keypair is currently supported.
- This is an alpha. Do not use this wallet for your “owner” keys. Please wait a while before using it on Mainnet until we and the community test it a little more.
Let’s get started! :)
Step 1: Purchasing Necessary Wallet Materials
Materials for your DIY Wallet can be found on Adafruit & Amazon:
2. Kingston Canvas Select 16GB microSDHC — $5.99
Step 2: Hardware Assembly Instructions
- Solder the Break-away 0.1" 2x20-pin Strip Dual Male Header to the bottom of the Raspberry Pi Zero W. Cut excess metal form bottom of Pi Zero (if needed)
Soldering the PiZero: 0:37
3. After pins are secure, gently arrange the bottom of the Adafruit Pi Zero Enclosure to snap in the Pi and clear plastic section of the enclosure.
Step 3: Software Setup Instructions
Part A: Mounting the Operating System
- Download and Extract image file
- Flash the img file to your MicroSD Card
- Delicately install the Flashed MicroSD Card into the Pi board and plug a Micro USB cable into USB slot on the Pi (left slot) on Raspberry Pi.
4. On PC, install Bonjour by installing Quicktime or iTunes
6. Using the joy stick and #6 button, choose a password on the Hardware Wallet and write down seed words. Click “down” to see see the second ‘button row’.
Please Note: The “Enter” button (“!”) and the “backspace” button (“<”) are in the second row of buttons.
7. In Scatter Desktop App, add a keypair by following→ under “Blockchains” → under “Accounts” → Click +→ Click “Import” → Click “Hardware” → Click “Import Hardware Key”→ Choose a name → Click “Save Keypair” (Hint: make sure your Wallet is still Unlocked)
Part B: Setting up the Network
In Scatter Desktop App, add a keypair by following→ under “Blockchains” → under “Network” → Click +
- Name: Jungle
- Host: dev.cryptolions.io
- Port: 18888
- Click: “http”
- Click icon: “Fetch Chain ID”
Part C: Testing the Wallet
- Go to http://jungle.cryptolions.io/#account
- Choose an account name (follow detailed instructions on account name)
- Enter the same Key for Owner and Active Public Keys (Obtained when importing the Hardware Wallet Key in Scatter [Step 3.A.7])
4. Go to http://jungle.cryptolions.io/#faucet and enter your account name and click “send coins”
5. In Scatter Desktop App, follow →under “Blockchains” → under “Accounts” →Import Accounts: jungle→ Click “Fetch Accounts” → Click Active Account(+)
6. Under the Transfer tab (above “Blockchains”) , send 1.0000 EOS to Recipient: “test”
7. Click “down” on joystick to see more details about the transaction.
8. Sign your first transaction on the Hardware Wallet!
Congrats, you’ve made your first DIY EOS Hardware Wallet!
LiquidEOS-Scatter DIY Hardware Wallet allows you to securely store your EOS. Advantages of hardware wallets include immunity to computer viruses that steal from software wallets. Also, the private key information will never be exposed to the working system and will be kept safe within the hardware wallet.
Check out the wallet in action:
Like this Hardware Wallet? Please Vote for LiquidEOS so we can keep providing amazing projects!
NEVER buy hardware components from ANYONE other than reputable manufactures directly.
Experts can make it for $13.68 using (not including case and cable):
Raspberry Pi Zero Version 1.3 — $5.00
TF Card 4GB 15MB/s 5MB/s Class6 4G — $3.94
0.96 inch IIC Serial White OLED Display Module 128x64 12C SSD1306 LCD Screen Board GND VCC SDA 0.96" OLED 12C for Arduino — $2.79
5-way Tactile Switch — $1.95
Support & Source Code:
Scatter; Discovering infinite possibilities. @ScatterDevelopers get-scatter.com github.com/EOSEssentials/Scattert.me
eoshwwallet — Firmware for EOS Hardware Walletgithub.com
Bancor lowers the technical barrier to currency creation and gives dApps a mechanism to endow their tokens with…liquideos.com
Feedback? Tips? Advice? Get in touch on Telegram with Adar at @adarblil or Beni at @benihakak We’d love to hear from you.
With love from LiquidEOS & Scatter.