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 5/9/2026, 9:42:28 AM

bchn (50)

MethodDefault CCCachePushNotes
combinepsbt200no
combinerawtransaction200no
converttopsbt150no
createmultisig10060000ms
createpsbt150no
createrawtransaction150no
decodepsbt2005000ms
decoderawtransaction1505000ms
decodescript15060000ms
estimatefee1005000ms
finalizepsbt200no
generatetoaddress4,000noWrite — regtest only (preflightBchn). Per-token write authorization required.
getbestblockhash1001000ms
getblock10,20050msSee 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
getnetworkhashps2105000mspreflightBchn() caps nblocks at 10000.
getnetworkinfo1505000ms
getnodeaddresses15160000mspreflightBchn() caps count at 10000.
getpeerinfo4505000msPeer IPs (addr/addrlocal/addrbind) redacted in the BCHN forwarder by default; see GATEWAY_BCHN_REDACT_PEER_IPS.
getrawmempool700100ms
getrawtransaction15050msSee analysis/bchn-rpc.md (verbosity 0/1/2 + patterns multiplier).
gettxout20050ms
gettxoutproof40,51060000ms
gettxoutsetinfo5001000ms
scantxoutset100no
sendrawtransaction1,000noWrite — bypasses cache, coalescing, retry. Per-token write authorization required.
testmempoolaccept500noResult depends on current mempool state — not cacheable.
validateaddress10060000ms
verifymessage1505000ms
verifytxoutproof1505000ms

chaingraph (3)

MethodDefault CCCachePushNotes
mutation500noFlat cost mirroring BCHN sendrawtransaction shape
queryvaries50msAST-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_history30050msRPA prefix scan; per-item coefficient calibration-pending.
blockchain.reusable.get_mempool20050ms
blockchain.rpa.get_history30050msRPA 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,000noWrite — bypasses cache+coalesce; requires per-token write authorization.
blockchain.transaction.broadcast_package1,000noWrite — bypasses cache+coalesce; per-token write authorization required.
blockchain.transaction.dsproof.get15050ms
blockchain.transaction.dsproof.list150100msList 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.