blockchain-api-basic

0.4.3 • Public • Published

Simple API around Blockchain.info to: get address balance, get UTXOs, and push transactions.

Install

npm i --save blockchain-api-basic

Usage

Require the api:

const bcApi   = require('blockchain-api-basic')
const balance = bcApi.balance
const utxos   = bcApi.utxos
const pushTx  = bcApi.pushTx
  • balance(address)

Retreives the balance of a given address

;(async () => {
  const bal = await balance(address)
  console.log("balance:", bal)
  // => balance: 9754600 (satoshis)
})()
  • utxos(address)

Retrieves all the unspent transaction outputs for a given address:

const outputs = await utxos(address)
console.log("UTXOs:", outputs)
// => UTXOs: [ { tx_hash: ... }, {...} ]

(note I'm omitting async from this example)

  • pushTx(tx_hash)
const rawTX = "...." // your raw tx - for example you can create a transaction by using bitcoinjslib or bitcore and then serialize the transaction to get the raw tx in hex format
const response = await pushtx(rawTX)
console.log("push tx response:", response)

Enjoy!

@makevoid

/blockchain-api-basic/

    Package Sidebar

    Install

    npm i blockchain-api-basic

    Weekly Downloads

    8

    Version

    0.4.3

    License

    ISC

    Unpacked Size

    26.9 kB

    Total Files

    8

    Last publish

    Collaborators

    • 45kb
    • makevoid