scantxoutset (0.17.99 RPC)
blockchain
control
generating
mining
network
rawtransactions
util
wallet
scantxoutset <action> ( <scanobjects> )
EXPERIMENTAL warning: this call may be removed or changed in future releases.
Scans the unspent transaction output set for entries that match certain output descriptors.
In the desctiptors below, <pubkey> either refers to a fixed public key in hexadecimal notation, or to an xpub/xprv optionally followed by one
or more path elements separated by /
, and optionally ending in /*
(unhardened), or /*'
or /*h
(hardened) to specify all
unhardened or hardened child keys.
In the latter case, a range needs to be specified by below if different from 1000.
For more information on output descriptors, see the documentation in the doc/descriptors.md file.
Examples of output descriptors
addr() |
Outputs whose scriptPubKey corresponds to the specified address (does not include P2PK) |
|
raw( |
Outputs whose scriptPubKey equals the specified hex scripts |
|
combo( |
P2PK, P2PKH, P2WPKH, and P2SH-P2WPKH outputs for the given pubkey |
|
pkh( |
P2PKH outputs for the given pubkey |
|
sh(multi( |
P2SH-multisig outputs for the given threshold and pubkeys |
Arguments
1. "action" |
string required |
The action to execute
|
2. "scanobjects" |
array required |
Array of scan objects |
[ |
Every scan object is either a string descriptor or an object: |
|
"descriptor", |
string optional |
An output descriptor |
{ |
object optional |
An object with output descriptor and metadata |
"desc": "descriptor", |
string required |
An output descriptor |
"range": n, |
numeric optional |
Up to what child index HD chains should be explored (default: 1000) |
}, |
||
... |
||
] |
Result
{ |
||
"unspents": [ |
||
{ |
||
"txid" : "transactionid", |
string |
The transaction id |
"vout": n, |
numeric |
the vout value |
"scriptPubKey" : "script", |
string |
the script key |
"amount" : x.xxx, |
numeric |
The total amount in BTC of the unspent output |
"height" : n, |
numeric |
Height of the unspent transaction output |
} |
||
,...], |
||
"total_amount" : x.xxx, |
numeric |
The total amount of all found unspent outputs in BTC |
] |