транзакции блокчейна с переполнением стека

$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, относящийся к каждой транзакции, и количество каждой транзакции без всего остального?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …