我有一个主要的testnet钱包,我想将其用作资金的中央存储形式。我想创建一个系统,该系统创建一个来自用户的提款请求队列,然后从该中央钱包中将资金发送到他们选择的地址,前提是他们的帐户中有可用的资金。
对于整个区块链生态系统我还是一个相对较新的人,所以我可能会有一些困惑。当用户将钱从一个地址发送到另一个地址时,所有剩余的资金都将被发送到更改地址。所以问题是,我将如何创建一个系统,该系统接收请求队列,获取第一个用户地址,向他们汇款,将其余的钱发送到更改地址,等待更改地址资金到达单个确认(因为它需要至少达到一个才能发送?),然后获取以下用户的地址并重复该过程。
用户创建帐户时,将为该用户生成一个公共/专用密钥对,并在blockcypher API上生成一个Webhook。该Webhook侦听用户地址,并在收到一笔交易(然后达到1个确认)时触发。触发Webhook的回调后,它将删除现有的Webhook,生成一个新地址(用于更改),然后创建一个Webhook来侦听新地址。
我正在使用node.js和bitcore API。我没有在运行节点,而是在使用blockcypher API。
我还没有编写任何代码,因为我什至不知道如何开始解决这个问题。