The BitBox02 can create an arbitrary amount of new receive addresses in each account. To protect your privacy, the BitBoxApp will always show addresses that haven't been used already in a previous transaction (as explained here). But you might have noticed the BitBoxApp only shows the next 20 unused addresses. Why are there not more?
It is very common for Bitcoin wallets to restrict the amount of receive addresses shown to users at a time, mainly for two reasons:
- Protect users: Using addresses “buried deep" in the wallet's address list can make recovery in a different wallet software more difficult, as the new wallet software does not know “how deep” it should search for used addresses.
- Reduce server load: Each time a wallet wants to check whether an address contains any bitcoin, it has to ask the Bitcoin node it is connected to, which takes time and resources. If the wallet knows it only has to check the next e.g. 20 unused addresses, this greatly improves syncing times.
This is why the BitBoxApp shows the next 20 unused receive addresses per default. As an example, if you use address number 10, the app will start showing addresses 11-31, and so forth. This is a safe practice and very common among wallets and will also work when recovering your wallet with different hardware or software wallets.
You can manually override the gap limit used in the BitBoxApp, but we only recommend this for special recovery purposes and if you know what you are doing.