A standard REST API specification for comprehensive bitcoin block explorers.
NOTE: For the mocha testing kit that previously resided in this module, please see cb-tester.
Any bitcoin value is to be represented as a satoshi, that is, the smallest fraction of a Bitcoin that can currently be sent: 0.00000001 BTC. To convert between BTC and satoshis, see the proper money handling page on the Bitcoin wiki
Parameters: Array of addresses
Returns an array of address summaries. Summaries must not exclude statistics from unconfirmed transactions.
Subjective to the node.
[
{
address: "mpNDUWcDcZw1Teo3LFHvr8usNdwDLKdTaY",
balance: 100000,
totalReceived: 430000,
txCount: 3
},
...
]
Parameters: Array of addresses, (optional) minimum block hash/height
Returns a array of transactions related to this Address (as an input or output). Optionally filtered by a minimum block hash/height.
Subjective to the node.
[
{
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba",
txHex: "01000000011c1020c1114820e7c44e12e804aec5f4af1e8a6aad3c446c4cfc8aa53e61f73d010000008 ...",
blockId: "00000000000000001b701ecd0cf2b7a7742a320e9a06a506227ee345b5735d13",
blockHeight: 318573
},
...
]
Parameters: Array of addresses
Returns a array of unspents transaction outputs, combined with the vout, value and related address. Unspents will include unconfirmed, unspent transactions outputs.
Subjective to the node.
[
{
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba",
confirmations: 6,
address: "mpNDUWcDcZw1Teo3LFHvr8usNdwDLKdTaY",
value: 430000,
vout: 0
},
...
]
blockHex
is the hex representation of the respective block header. Transactions are not included; however they can be retrieved independently via the Blocks.Transactions
end point.
Parameters: Array of block ids
Idempotent.
[
{
"blockHex": "020000003bef0d0b88737698572aa5c78 ...",
"blockId": "00000000000000001b701ecd0cf2b7a7742a320e9a06a506227ee345b5735d13"
}
...
]
Returns the tip of the nodes best-chain
Subjective to the node.
{
"blockHex": "020000003bef0d0b88737698572aa5c78 ...",
"blockId": "00000000000000001b701ecd0cf2b7a7742a320e9a06a506227ee345b5735d13"
}
Parameters: Block hex
No response body
Parameters: Array of block ids (big-endian block hashes)
Idempotent.
[
{
blockId: "00000000000000001b701ecd0cf2b7a7742a320e9a06a506227ee345b5735d13",
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba"
},
...
]
Parameters: Array of transaction ids (big-endian transaction hashes)
Idempotent.
[
{
txHex: "01000000011c1020c1114820e7c44e12e804aec5f4af1e8a6aad3c446c4cfc8aa53e61f73d010000008 ...",
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba"
},
...
]
Returns the latest unconfirmed transactions
Subjective to the node.
[
{
txHex: "01000000011c1020c1114820e7c44e12e804aec5f4af1e8a6aad3c446c4cfc8aa53e61f73d010000008 ...",
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba"
},
...
]
Parameters: Array of { txId, vout }
Idempotent.
[
{
scriptPubKey: "61b469ada61f37c620010912a9d5d56646015f16",
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba",
value: 10505,
vout: 0
},
...
]
Parameters: Transaction hex
No response body
Parameters: Array of transaction ids (big-endian transaction hashes)
Subjective to the node.
[
{
blockId: "00000000000000001b701ecd0cf2b7a7742a320e9a06a506227ee345b5735d13",
txId: "c7736a0a0046d5a8cc61c8c3c2821d4d7517f5de2bc66a966011aaa79965ffba"
},
{
blockId: null,
txId: "a0ff943d3f644d8832b1fa74be4d0ad2577615dc28a7ef74ff8c271b603a082a"
},
...
]