我需要创建一个钱包来接收来自第三方且永不更改的代币。
阅读wallet文档,我知道有一种方法可以返回公共(public)接收地址:
Address address = wallet.currentAddress();
然后,文档还说,一旦看到当前地址被使用,它就会更改为新地址。
这是否意味着一旦我的钱包收到一些硬币我需要告诉我的第三方地址改变了?也许我误解了事情......但我只需要向我的第三方提供一个地址,他们会在必要时将硬币发送到该地址。
最佳答案
不,您可以重复使用旧地址。但最好为每笔交易创建新地址,以隐藏一个人持有多少钱。 您可以遍历 ECKey 列表来检查您的钱包中有多少个地址。
关于BitcoinJ:是否可以始终使用相同的接收地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893774/