unspent - 获取指定地址的未消费交易输出
使用unspent
调用查询指定比特币地址的未消费交易输出,可以同时指定多个地址。
API调用
GET unspent?active=$address
查询参数:
- active:要查询的比特币地址,多个地址使用
|
间隔,可以使用base58或xpub格式 - limit:可选,表示返回交易的最大数量,默认值:250,最大值:1000
- confirmations:可选,要求返回的交易需要的最小确认数
API 返回值
返回值是一个JSON对象,主要字段如下:
- unspent_outputs:可用未消费交易输出数组,每个成员描述一个未消费交易输出,主要字段如下:
- tx_age:交易龄
- tx_hash:交易哈希
- tx_index:交易索引
- tx_output_n:交易输出序号
- script:目标公钥脚本
- value:交易金额
结果中的交易哈希是反序字节编码的,因此如果要得到html页面中的交易哈希,需要将 其解码为二进制, 然后进行反序,得到正确顺序的字节。
示例代码
使用curl调用unspent
的示例代码如下:
curl https://blockchain.info/unspent?active=12se8UhjbNZHRjF8RLtFHPs2grFRudoKBk
返回结果如下:
{
"unspent_outputs":[
{
"tx_age":"1322659106",
"tx_hash":"e6452a2cb71aa864aaa959e647e7a4726a22e640560f199f79b56b5502114c37",
"tx_index":"12790219",
"tx_output_n":"0",
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac", (Hex encoded)
"value":"5000661330"
}
]
}