Package Exports
- bip44-constants
- bip44-constants/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (bip44-constants) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
BIP44 Constants
This package provides BIP44 coin constants as found here: https://github.com/satoshilabs/slips/blob/master/slip-0044.md
You can read more about BIP44.
Install
npm i --save bip44-constants
Usage
const constants = require('bip44-constants')
console.log(constants)
// iterate through constants
// format: constant, coinSymbol, coinName
// ie. [ 0x80000002, "LTC", "Litecoin" ]
// Some rows have no coin and are just indices and constants
constants.forEach(row => {
const constant = row[0]
const coinSymbol = row[1]
const coinName = row[2]
// ...
console.log(coinName, coinSymbol, constant)
})
// Find your coin by using filter
const liteCoin = constants.filter(item => item[1] === 'LTC')
// ---- OR filter on multiple elements if you are aware of duplicates
const liquidBitcoin = constants.filter(item => item[1] === 'LBTC' && item[2] === 'Liquid BTC')
// Be sure to assert there was only one result
assert(liteCoin.length === 1)
assert(liquidBitcoin.length === 1)
console.log(liteCoin[0])
// [ 2147483650, 'LTC', 'Litecoin' ]
console.log(liquidBitcoin[0])
// [ 2147485424, 'LBTC', 'Liquid BTC' ]
console.log(liteCoin[0][0])
// 2147483650 (which is 0x80000002 in hex)
console.log(liquidBitcoin[0][0])
// 2147485424 (which is 0x800006f0 in hex)
Contributors
If you notice that index.js
is out of date, please run npm run update
and submit a pull request!
Alternatively, please submit an issue to notify us that is out of date.