The Keystone hardware wallet is simply relaunched from the Cobo Vault branding so both the code base and infrastructure are the same. For more info please checkout here
Keystone is an air-gapped, open source hardware wallet that uses completely transparent QR code data transmissions. Visit the Keystone official website to learn more about Keystone.
You can also follow @Keystone on Twitter.
Keystone runs as a standalone application on customized hardware and Android 8.1 Oreo (Go Edition) and this repo is just for Keystone BTC-only firmware.
This app performs:
The hardware wallet application was programmed with Java language. The transaction related work is done by Typescript, for which open source code is available at crypto-coin-kit. The J2V8 framework is used as a bridge between Java and Typescript.
git clone git@github.com:KeystoneHQ/Keystone-cold-app-btc.git --recursive
cd Keystone-cold-app
./gradlew assembleVault_v2Release
You can also build with IDEs, such as Android Studio
,intelliJ
.
./gradlew test
Modules
app
: Main application module
coinlib
: Module for supported blockchains, currently included in 12 blockchains
encryption-core
: Module for the Secure Element, includes commands, protocol, serialize/deserialize, serial port communication
This project is licensed under the GPL License. See the LICENSE file for details.