blockchainAddressGetHistory

Rostrum Electrum for Bitcoin Cash

Overview

The blockchain.address.get_history method retrieves the confirmed and unconfirmed transaction history of a Bitcoin Cash or Nexa address. This functionality is crucial for tracking transactions associated with specific addresses, providing a comprehensive view of an address's activity.

Parameters

NameTypeRequiredDescription
addressstringYesThe Bitcoin Cash or Nexa address in Cash Address format or legacy format.
filterstringNoDetermines which UTXOs are included. Valid options: 'include_tokens', 'tokens_only', 'exclude_token'.

Returns

The method returns an array of transaction histories, including both confirmed and unconfirmed transactions relevant to the specified address.

FieldDescription
transactionsA list of transactions associated with the address, detailed by their inclusion status and transaction details.

Example Result

{
  "transactions": [
    {
      "tx_hash": "b6f6998abc08195f5b..."
    },
    {
      "tx_hash": "a2c8579bfcc32e..."
    }
  ]
}

Request Example

curl --location 'https://api.tatum.io/v3/blockchain/node/rostrum-mainnet/' \
--header 'Content-Type: application/json' \
--header 'x-api-key: {API_KEY}' \
--data '{
    "method": "blockchain.address.get_history",
    "params": ["qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a", "include_tokens"],
    "id": 1,
    "jsonrpc": "2.0"
}'
// yarn add @tatumio/tatum

import { TatumSDK, Rostrum, Network } from "@tatumio/tatum";

const rostrum = await TatumSDK.init<Rostrum>({ network: Network.ROSTRUM_MAINNET });

const addressHistory = await tatum.rpc.getAddressHistory({
  address: "qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a",
  filter: "include_tokens"
});

console.log('Address History:', addressHistory);

await rostrum.destroy(); // Destroy Tatum SDK - needed for stopping background jobs when done