-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve 'Receive payement' screen #4721
Comments
Currently, you are allowed to create a new address if you don't have any unused address of that type. E.g. if you just have an unused legacy address you can create a segwit address. When doing the UI/UX redesign it is important to keep in mind there is a problem with unlimited unused addresses. There is a scenario where the wallet is not aware of funds it received:
|
@oscarguindzberg A thanks, I was not aware of that issue. So it still important then to keep some limit. But we can stretch the limit so that normal users wont reach it (e.g. allow to create max new 10 unused addresses). |
This got me confused lately. Wasn't clear at all, and decided to avoid Bisq wallet altogether. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically closed because of inactivity. Feel free to reopen it if you think it is still relevant. |
Description
The way how we present new unused addresses, specially in the context of the new native segwit addresses leads to confusion. We should rething the way how it is done now.
Currently we only allow to create a new address if there is no unused address in the list. I assume when the user has an ununsed legacy address they cannot create a new Bech32 address.
Even if a new Bech32 address was created it can be that it is overlooked in case there are several unused addresses.
The reason why there can be several unused addresses is when an offer got canceled the reserved address for that offer gets available again and is marked as unused.
There have been requests in the past that we should not restrict to only 1 new unused addresses as there might be use-cases where a user wants to create multiple addresses to give it to some senders. the popup displayed when unused addresses are available should be replaced by a info popup telling the user that it is better to use one of the already created addresses (or we remove it - too many popups/information anyway). To create too many addresses will slow down BitcoinJ wallet and lead to a Bloomfilter update when a new batch of addresses gets created (I guess its every 100 addresses). Thats why we tried to keep the number of addresses low (but that was back in times when we used the public Bitcoin network for BitcoinJ which had more severe privacy implications from Bloomfilters).
So I think the whole way how it is done now requires a re-design (UI/UX not BTC wallet internal).
The text was updated successfully, but these errors were encountered: