SolidPeer
Reference

Methods.

Every RPC method the gateway accepts, plus its default Compute Credit weight, cacheability, and any operator notes. Costs are approximate — methods that branch on params or response size are billed at calibration time; this page shows the no-arg default. See /docs/pricing for the full rules.

105 of 105 methods · generated 11/4/2026, 2:04:23 PM

bchn (50)

MethodDefault CCCachePushNotes
combinepsbt200no—
combinerawtransaction200no—
converttopsbt150no—
createmultisig10060000ms—
createpsbt150no—
createrawtransaction150no—
decodepsbt2005000ms—
decoderawtransaction1505000ms—
decodescript15060000ms—
estimatefee1005000ms—
finalizepsbt200no—
generatetoaddress4,000no—Write — regtest only (preflightBchn). Per-token write authorization required.
getbestblockhash1001000ms—
getblock10,20050ms—See analysis/bchn-rpc.md
getblockchaininfo2001000ms—
getblockcount1001000ms—
getblockhash15060000ms—
getblockheader20060000ms—
getblockstats100,50060000ms—
getchaintips2005000ms—
getchaintxstats30060000ms—
getconnectioncount1005000ms—
getdifficulty1005000ms—
getdsproof15050ms—
getdsprooflist150100ms—
getdsproofscore15050ms—
getexcessiveblock10060000ms—
getfinalizedblockhash1005000ms—
getindexinfo1005000ms—
getmempoolancestors70050ms—
getmempooldescendants70050ms—
getmempoolentry20050ms—
getmempoolinfo200100ms—
getmininginfo1501000ms—
getnettotals1001000ms—
getnetworkhashps2105000ms—preflightBchn() caps nblocks at 10000.
getnetworkinfo1505000ms—
getnodeaddresses15160000ms—preflightBchn() caps count at 10000.
getpeerinfo4505000ms—Peer IPs (addr/addrlocal/addrbind) redacted in the BCHN forwarder by default; see GATEWAY_BCHN_REDACT_PEER_IPS.
getrawmempool700100ms—
getrawtransaction15050ms—See analysis/bchn-rpc.md (verbosity 0/1/2 + patterns multiplier).
gettxout20050ms—
gettxoutproof40,51060000ms—
gettxoutsetinfo5001000ms—
scantxoutset100no—
sendrawtransaction1,000no—Write — bypasses cache, coalescing, retry. Per-token write authorization required.
testmempoolaccept500no—Result depends on current mempool state — not cacheable.
validateaddress10060000ms—
verifymessage1505000ms—
verifytxoutproof1505000ms—

chaingraph (3)

MethodDefault CCCachePushNotes
mutation500no—Flat cost mirroring BCHN sendrawtransaction shape
queryvaries50ms—AST-walked complexity scoring with LRU AST cache; see gateway/src/billing/chaingraph-cost.ts
subscription100nosubscribeSubscription registration cost = same as equivalent query; per-push billed via push_cost. Wired into ws.ts via gateway/src/upstream/chaingraph-ws.ts (graphql-transport-ws).

fulcrum (52)

MethodDefault CCCachePushNotes
blockchain.address.get_balance20050ms—
blockchain.address.get_first_use15060000ms—
blockchain.address.get_history20050ms—
blockchain.address.get_mempool15050ms—
blockchain.address.get_scripthash10060000ms—
blockchain.address.get_status30050ms—
blockchain.address.listunspent20050ms—
blockchain.address.subscribe300nosubscribeSticky LB applies; per-push billed.
blockchain.address.unsubscribe100no—
blockchain.block.header15060000ms—
blockchain.block.headers15060000ms—
blockchain.estimatefee1505000ms—
blockchain.header.get15060000ms—
blockchain.headers.get_tip1001000ms—
blockchain.headers.subscribe150nosubscribeNew block header push (~10 min cadence on BCH).
blockchain.headers.unsubscribe100no—
blockchain.relayfee1005000ms—
blockchain.reusable.get_history30050ms—RPA prefix scan; per-item coefficient calibration-pending.
blockchain.reusable.get_mempool20050ms—
blockchain.rpa.get_history30050ms—RPA prefix scan; per-item coefficient calibration-pending.
blockchain.rpa.get_mempool20050ms—
blockchain.scripthash.get_balance20050ms—
blockchain.scripthash.get_first_use15060000ms—
blockchain.scripthash.get_history20050ms—
blockchain.scripthash.get_mempool15050ms—
blockchain.scripthash.get_status30050ms—
blockchain.scripthash.listunspent20050ms—
blockchain.scripthash.subscribe300nosubscribeSticky LB applies; per-push billed.
blockchain.scripthash.unsubscribe100no—
blockchain.transaction.broadcast1,000no—Write — bypasses cache+coalesce; requires per-token write authorization.
blockchain.transaction.broadcast_package1,000no—Write — bypasses cache+coalesce; per-token write authorization required.
blockchain.transaction.dsproof.get15050ms—
blockchain.transaction.dsproof.list150100ms—List of all current dsproofs; response-length-scaled.
blockchain.transaction.dsproof.subscribe200nosubscribeSubscribe to dsproof status for a tx. Sticky LB applies.
blockchain.transaction.dsproof.unsubscribe100no—
blockchain.transaction.get15050ms—
blockchain.transaction.get_confirmed_blockhash15060000ms—
blockchain.transaction.get_height10050ms—
blockchain.transaction.get_merkle50060000ms—
blockchain.transaction.id_from_pos15060000ms—
blockchain.transaction.subscribe200nosubscribe
blockchain.transaction.unsubscribe100no—
blockchain.utxo.get_info15050ms—
mempool.get_fee_histogram3001000ms—
mempool.get_info150100ms—
server.add_peer200no—
server.banner10060000ms—
server.donation_address10060000ms—
server.features10060000ms—
server.peers.subscribe200nosubscribeInitial peer list + future updates.
server.ping100no—
server.version10060000ms—

Source of truth: gateway/src/config/methods/ and gateway/src/billing/chaingraph-cost.ts. This page renders what the live gateway reports today; rebuild the gateway and this catalog moves with it.