With the latest version, if I have given someone the displayed receiving address how do I get another address for payments before a transaction has been sent to it?
Currently thats not possible - but its on our list!
There will be an option to show multiple unused receiving addresses eventually.
Has this been implemented? I really need this feature.
I like giving an address to someone and being able to say:
"Any payment sent to this address will be considered as yours, no matter the sending address".
I don't like giving the same address to more than one person.
With the latest version, if I have given someone the displayed receiving address how do I get another address for payments before a transaction has been sent to it?
It shouldn't be a problem to receive more than one payment to that same address, since all your old addresses are monitored for payments. There might also be an issue that, since HD wallet addresses are generated sequentially, the wallet scans each address to see if it's empty, and if it is, assumes that it was the last one used and doesn't scan for any new ones (we scan 2 ahead). So there may be an issue where, for example, you give three people an address to send to, each one having a new address, and the first two people don't send anything. Since those addresses will be empty, the wallet will think that it's the end of the used addresses and that there are no payments to any later addresses, and the third person's payment (or any after it) will not show up. Only way to get around that is to scan ahead for even more addresses, and/or limit the amount of empty addresses you can generate. But as I said, there shouldn't be a problem with two people sending to the same address.
Should we manage to implement stealth address payments, this won't be a problem anyway.
Can't the wallet store a counter to know how many unused addresses have been generated?
Or scan 20 more addresses after the last used one and limit to 20 the number of unused addresses one can have?