Neuron Powered Motorization

    This package has been deprecated

    Author message:

    moved to @depay/web3-blockchains

    depay-web3-blockchains

    2.6.0 • Public • Published

    Quickstart

    yarn add depay-web3-blockchains
    

    or

    npm install --save depay-web3-blockchains
    
    import { Blockchain } from 'depay-web3-blockchains'
    
    Blockchain.all
    // [
    //   { name: 'ethereum', id: '0x1', label: 'Ethereum', logo: '...' },
    //   { name: 'bsc', id: '0x38', label: 'Binance Smart Chain', logo: '...' },
    //   ...
    // ]
    
    Blockchain.findById('0x1')
    // { name: 'ethereum', id: '0x1', label: 'Ethereum', logo: '...' }
    
    Blockchain.findByName('ethereum')
    // { name: 'ethereum', id: '0x1', label: 'Ethereum', logo: '...' }
    
    Blockchain.findByNetworkId(1)
    // { name: 'ethereum', id: '0x1', label: 'Ethereum', logo: '...' }

    Support

    This library supports the following blockchains:

    Data Structure

    Blockchain data is provided in the following structure:

    {
      name: String, // e.g. ethereum, bsc ...
      id: String, // e.g. 0x1, 0x38, ...
      networkId: String, // 1, 56, ...
      label: String, // Ethereum, Binance Smart Chain ...
      fullName: String, // Ethereum Mainnet, Binance Smart Chain Mainnet ...
      logo: String (base64 encoded PNG),
      currency: { Object
        name: String, // Ether, Binance Coin, ...
        symbol: String, // ETH, BNB, ...
        decimals: String, // 18
      },
      explorer: String (URL), // https://etherscan.io, https://bncscan.com, ...
      explorerUrlFor: Function ({ transaction (with id) }) returns String, // https://etherscan.io/tx/..., https://etherscan.io/tx/...
      rpc: String (URL) // ...
    }

    Functionalities

    all: Retreive all information for all blockchains

    import { Blockchain } from 'depay-web3-blockchains'
    
    Blockchain.all
    // [
    //   { name: 'ethereum', id: '0x1', networkId: '1', label: 'Ethereum', logo: '...' },
    //   { name: 'bsc', id: '0x38', networkId: '56', label: 'Binance Smart Chain', logo: '...' },
    //   ...
    // ]

    findById: Get blockchain by blockchain id

    import { Blockchain } from 'depay-web3-blockchains'
    
    Blockchain.findById('0x1')
    // { name: 'ethereum', id: '0x1', networkId: '1', label: 'Ethereum', logo: '...' }
    
    Blockchain.findById('0x38')
    // { name: 'bsc', id: '0x38', networkId: '56', label: 'Binance Smart Chain', logo: '...' }

    findByName: Get blockchain by blockchain name

    import { Blockchain } from 'depay-web3-blockchains'
    
    Blockchain.findByName('ethereum')
    // { name: 'ethereum', id: '0x1', networkId: '1', label: 'Ethereum', logo: '...' }
    
    Blockchain.findByName('bsc')
    // { name: 'bsc', id: '0x38', networkId: '56', label: 'Binance Smart Chain', logo: '...' }

    findByNetworkId: Get blockchain by network id

    import { Blockchain } from 'depay-web3-blockchains'
    
    Blockchain.findByNetworkId(1)
    // { name: 'ethereum', id: '0x1', networkId: '1', label: 'Ethereum', logo: '...' }
    
    Blockchain.findByNetworkId('56')
    // { name: 'bsc', id: '0x38', networkId: '56', label: 'Binance Smart Chain', logo: '...' }

    Development

    Get started

    yarn install
    yarn dev
    

    Release

    npm publish
    

    Install

    npm i depay-web3-blockchains

    DownloadsWeekly Downloads

    39

    Version

    2.6.0

    License

    MIT

    Unpacked Size

    58.2 kB

    Total Files

    6

    Last publish

    Collaborators

    • depay-sebastian