Skip to content
BIP44 multicoin CLI wallet
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.DS_Store
HD_Wallet.cpp
Makefile
README.md
coin_codes.cpp
hello.py
outputUsage.cpp
tests
tests.cpp
wallet
wallet.cpp
walletTests.cpp

README.md

Hash44

BIP44 multicoin CLI wallet

Hash44 is BIP 44 compliant command line keychain utility built with Libbitcoin. Hash44 allows navigating HD child chains to use multiple altcoins, accounts and protocols using different keys derived from the same master wallet.

BIP44 derivation is structured:

Master key / Purpose Code(44) / Coin Code / Account Index / Change Andress(Boolean) / Child Index

Depends on Libbitcoin github.com/libbitcoin/libbitcoin github.com/libbitcoin/libbitcoin-cient (Not really yet)

Make:

$ make wallet

or compile on the command line:

$ g++ -std=c++11 -o wallet wallet.cpp HD_Wallet.cpp $(pkg-config --cflags libbitcoin --libs libbitcoin libbitcoin-client)

Once the executable is made it can be run with:

$ ./wallet 
$ ./wallet -c LTC -m "brush palace post exhibit kiss process clean snake business possible quiz flight"
$ ./wallet -c tBTC
$ ./wallet -m "brush palace post exhibit kiss process clean snake business possible quiz flight"

Takes command line parameter:

-c        Coin Ticker
-m        Mnemonic Seed

Allows:

  • Generation of a new bip44 wallet master.
  • Import mnemonicm master key.
  • Use multiple altcoins.
  • Use custom coin paths.
  • Display child keys and addresses.

To-Do:

  • Add Balances.
  • Implement bip44 Accounts.
  • Implement account scanning to automatically recogonize balances.
  • Cli flag for key-path args.
You can’t perform that action at this time.