Saturday, September 21, 2024
HomeBitcointransactions - Monitor a number of bitcoin addresses

transactions – Monitor a number of bitcoin addresses


Endpoint

wss://mempool.house/api/v1/ws

Description:

Default push: { motion: ‘need’, information: [‘blocks’, …] } to precise what you need pushed. Out there: blocks, mempool-blocks, live-2h-chart, and stats.

Push transactions associated to handle:

{ ‘track-address’: ‘3PbJ…bF9B’ } to obtain all new transactions containing that deal with as enter or output. Returns an array of transactions. address-transactions for brand new mempool transactions, and block-transactions for brand new block confirmed transactions.

Widespread JS

Code Instance
GitHub Repo



  
    
  
  
    

Blocks

Ready for information

Mempool Information

Ready for information

Transactions

Ready for information

Mempool Blocks

Ready for information

Or ES Module

Set up Bundle
GitHub RepoNPM Bundle

# npm
npm set up @mempool/mempool.js --save

# yarn
yarn add @mempool/mempool.js

Code Instance

import mempoolJS from "@mempool/mempool.js";

const init = async () => {
  
const { bitcoin: { websocket } } = mempoolJS({
    hostname: 'mempool.house'
  });

const ws = websocket.initServer({
choices: ["blocks", "stats", "mempool-blocks", "live-2h-chart"],
});

ws.on("message", perform incoming(information) {
const res = JSON.parse(information.toString());
if (res.block) {
console.log(res.block);
}
if (res.mempoolInfo) {
console.log(res.mempoolInfo);
}
if (res.transactions) {
console.log(res.transactions);
}
if (res["mempool-blocks"]) {
console.log(res["mempool-blocks"]);
}
});
    
};
init();

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments