BitcoinJ: можно ли всегда использовать один и тот же адрес приема?

Мне нужно создать кошелек, который получает монеты от третьей стороны, которая никогда не меняется.

Читая документацию к кошельку, я понял, что есть метод, который возвращает публичный адрес получения:

Address address = wallet.currentAddress();

Затем в документации также говорится, что, как только текущий адрес используется, он меняется на новый.

Означает ли это, что как только мой кошелек получит несколько монет, мне нужно сообщить третьему лицу, что адрес изменился? Может быть, я неправильно понял вещи... но мне просто нужно предоставить адрес третьей стороне, и они будут отправлять монеты на этот адрес, когда это необходимо.

1 ответ

Нет, вы можете повторно использовать старый адрес. Но лучше создать новый адрес для каждой транзакции, чтобы скрыть, сколько денег держит один человек. Вы можете перебрать список ECKey, чтобы проверить, сколько адресов удерживается в вашем кошельке.

Другие вопросы по тегам