kyokan / bob-wallet

Bob Wallet is a GUI for DNS Record Management and Name Auctions on Handshake. It includes an integrated full node: hsd
https://www.bobwallet.io/
GNU General Public License v3.0
381 stars 91 forks source link

Feature request: Get new receive address #541

Open Falci opened 2 years ago

Falci commented 2 years ago

Hey!

I'd like to have a button in the Receive page so I can generate a new receive address, even if the previous wasn't used yet.

Rationale: I want to transfer several domains from a popular handshake service provider but for privacy reasons I'd like to have each of them transfered to a different address. Since this service provider is slow to act, I don't want to wait until they initiate the first transfer (which would make Bob generate a new address).

image
pinheadmz commented 2 years ago

The only problem with this is the possibility to mess up future wallet recoveries by making too big a gap in the bip44 chain. Advanced users can already get new addresses using CLI with bob: https://hsd-dev.org/api-docs/?shell--cli#generate-receiving-address

Falci commented 2 years ago

My use case is risk free, since the address will be used, just by a lazy party

pinheadmz commented 2 years ago

yeah i have no problem with this, really. I use Wasabi wallet for BTC and it will give me as many new addresses as I want. Maybe there could simply be a 🔁 icon next to the copy button, and it will derive the next address on every click (and automatically copy it to clipboard!)

rithvikvibhu commented 2 years ago

How about this:

brandondees commented 2 years ago

Bump. I'd suggest limiting it to the lookahead (or less, even) by default, or just not exposing the feature in the main UI by default, but provide a "yes i know what i'm doing and accept the risks" setting to unlock it. I like the idea of automatically copying to clipboard, especially if there's an option to generate N addresses at a time (unix-friendly newline separated values).