如何从交易ID获取发件人的比特币地址?

时间:2019-09-16 10:05:57

标签: blockchain payment bitcoin

我现在正在为我的项目使用coinpayment.net付款API。

这是示例比特币交易。 https://www.blockchain.com/btc/tx/25ecdc29903aa8f80efb51a6b41ac036a91fe441aefd0d26df383827b9578cae

这是transactionID为25ecdc29903aa8f80efb51a6b41ac036a91fe441aefd0d26df383827b9578cae。

发件人地址为bc1q3q2jw046t888slq9rrg6ypwfna7ellkxh0ytss

我想通过使用TxID进行编程来获取此发件人地址。

如果您有任何解决方案或API,请告诉我。

我已经检查了coinpayments.net api,但是它们不以某种方式在webhook端点中提供发件人地址。因此,我正在尝试通过外部api或任何解决方案找出这一点。

这样做的目的是我想每个月再次向发件人发送一些BTC,而不向每个客户询问提款地址。

1 个答案:

答案 0 :(得分:0)

您可以使用任何支持JSON的脚本语言,例如perl,javascipt或python。 或者只是使用jq之类的命令行工具:

curl -s https://blockchain.info/tx/25ecdc29903aa8f80efb51a6b41ac036a91fe441aefd0d26df383827b9578cae\?format\=json | jq '.inputs[0]."prev_out".addr'

要熟悉jq,请使用https://jqplay.org/

另一种方法是安装您自己的比特币节点并直接从您自己的节点获取所有信息。