blockexplorer

Unofficial Node.js client for blockexplorer.com API

blockexplorer


Unofficial Node.js client for blockexplorer.com API

Install

npm i blockexplorer --save

Example

// require the module
const be = require('blockexplorer')

// get the genesis block hash
be.blockIndex(0)
  .then((result) => {
    console.log(result)
  })
  .catch((err) => {
    throw err
  })

Test

npm test

API

blockexplorer.block(hash)

Get block info by hash

  • Returns Promise

blockexplorer.rawBlock(hash)

Get raw block info by hash

  • Returns Promise

blockexplorer.blockIndex(height)

Get block hash by height

  • Returns Promise

blockexplorer.tx(txid)

Get transaction by txid

  • Returns Promise

blockexplorer.rawTx(txid)

Get raw transaction by txid

  • Returns Promise

blockexplorer.addrValidate(address)

Validate address

  • Returns Promise

blockexplorer.addr(address, [options])

Get addressinfo

// Default options
{
  noTxList: false,
  noCache: false
}
  • Pass an Arrayas first parameter to get info on multiple addresses
  • Returns Promise

blockexplorer.balance(address)

Get addressbalance

  • Returns a Promise

blockexplorer.totalReceived(address)

Get addressreceived funds

  • Returns a Promise

blockexplorer.totalSent(address)

Get addresssent funds

  • Returns a Promise

blockexplorer.unconfirmedBalance(address)

Get addressunconfirmed balance

  • Returns a Promise

blockexplorer.utxo(address, [options])

Get addressunspent outputs

// Default options
{
  noCache: false
}
  • Pass an Arrayas first parameter to get info on multiple addresses
  • Returns a Promise

blockexplorer.txsBlock(hash)

Get transactions by hash

  • Returns a Promise

blockexplorer.txsAddress(address, [options])

Get transactions by address

// Default options
{
  from: '',
  to: ''
}
  • Pass an Arrayas first parameter to get info on multiple addresses
  • Returns a Promise

blockexplorer.txSend(rawtx)

Broadcast signed trasaction in hex format rawtx

  • Returns a Promise

blockexplorer.getInfo()

Get blockchain info

  • Returns a Promise

blockexplorer.getBlockCount()

Get block count

  • Returns a Promise

blockexplorer.getDifficulty()

Get difficulty

  • Returns a Promise

blockexplorer.getBestBlockHash()

Get best block hash

  • Returns a Promise

blockexplorer.getLastBlockHash()

Get last block hash

  • Returns a Promise

blockexplorer.sync()

Get historic blockchain data sync status

  • Returns a Promise

blockexplorer.peer()

Get live network p2p data sync status

  • Returns a Promise

blockexplorer.estimateFee([nbBlocks = 2])

Get fee estimate

  • Returns a Promise

For additional information see blockexplorer.com API reference

Contributing

Just send a PR

License

Licensed under MIT

The author is not affiliated in any way with blockexplorer.com

HomePage

https://github.com/barto-/blockexplorer#readme

Repository

https+https://github.com/barto-/blockexplorer


上一篇:build-and-watch
下一篇:blockstorm-cli

相关推荐

  • blockexplorer-rpc

    ColoredCoins BlockExplorer REST API wrapper in Node.js BlockExplorerRPC Build Status(https://trav...

    1 年前

官方社区

扫码加入 JavaScript 社区