Skip to content

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

Notifications You must be signed in to change notification settings

makevoid/blockchain-info-api-basic

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published