5.0.0-rc.0 • Published 1 year ago

bip32 v5.0.0-rc.0

Weekly downloads
41,412
License
MIT
Repository
github
Last release
1 year ago

bip32

Github CI NPM code style: prettier

A BIP32 compatible library written in TypeScript with transpiled JavaScript committed to git.

Example

TypeScript

import BIP32Factory from 'bip32';
import * as ecc from 'tiny-secp256k1';
import { BIP32Interface } from 'bip32';
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc);

const node: BIP32Interface = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi');

const child: BIP32Interface = node.derivePath('m/0/0');
// ...

NodeJS

const ecc = require('tiny-secp256k1')
const { BIP32Factory } = require('bip32')
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc)

const node = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi')

const child = node.derivePath('m/0/0')

LICENSE MIT

A derivation (and extraction for modularity) of the HDWallet/HDNode written and tested by bitcoinjs-lib contributors since 2014.

@womasoft/wallet@blits-labs/filecoin-signing-tools@alebusse/account-lib@thorswap-lib/hdwallet-metamask@thorswap-lib/hdwallet-portis@thorswap-lib/multichain-core@thorswap-lib/xpub-scan@thorswap-lib/binance-chain-sdkalebusse@twetch/walletmy-rollup-project-just-for-testphoton-libzoobcwocode-wallet-btcwocode-wallet-qitmeerwocode-wallet-ubtestsigtestkratosjstestkuchainjscert-requestanatha-sdkbonfida-bot@radar/htlcbitsong-js-keysarcexslfb-clientdec.js.testbip47-jssolanaapi@diviproject/react-native-bip32@steakwallet/chains@owlmeans/regov-ssi-common@liteflow/api@rogerfelipe/digibyte-toolbox-jsliquidjs-lib-taprootyonggui@zondax/izari-filecoin-tools@tequ/xrplsecurepeerkey-bip@everything-registry/sub-chunk-1237myathhhh2023mint@thepowereco/hub@thepowereco/jssdkwallet-forgebtcbalancetatumiotapyrusjs-libtaproot-glby-sdksymbol-hd-walletssymbol-clitemporeminusterratestjstest-js-querytest-js-accounttest-js-contractwallet-cosmos-genwalletcswalletfywallet-wizardwait4walletwallet-btcweb-hd-sdkwormhole-libwrapper-testing-bitcoin-and-stacksx-lending-sdkxchain-js-sdkxiaoyao-dbchain-nodewyzth-wallet-hdxiaolong-dbchain-clienttea-toolstacks-testing-helpersstateset-jsswitcheo-jsthe_power_sdk_jsthis.wallettichex-js-keysvoluptatesaspernaturv-simple-send-txveil-lightvoluptateautvoluptatemeligendi@caict/bif-encryption@camino/avalanche-wallet-sdk@buzhou/hdaddressgenerator@bonfida/bot@bpiv400/terra.js@blitslabs/filecoin-js-signer@terra-rebels/feather.js@terra-rebels/terra.js@terraclassic-community/terra.js@terraclassic-community/feather.jsjachavaljichaolijcc_walletitshereiotjt-staging-urbit-keygenjs-btcjs-cosmosjs-cosmos-walletkanaswap-name-service
5.0.0-rc.0

1 year ago

4.0.0

3 years ago

3.1.0

3 years ago

3.0.1

4 years ago

3.0.0

4 years ago

2.0.6

5 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

1.0.4

7 years ago

2.0.2

7 years ago

1.0.3

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

0.1.0

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

10 years ago

1.0.0

10 years ago