BitcoinJ:是否可以始终使用相同的接收地址?

标签 bitcoinj

我需要创建一个钱包来接收来自第三方且永不更改的代币。

阅读wallet文档,我知道有一种方法可以返回公共(public)接收地址:

Address address = wallet.currentAddress();

然后,文档还说,一旦看到当前地址被使用,它就会更改为新地址。

这是否意味着一旦我的钱包收到一些硬币我需要告诉我的第三方地址改变了?也许我误解了事情......但我只需要向我的第三方提供一个地址,他们会在必要时将硬币发送到该地址。

最佳答案

不,您可以重复使用旧地址。但最好为每笔交易创建新地址,以隐藏一个人持有多少钱。 您可以遍历 ECKey 列表来检查您的钱包中有多少个地址。

关于BitcoinJ:是否可以始终使用相同的接收地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893774/

相关文章:

Android: Bitcoin J INSTALL_FAILED_NO_MATCHING_ABIS: 提取 native 库失败,res=-113

java - 读取和解析区 block 链DAT文件

java - 如何使用 BitcoinJ 创建费用替代 TX

当服务下载进度时 Android UI 卡住

java - BitcoinJ 和消息验证

android - 从 Maven Central 使用 bitcoinj 时出现错误的 apk

java - 在BitcoinJ Java中从WIF生成P2SH比特币地址

java - 如何在android中使用bitcoinj(walletappkit)从助记词创建比特币钱包

bitcoinj - 在一笔交易中将比特币发送到 2 个地址?