@poexio/blockcypher

0.3.0 • Public • Published

Blockcypher Client

A fork of the official Node.js SDK for the BlockCypher Web services. See http://dev.blockcypher.com for detailed documentation.

To install, just use npm:

npm install --save @poexio/blockcypher

Examples

const Bcypher = require('@poexio/blockcypher')

const bcapi = new Bcypher('btc', 'main', 'YOURTOKEN')

const main = async () => {
  // get chain info
  const chain = await bcapi.getChain()

  // get block height without any optional URL params
  const block = await bcapi.getBlock(300000)

  // get block height with an optional "txstart" param, as outlined in docs here: http://dev.blockcypher.com/
  const block2 = await bcapi.getBlock(300000, {txstart: 2})

  // Let's try a post request, like making a new webhook
  const webhook = {
    event: 'unconfirmed-tx',
    address: '15qx9ug952GWGTNn7Uiv6vode4RcGrRemh',
    url: 'https://my.domain.com/callbacks/new-tx'
  }
  const createdWebHook = await bcapi.createHook(webhook)

  // Now let's list all of our webhooks
  const hooksList = await bcapi.listHooks()

  // Finally let's delete the webhook
  await bcapi.delHook(createdWebHook.id)

  return {chain, block, block2, hooksList}
}

main()
  .then(d => { console.log(d) })
  .catch(e => { console.log(e.message) })

License

The MIT License (MIT)

Copyright © 2015 BlockCypher, Inc.
Copyright © 2018 PoEx Co., Ltd

Package Sidebar

Install

npm i @poexio/blockcypher

Weekly Downloads

0

Version

0.3.0

License

MIT

Unpacked Size

18.8 kB

Total Files

6

Last publish

Collaborators

  • qinfengling
  • christopheradams