bip44-constants

    54.0.0 • Public • Published

    BIP44 Constants

    NPM Package

    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.

    LICENSE MIT

    Install

    npm i bip44-constants

    DownloadsWeekly Downloads

    3,054

    Version

    54.0.0

    License

    MIT

    Unpacked Size

    36.9 kB

    Total Files

    5

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar