token.scripthash.listunspent
token.scripthash.listunspent
Return an list of token UTXOs sent to a script hash.
Signature
Function: token.scripthash.listunspent(scripthash, cursor (optional), token (optional))
Version added: Rostrum 6.0
Updated in: Rostrum 10.1 -- Added 'commitment' to result.
scripthash
The script hash as a hexadecimal string.
cursor (optional)
Null or string. If null, indicates that full list of unspent is requested.
token (optional)
Token ID as hexadecimal string. If provided, will filter out transactions that do not include token.
Result
A list of unspent token outputs. This function takes the mempool into account. Mempool transactions paying to the address are included at the in an undefined order. Any output that is spent in the mempool does not appear.
- unspent
List of each output in a dictionary with the following keys:
- height
The integer height of the block the transaction was confirmed in.
0
if the transaction is in the mempool.
- tx_pos
The zero-based index of the output in the transaction's list of outputs.
- tx_hash
The output's transaction hash as a hexadecimal string. The hash is little-endian encoded (same as bitcoind RPC).
- value
The output's value in minimum coin units (satoshis).
- token_id
The token identifier as a hexadecimal string (aka category)
- token_amount
The token amount in utxo
- commitment
If the output holds an commitment, the commitment as a hexadecimal string.
cursor
Null if it was the last (or the full) result set. If there are more results to fetch, call the method again with this cursor value to get next set of results.
Result Example
{
"unspent": [
{
"tx_pos": 0,
"value": 546,
"tx_hash": "9f2c45a12db0144909b5db269415f7319179105982ac70ed80d76ea79d923ebf",
"height": 437146,
"token_id": "5c087b9f1824d38c14e42d84c7bb9502da4a63b81cdb9b49e71bbe3b46c83111",
"token_amount": 42,
"commitment": "f0a3"
},
{
"tx_pos": 0,
"value": 546,
"tx_hash": "3d2290c93436a3e964cfc2f0950174d8847b1fbe3946432c4784e168da0f019f",
"height": 441696,
"token_id": "8f6bda419cc2181a201731973aa3f965d79ea10da7bf3c23fd9b61dbf9e3dca7",
"token_amount": 11,
}
],
"cursor": "201731973aa3f"
}
Signature
Function: token.scripthash.listunspent(scripthash, cursor (optional), token (optional))
Version added: Rostrum 6.0
scripthash
The script hash as a hexadecimal string.
cursor (optional)
Null or string. If null, indicates that full list of unspent is requested.
token (optional)
Token ID as cashaddr encoded or hexadecimal string. If provided, will filter out transactions that do not include token.
Result
A list of unspent token outputs. This function takes the mempool into account. Mempool transactions paying to the address are included at the in an undefined order. Any output that is spent in the mempool does not appear.
- unspent
List of each output in a dictionary with the following keys:
- height
The integer height of the block the transaction was confirmed in.
0
if the transaction is in the mempool.
- tx_pos
The zero-based index of the output in the transaction's list of outputs.
- tx_hash
The output's transaction hash as a hexadecimal string. The hash is little-endian encoded (same as bitcoind RPC).
- value
The output's value in minimum coin units (satoshis).
- token_id_hex
The token identifier as a hexadecimal string
- group
The token identifier as cashaddr
- token_amount
The token amount in utxo
- outpoint_hash
Hash of utxo (hash of transaction idem + output index)
cursor
Null if it was the last (or the full) result set. If there are more results to fetch, call the method again with this cursor value to get next set of results.
Result Example
{
"unspent": [
{
"tx_pos": 0,
"value": 546,
"tx_hash": "9f2c45a12db0144909b5db269415f7319179105982ac70ed80d76ea79d923ebf",
"height": 437146,
"token_id_hex": "5c087b9f1824d38c14e42d84c7bb9502da4a63b81cdb9b49e71bbe3b46c83111",
"group": "nexareg:tzfl3s4qp4hzvjf2t6cy2eeyc67896pyflhlx6na382t2sapmyqqq3z44qjuc",
"token_amount": 42,
"outpoint_hash": "65a867e6d7da3f3986f8fe67fda311a60ac5c9b43e9f28326646f0d3f10381aa"
},
{
"tx_pos": 0,
"value": 546,
"tx_hash": "3d2290c93436a3e964cfc2f0950174d8847b1fbe3946432c4784e168da0f019f",
"height": 441696,
"token_id_hex": "8f6bda419cc2181a201731973aa3f965d79ea10da7bf3c23fd9b61dbf9e3dca7",
"group": "nexareg:tzfl3s4qp4hzvjf2t6cy2eeyc67896pyflhlx6na382t2sapmyqqq3z44qjuc",
"token_amount": 11,
"outpoint_hash": "2af3d1897865d2c4d265ba4c6da9720f29ed471653722a8093b56ab208bcfa42"
}
],
"cursor": "201731973aa3f"
}