How to properly verify that payment was made to specific address with known sum, using txid and blockchain.info API
Use case: User A sent 0.001 BTC to User B. I should verify that user B really received that amount to specific address.
For example, we have transaction id feec67bb56dbb5d18c535645879ec65c1d9b2da63e512c89d0ca052f40c4cfc9 .
We should verify that payment was made in amount of 5000000 satoshi to address 1C5MT6YVpZF3G6xhp6PFti1ySzAxtpNf86 .
I make request to
https://blockchain.info/tx/feec67bb56dbb5d18c535645879ec65c1d9b2da63e512c89d0ca052f40c4cfc9?format=jsonDecode received JSON:
stdClass Object
(
[ver] => 1
[size] => 338
[inputs] => Array
(
[0] => stdClass Object
(
[sequence] => 4294967295
[prev_out] => stdClass Object
(
[spent] => 1
[tx_index] => 66740766
[type] => 0
[addr] => 162XaHLX7QpCw5DFbAnuedgvA1vC4TvC8M
[value] => 5000000
[n] => 0
[script] => 76a9143722910e212d777b3caff82caa4a5e56c86bb73f88ac
)
[script] => 4730440220354a8a6b0c335181b413f2a8e8579beca7421453f3a9db1224005ea68b13082802202f32a3600ea6a99bed46e2521689b2178ae85388d87340f6b98e140e7f3d9ab801210395a937d030a3dbf5729a5a1b4753050223287ade0f8c8d8c07623c0da75ba8b4
)
[1] => stdClass Object
(
[sequence] => 4294967295
[prev_out] => stdClass Object
(
[spent] => 1
[tx_index] => 60915659
[type] => 0
[addr] => 16xyo8ReXPxRVdJ1JzUtH4Am2Z5RSafhYj
[value] => 10000
[n] => 0
[script] => 76a914416eeacaac3ad4e3732d97844b0859116be7702e88ac
)
[script] => 4730440220256c081a09566b5c4d4017b1285b6ba8e5af80d282b085bda4881afe109c4bc4022025c91c267768b4c5a496e50c6b0cb97d21319143561aa587fdacd8feac9801a301210236048c393b19b2068159c8d099618a5ff6a43c945ec4fa2efcf2a4ef8026e335
)
)
[double_spend] =>
[time] => 1413549405
[block_height] => 325724
[tx_index] => 66959896
[vin_sz] => 2
[hash] => feec67bb56dbb5d18c535645879ec65c1d9b2da63e512c89d0ca052f40c4cfc9
[vout_sz] => 1
[relayed_by] => 68.230.61.161
[out] => Array
(
[0] => stdClass Object
(
[spent] => 1
[tx_index] => 66959896
[type] => 0
[addr] => 1C5MT6YVpZF3G6xhp6PFti1ySzAxtpNf86
[value] => 5000000
[n] => 0
[script] => 76a914797c1e42b35bc1e7e17ede4589b17cb45f53714888ac
)
)
)
Then look into out array and find our address and its amount - thats enough for verifying ? BTW where I can see number of confirmations of this transaction?