Portal Community
What it does: The Bitcoin node (bitcoin) reads chain data — addresses, transactions, blocks, mempool, fee estimates — from a real Esplora-compatible block-explorer API (Blockstream.info by default), and builds, signs, combines, finalizes, extracts, and broadcasts real Bitcoin transactions through a BIP-174 PSBT (Partially Signed Bitcoin Transaction) pipeline built on NBitcoin. Read operations need no credential; PSBT signing and message signing need a vault-resolved WIF key or BIP-39 mnemonic.

Quick Start

  1. Add a Bitcoin node to your workflow
  2. Set resource to address and operation to getInfo
  3. Enter an address (e.g. a mainnet bc1q… address)
  4. Set network to mainnet, testnet, signet, or regtest
  5. Run the workflow — the node returns the address's confirmed balance, tx count, and totals
Tip: Every operation shares the same three config keys — resource, operation, network — plus a small set of operation-specific fields. Learn the pattern once on Input & Output, and if you're sending real Bitcoin, read PSBT Signing Pipeline before your first write — it covers the fund-safety rule every signing call enforces.

Pages in This Guide

Configuration

appsettings.json, coin-selection policy, UTXO reservation, and dependency registration.

Networks

Mainnet, testnet, signet, regtest, and the Esplora endpoint each one hits.

Address Operations

getInfo, getTransactions, getTransactionsChain, getTransactionsMempool, getUtxos.

Transaction Operations

get, getStatus, getHex, getMerkleProof, getOutspend(s), and broadcast.

Block Operations

get, getStatus, getTransactions, getTransactionId, getRaw, getHeader, getHash, and more.

Mempool Operations

getInfo, getTransactionIds, getRecent — unconfirmed transaction visibility.

Fee Estimates

getEstimates — sat/vB fee rates by confirmation target.

PSBT Signing Pipeline

build, sign, combine, finalize, extract — the full write path, plus its fund-safety rule.

Wallet Operations

deriveAddress, signMessage, verifySignature (BIP-137).

Input & Output

The shared config-key pattern, credential resolution, and how errors surface.

Examples

Worked workflow patterns — a read-only balance check and a full send-Bitcoin pipeline.

Troubleshooting

Common errors, their codes, and how to fix them.

Roadmap

The Taproot script-path spike, tests, and other unfinished work.

Core Concepts

Esplora Reads

Every read operation on this node queries an Esplora-compatible REST API (Blockstream.info by default) — free, public, and requiring no wallet or signing key. Esplora indexes both confirmed chain state and the live mempool, so some operations (like address/getTransactionsMempool) surface unconfirmed activity directly.

Resources

34 operations are grouped into 7 resources:

Reads vs. Writes

address, transaction (except broadcast), block, mempool, and fee are all free reads — no credential needed. psbt, wallet, and transaction/broadcast move or sign real funds; signing operations require a vault credentialID. See Input & Output for credential resolution and PSBT Signing Pipeline for the fund-safety rule every sign call enforces.

Networks

Every operation runs against one of four Bitcoin networks, selected per-call via the network config key — required on every write/signing operation. See Networks for URLs and defaults.

Operation Summary

Resource Operations Guide Page
addressgetInfo, getTransactions, getTransactionsChain, getTransactionsMempool, getUtxosAddress Operations
transactionget, getStatus, getHex, getMerkleProof, getOutspend, getOutspends, broadcastTransaction Operations
blockget, getStatus, getTransactions, getTransactionId, getRaw, getHeader, getHash, getRecentBlocks, getBlocksFromHeightBlock Operations
mempoolgetInfo, getTransactionIds, getRecentMempool Operations
feegetEstimatesFee Estimates
psbtbuild, sign, combine, finalize, extract, buildTaprootScriptPathInputPSBT Signing Pipeline
walletderiveAddress, signMessage, verifySignatureWallet Operations
PSBT06 (buildTaprootScriptPathInput) is not fully implemented. It returns a clear PSBT_TAPROOT_SPIKE_PENDING error for the script-multisig-leaf case pending a dedicated NBitcoin spike. Key-path Taproot (P2TR) signing via psbt/sign and psbt/build is fully implemented. See Roadmap.