|
@@ -1,4 +1,4 @@
|
|
|
-# FlipBIP - BIP39 Tool
|
|
|
|
|
|
|
+# FlipBIP - BIP32/39/44 Tool
|
|
|
Crypto toolkit for Flipper Zero
|
|
Crypto toolkit for Flipper Zero
|
|
|
|
|
|
|
|
## Background
|
|
## Background
|
|
@@ -12,18 +12,21 @@ The goal of this project is to see how much crypto functionality can be brought
|
|
|
- Trezor crypto C code ported into `crypto` subfolder
|
|
- Trezor crypto C code ported into `crypto` subfolder
|
|
|
- Adapted to use Flipper hardware RNG (see `crypto/rand.c`)
|
|
- Adapted to use Flipper hardware RNG (see `crypto/rand.c`)
|
|
|
- Imports and some C library functions modified for compatibility with FBT
|
|
- Imports and some C library functions modified for compatibility with FBT
|
|
|
-- Basic navigation and UI adapted from FAP Boilerplate app
|
|
|
|
|
-- BIP39 mnemonic generation supported!
|
|
|
|
|
|
|
+- Navigation and UI adapted from FAP Boilerplate app
|
|
|
|
|
+- BIP39 mnemonic generation
|
|
|
- 24, 18, or 12 words
|
|
- 24, 18, or 12 words
|
|
|
- BIP39 mnemonic to BIP39 seed generation
|
|
- BIP39 mnemonic to BIP39 seed generation
|
|
|
|
|
+- Hierarchical Deterministic (HD) wallet generation from seed
|
|
|
|
|
+ - Generation of offline `m/44'/0'/0'/0` BTC wallet
|
|
|
|
|
+ - Similar features to: https://iancoleman.io/bip39/
|
|
|
|
|
|
|
|
### Work in Progress
|
|
### Work in Progress
|
|
|
|
|
|
|
|
-- WIP: BIP39 seed passphrase support
|
|
|
|
|
-- WIP: BIP39 to BIP32 HDNode
|
|
|
|
|
- - possible memory issue
|
|
|
|
|
|
|
+- Support for custom BIP32 wallet paths
|
|
|
|
|
+ - Currently hardcoded to `m/44'/0'/0'/0`
|
|
|
|
|
|
|
|
-### (Far) Future
|
|
|
|
|
|
|
+### (FAR) Future
|
|
|
|
|
|
|
|
-- Airgapped wallet functionality
|
|
|
|
|
|
|
+- More coin types
|
|
|
|
|
+- Saving wallets to disk
|
|
|
- USB/Bluetooth wallet functionality
|
|
- USB/Bluetooth wallet functionality
|