A full stack for bitcoin and blockchain-based applications
bitcore.Transaction.UnspentOutput
is a class with stateless instances that provides information about an unspent output:
The constructor is quite permissive with the input arguments. It can take outputs straight out of bitcoind’s getunspent RPC call. Some of the names are not very informative for new users, so the UnspentOutput constructor also understands these aliases:
scriptPubKey
: just script
is also acceptedamount
: expected value in BTC. If the satoshis
alias is used, make sure to use satoshis instead of BTC.vout
: this is the index of the output in the transaction, renamed to outputIndex
txid
: txId
var utxo = new UnspentOutput({
"txid" : "a0a08e397203df68392ee95b3f08b0b3b3e2401410a38d46ae0874f74846f2e9",
"vout" : 0,
"address" : "mgJT8iegL4f9NCgQFeFyfvnSw1Yj4M5Woi",
"scriptPubKey" : "76a914089acaba6af8b2b4fb4bed3b747ab1e4e60b496588ac",
"amount" : 0.00070000
});
var utxo = new UnspentOutput({
"txId" : "a0a08e397203df68392ee95b3f08b0b3b3e2401410a38d46ae0874f74846f2e9",
"outputIndex" : 0,
"address" : "mgJT8iegL4f9NCgQFeFyfvnSw1Yj4M5Woi",
"script" : "76a914089acaba6af8b2b4fb4bed3b747ab1e4e60b496588ac",
"satoshis" : 70000
});