我是比特币新手。我正在开发一个PHP网站,让用户在我的网站上建立他们的钱包。我想给每个用户一个钱包。我不想给用户私钥。我有私钥,所以他们所有的比特币都是我的。如果每个人都想使用自己的比特币,他/她需要发送取款请求,我会处理。我想能够发送用户的比特币一次交易和一笔费用。所以,如果我给每个用户一个新地址,比特币就会有变化(每个地址都有一点变化)。所以花这些钱需要很多费用。我该怎么办?我正在使用blockcypher的API。有没有其他API可以帮忙?为了达到上述目标,我应该做些什么?谢谢。
钱包
交易费用
方块字
分享
改进这个问题
跟随
2018年3月11日14:29问
梅萨姆瓦利安
12133青铜徽章
比特币表明不需要银行。你想成为银行。。。。正确的?如果你把硬币存放在多个地址,你就得付手续费。你不能再做别的了ndsvw 2018年3月11日16:43
@Alpha:例如在blockchain.info中,有一个钱包和许多与钱包相关的地址。如果您向其中一个或两个地址付款,比特币将集中在一个地方,您可以在一次交易中使用它们。我的问题是blockchain.info如何做到这一点Meysam Valueian 2018年3月11日17:05
是的,那是可能的。您可以添加多个UTXO。几乎每个钱包都支持这一点,但我无法解释它到底是如何工作的ndsvw 3月13日7:26
添加评论
1个答案
0
你必须在这里发挥创造力。
步骤1)获取未使用的输出。https://bullpay.com/docs#GetUnspentOutputs 您可以从多个钱包构建未使用的输出。只要你有私钥,就可以做到。步骤2)构建已签名的事务。https://medium.com/coinmonks/how-to-create-a-raw-bitcoin-transaction-step-by-step-239b888e87f2 步骤3)发送已签名的交易。https://bullpay.com/docs#SendTransaction 或者使用节点。
您要重复的部分在步骤2中。使用各自的私钥构建输入。这里棘手的部分是等待足够长的时间有多个输出,以保证通过这一切。
分享
改进这个答案
跟随