Estoy usando la API de blockchain para mostrar transacciones de créditos y débitos por separado, estoy usando el siguiente procedimiento para mostrar transacciones de crédito y débito. Pero las transacciones de crédito se muestran en las transacciones de débito ... Me refiero a la transacción acreditada que debe mostrarse en el índice de "entradas" que se muestra en "salida".
Explicación clara :
Tomando como ejemplo una dirección: 12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR. Si puede comparar la lista de transacciones en blockchain.info url https://blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR y json format url https://blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR?format=json&limit=5, se muestran las primeras 2 transacciones bien en el índice 'out' json. Pero cuando ve la tercera transacción en https://blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR, es una transacción entrante. Esta tercera transacción se muestra en el índice de "salida".
Mi moto es mostrar a los usuarios de mi sitio web transacciones claras de su dirección.
Aquí necesito mostrar la lista de transacciones entrantes y salientes de blockchain api por separado, el procedimiento que estoy siguiendo según lo sugerido por el equipo de soporte de blockchain.info.
Procedimiento:
Primera llamada a la API https://blockchain.info/address/12RpKRwx7AevwTDJYF94MVDx6vEduFBvHR?format=json&limit=5. De esta llamada a la API, tomo el valor del índice "hash" y lo paso a la segunda llamada a la API --> https://blockchain.info/rawtx/ $hash en el bucle foreach. Mostrando el índice de "entradas" como transacciones entrantes recibidas para la dirección 12RpKRwx7AevwTDJYF94MVDx6vEduF y "salidas" como transacciones salientes de 12RpKRwx7AevwTDJYF94MVDx6vEdu.
Puede verificar si la transacción es entrante o saliente si marca el valor booleano "gastado":
{"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"}
Hola Mundo