FPGA Crypto-wallet DIY
Our wallet review process
We examine wallets starting at the code level and continue all the way up to the finished app that lives on your device. Provided below is an outline of each of these steps along with security tips for you and general test results.
Application build test result
Crypto-Wallet is the hardware for the FPGA (DE-0 Nano) device that integrates with Crypto-Wallet Web.
Crypto-Wallet allows for:
- Creation of Masterkey
- Derivation of child keys
- Storing public/private keys
- Signing Transactions
FPGA DE0-Nano Development and Education Board was the hardware device used to create Crypto-Wallet.
USB Device The Cenrykay CP2102 USB to UART TTL485 232 Module Serial Converter Adapter was used to transfer data from PC -> Device and Device -> PC.
How to use USB:
Create & Install INF file for DE-0 Nano
VENDOR ID: 0x10c4
PRODUCT ID: 0xea60
- switch ON
- switch OFF
The readme files states that Quartus Prime Lite Edition was used to program the FPGA. It also contains additional instructions on how to setup and run the hardware wallet.
While this wallet is meant to be a DIY project, the code has not received an update since 2019, thus qualifying it as obsolete.
Tests performed by Daniel Andrei R. Garcia
Do your own research
In addition to reading our analysis, it is important to do your own checks. Before transferring any bitcoin to your wallet, look up reviews for the wallet you want to use. They should be easy to find. If they aren't, that itself is a reason to be extra careful.