4

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

optinator
  • 41
  • 2

4 Answers4

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
  • 14,168
  • 2
  • 42
  • 94
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
  • 1,713
  • 2
  • 15
  • 33
0

Python

Java

C++

Objective-C

Ruby

Go

JavaScript

PHP

C#

Haskell

user2084795
  • 247
  • 1
  • 11
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.