> For the complete documentation index, see [llms.txt](https://docs.luganodes.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.luganodes.com/rpc/compute-units/bitcoin-cu-table.md).

# Bitcoin CU table

Per method compute unit weights for Bitcoin mainnet

Bitcoin base rate is 5 CU. Methods are listed by the minimum plan that can call them with the CU each call consumes. Methods not listed here are billed at the base rate of 5 CU.

### Available on all plans <a href="#available-on-all-plans" id="available-on-all-plans"></a>

Standard reads, address and script utilities, and PSBT and raw transaction construction at 5 CU. Broadcasting, fuller block reads and a few heavier lookups cost 10 CU.

<table><thead><tr><th width="606.07421875">Method</th><th>CU</th></tr></thead><tbody><tr><td><code>analyzepsbt</code></td><td>5</td></tr><tr><td><code>combinepsbt</code></td><td>5</td></tr><tr><td><code>combinerawtransaction</code></td><td>10</td></tr><tr><td><code>converttopsbt</code></td><td>5</td></tr><tr><td><code>createmultisig</code></td><td>5</td></tr><tr><td><code>createpsbt</code></td><td>5</td></tr><tr><td><code>createrawtransaction</code></td><td>5</td></tr><tr><td><code>decodepsbt</code></td><td>5</td></tr><tr><td><code>decoderawtransaction</code></td><td>5</td></tr><tr><td><code>decodescript</code></td><td>5</td></tr><tr><td><code>deriveaddresses</code></td><td>5</td></tr><tr><td><code>estimatesmartfee</code></td><td>5</td></tr><tr><td><code>finalizepsbt</code></td><td>5</td></tr><tr><td><code>getbestblockhash</code></td><td>5</td></tr><tr><td><code>getblock</code></td><td>10</td></tr><tr><td><code>getblockchaininfo</code></td><td>5</td></tr><tr><td><code>getblockcount</code></td><td>5</td></tr><tr><td><code>getblockfilter</code></td><td>5</td></tr><tr><td><code>getblockhash</code></td><td>5</td></tr><tr><td><code>getblockheader</code></td><td>5</td></tr><tr><td><code>getblockstats</code></td><td>10</td></tr><tr><td><code>getblocktemplate</code></td><td>10</td></tr><tr><td><code>getchaintxstats</code></td><td>5</td></tr><tr><td><code>getdeploymentinfo</code></td><td>5</td></tr><tr><td><code>getdescriptorinfo</code></td><td>5</td></tr><tr><td><code>getdifficulty</code></td><td>5</td></tr><tr><td><code>getmempoolancestors</code></td><td>5</td></tr><tr><td><code>getmempooldescendants</code></td><td>5</td></tr><tr><td><code>getmempoolentry</code></td><td>5</td></tr><tr><td><code>getmempoolinfo</code></td><td>5</td></tr><tr><td><code>getnetworkhashps</code></td><td>5</td></tr><tr><td><code>gettxspendingprevout</code></td><td>10</td></tr><tr><td><code>joinpsbts</code></td><td>5</td></tr><tr><td><code>sendrawtransaction</code></td><td>10</td></tr><tr><td><code>utxoupdatepsbt</code></td><td>5</td></tr><tr><td><code>validateaddress</code></td><td>5</td></tr><tr><td><code>verifymessage</code></td><td>5</td></tr><tr><td><code>verifytxoutproof</code></td><td>10</td></tr></tbody></table>

### Growth and above <a href="#growth-and-above" id="growth-and-above"></a>

Heavier reads that scan the mempool or UTXO set. 20 CU per call.

<table><thead><tr><th width="605.59765625">Method</th><th>CU</th></tr></thead><tbody><tr><td><code>getrawmempool</code></td><td>20</td></tr><tr><td><code>getrawtransaction</code></td><td>20</td></tr><tr><td><code>gettxout</code></td><td>20</td></tr><tr><td><code>gettxoutproof</code></td><td>20</td></tr></tbody></table>

{% hint style="info" %}
Batch requests cost the sum of their sub calls. See [how compute units work](/rpc/compute-units/how-compute-units-work.md) for the full pricing model.
{% endhint %}
