Blockchain-API-Unterstützung - Ich bin nicht in der Lage, die Kredit- und Lastschrifttransaktionen mit der Blockchain-API zu trennen

Ich verwende Blockchain-API, um Transaktionen von Krediten und Lastschriften separat anzuzeigen. Ich verwende das folgende Verfahren zum Anzeigen von Kredit- und Lastschrifttransaktionen. Aber Kredittransaktionen werden in Lastschrifttransaktionen angezeigt ... Ich meine die gutgeschriebenen Transaktionen, die im "Eingabe" -Index angezeigt werden müssen, der in "Aus" angezeigt wird.

Klare Erklärung:

Beispiel Adresse: 12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR. Wenn Sie die Transaktionsliste in der blockchain.info-URL https://blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR und der json-Format-URL https:// blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR?format=json&limit=5 vergleichen können, werden die ersten beiden Transaktionen angezeigt fein in 'out' index json. Aber wenn Sie die 3. Transaktion in https:// blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR sehen, ist es eine eingehende Transaktion. Diese 3. Transaktion wird im „out“-Index angezeigt.

Mein Motto ist es, meinen Website-Benutzern klare Transaktionen ihrer Adresse anzuzeigen.

Hier muss ich die Liste der eingehenden und ausgehenden Transaktionen von der Blockchain-API separat anzeigen. Verfahren, das ich befolge, wie vom Support-Team von blockchain.info vorgeschlagen.

Verfahren:

1. API-Aufruf https:// blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR?format=json&limit=5 . Von diesem API-Aufruf nehme ich den "Hash" -Indexwert und übergebe den an den 2. API-Aufruf --> https://blockchain.info/rawtx/ $hash in der foreach-Schleife . Anzeige des „Inputs“-Index als eingehende Transaktionen, die an die Adresse 12RpKRwx7AevwTDJYF94MVDx6vEduF empfangen wurden, und „out“ als ausgehende Transaktionen von 12RpKRwx7AevwTDJYF94MVDx6vEdu.

Antworten (1)

Sie können überprüfen, ob die Transaktion ein- oder ausgehend ist, wenn Sie den booleschen Wert "ausgegeben" überprüfen:

{"spent":false,"tx_index":64117670,"type":0,"addr":"18TXxNNt5qQWiNsCb6vLhUud8wjqehHWYN","value":496364,"n":29,"script":"76a91451cd88fd726d2f2085e86fd242873c6ab6f5485d88ac"},    
{"spent":true,"tx_index":64117670,"type":0,"addr":"1FvfNCiqGF9sCFoJqcNCExv34UM1KfpXiu","value":464214,"n":30,"script":"76a914a3b7d538dac93dd995e01069e44be13bdebd7baa88ac"}
aber für gerade sowohl die Eingabe als auch die Ausgabe hat sowohl 1 als auch 0 für unterschiedliche Transaktionen. Wie kann ich dem Benutzer ein klares Transaktionsbild von Ein- und Ausgängen zeigen?