Bluewallet supports various Bitcoin wallet implementations, BIPs and different integrations with external services. These wallets will have different functionallity and they serve for different use cases or porpuses.
The main Bitcoin wallet is easily created from the add wallet screen. It is Segwit compatible and a Hierarchical Deterministic wallet, which means that it generates new receiving addresses every time you tap receive, making it more privacy friendly.
The Bitcoin Lightning wallet can be used on custodial fashion or non-custodial if you run your own node. This wallet provides the ability to receive lightning out of the box and send payments as well. It is powered by our opensource LNDhub solution.
The Single address Bitcoin wallet, its a Segwit compatible wallet that always will have the same receiving address. This use case its useful if you want an unique address to receive donations for instance. This wallet also supports RBF.
The watch-only wallet as the name indicates it's a wallet that allows you to keep an eye on your balance and receive transactions without touching your private key. To use it import it to the import wallet option on the create wallet screen.
Bread wallet has a custom wallet format, usually not supported by other wallets. We made sure we have that available in case you want to import your bread wallet. Only receive available at the moment.
The create wallet options allows you to add wallet by simply choosing the type you want. The Bitcoin wallet (a multi address HD and segwit) is the default option and the one you should choose. The advanced option allows you to create a Bitcoin Single address.
The Lightning wallet allows you to create a custodial wallet where you can immediately receive or send. The advanced option allows you to connect a non-custodial Lightning wallet to your own Lightning node.
Bluewallet provides a "magic form" where you can try to import whatever you got. It will do its best to understand the format and import your wallet into your bluewallet app.
Here its where your watch-only, bread, legacy formats and external service integrations can be imported for your app.