与php的区块链交易

时间:2017-08-13 20:12:13

标签: php transactions bitcoin blockchain blockchain.info-api

$url = "https://blockchain.info/address/".$address."?format=json&offset=0";
$json = json_decode(file_get_contents($url), true);
$totalTxs = $json["n_tx"];
for($ex=0;$ex<$totalTxs;$ex+=50){
    $url = "https://blockchain.info/address/".$address."?format=json&offset=$ex";
    $json = json_decode(file_get_contents($url), true);
    $totalTxs = $json["n_tx"];
    $bal = $json["final_balance"];
    $bitbal = $bal / 100000000;
    $btc = number_format($bitbal, 8);
}

echo 'The balance is:'.$btc.' BTC';

以上完美地返回给定$地址的余额。

for($i=0;$i<50;$i++){
    $n_inputs = count($json["txs"][$i]["inputs"]);
    for($ii = 0; $ii < $n_inputs; $ii++){
        $totalVal = $json["txs"][$i]["inputs"][$ii]["prev_out"]["value"];
        $amount = $totalVal / 100000000;
        $sender = $json["txs"][$i]["inputs"][$ii]["prev_out"]["addr"];
        $data .= "<span class='sender'>Sent From: ". $sender ."&nbsp;</span><span class='value'> AMOUNT: ".rtrim(number_format($amount, 8), '0') ."BTC &nbsp;</span>";
    }
}
echo $data;

以上是我未能尝试列出存款并将地址发送到给定的$地址。

这列出了无数的地址和存储库,其中一些是$ address的事务 - 其中没有一个似乎告诉发送地址。

那么如何获得发送地址,与每笔交易相关的txid以及每笔交易的金额而没有其他所有噪音?

0 个答案:

没有答案