What current wallets support deterministic public addresses (BIP32)?

4

Just curious how many complete implementations of the bip32 standard exist.

optinator

Posted 2014-08-22T23:05:01.023

Reputation: 41

possible duplicate of What is the status of hierarchical deterministic wallets (BIP32)

Jonathan Cross 2015-02-15T03:03:12.580

Answers

1

I know of these three:

  • The Gem API enables wallets to be made using their BIP32 compliant API.
  • There is also the BitGo service that uses BIP32 Multisig wallets.
  • BitStash hardware wallets also are BIP 32 compliant.

morsecoder

Posted 2014-08-22T23:05:01.023

Reputation: 12 624

1

there is a list of implementations in the bip32 documentation:

Two Python implementations exist:

PyCoin (https://github.com/richardkiss/pycoin) is a suite of utilities for dealing with Bitcoin that includes BIP0032 wallet features. BIP32Utils (https://github.com/jmcorgan/bip32utils) is a library and command line interface specifically focused on BIP0032 wallets and scripting.

A Java implementation is available at https://github.com/bitsofproof/supernode/blob/1.1/api/src/main/java/com/bitsofproof/supernode/api/ExtendedKey.java

A C++ implementation is available at https://github.com/CodeShark/CoinClasses/tree/master/tests/hdwallets

An Objective-C implementation is available at https://github.com/oleganza/CoreBitcoin/blob/master/CoreBitcoin/BTCKeychain.h

A Ruby implementation is available at https://github.com/GemHQ/money-tree

Two Go implementations exist:

hdkeychain (https://github.com/conformal/btcutil/tree/master/hdkeychain) provides an API for bitcoin hierarchical deterministic extended keys (BIP0032). Go HD Wallet (https://github.com/WeMeetAgain/go-hdwallet).

Two JavaScript implementations exist: available at https://github.com/sarchar/brainwallet.github.com/tree/bip32 and https://github.com/bitpay/bitcore

A PHP implemetation is available at https://github.com/Bit-Wasp/bitcoin-lib-php

A C# implementation is available at https://github.com/NicolasDorier/NBitcoin (ExtKey, ExtPubKey)

A Haskell implementation is available at https://github.com/haskoin/haskoin together with a CLI interface at https://github.com/np/hx

you should check the documentation rather than relying on my copy here though, since my copy will go out of date over time

mulllhausen

Posted 2014-08-22T23:05:01.023

Reputation: 1 533

0

Well I know that Wallet32 on android is compatible with trezor and they both use BIP32. Darkwallet is another along with Electrum. Armory is another. GreenAddress.it. That's all I know.

charlierlee

Posted 2014-08-22T23:05:01.023

Reputation: 41

Armory does not use BIP-32, it uses a similar, but incompatible key derivation algorithm. Seems there was some work done, but I cannot find any indication that this is available in the current version.

Jonathan Cross 2015-02-15T02:55:44.653