Nanananananananana.. Pat Man!

    conflux-address-js

    1.0.4 • Public • Published

    conflux-address-js

    The simple encoder and decoder for Conflux address.

    Check CIP-37 for the protocols.

    Usage

    Encoding

    const confluxAddr = require('conflux-address-js')
    const hexBuffer = Buffer.from('106d49f8505410eb4e671d51f7d96d2c87807b09', 'hex')
    const netId = 1029 // Conflux main-net
    
    console.log(confluxAddr.encode(hexBuffer, netId))
    // cfx:0086ujfsa1a11uuecwen3xytdmp8f03v140ypk3mxc
    
    console.log(confluxAddr.encode(hexBuffer, netId, true)) // verbose mode to generate address with type
    // CFX:TYPE.USER:0086UJFSA1A11UUECWEN3XYTDMP8F03V140YPK3MXC

    Decoding

    const confluxAddr = require('conflux-address-js')
    console.log(confluxAddr.decode('cfx:0086ujfsa1a11uuecwen3xytdmp8f03v140ypk3mxc'))
    /*
    { hexAddress:
       <Buffer 10 6d 49 f8 50 54 10 eb 4e 67 1d 51 f7 d9 6d 2c 87 80 7b 09>,
      netId: 1029,
      type: 'user' }
     */
    
    
    console.log(confluxAddr.decode('cfx:type.user:0086ujfsa1a11uuecwen3xytdmp8f03v140ypk3mxc'))
    /*
    { hexAddress:
       <Buffer 10 6d 49 f8 50 54 10 eb 4e 67 1d 51 f7 d9 6d 2c 87 80 7b 09>,
      netId: 1029,
      type: 'user' }
     */

    Keywords

    none

    Install

    npm i conflux-address-js

    DownloadsWeekly Downloads

    27

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    21.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • ypliu