By default, none of the major hardware wallets support Payment Protocol, which is a requirement for paying BitPay merchants. Additionally, mobile support isn’t a manufacturer supported option, which can be an inconvenience when you are trying to use Bitcoin out in the world for everyday purposes.
In order to send payments to BitPay invoices, you must use a Payment Protocol-compatible mobile wallet app linked to your hardware wallet.
Things you will need:
- Nano Ledger or TREZOR hardware wallet
- Android Phone
- Mycelium Mobile Wallet for Android
- Android OTG Adapter (converts standard USB to Micro USB, comes with many android phones)
This guide assumes that your hardware wallet is already set up and that you are setting up a non-SegWit hardware wallet. (Please note that while Mycelium does not currently work with hardware wallets using SegWit, we do expect that support to be added in the future.)
1. Download Mycelium app from the Google Play Store.
2. When it is first installed, Mycelium requires you to create a wallet. Click Create New.
3. After clicking Create New, the new wallet you have created is shown (You can ignore or delete this wallet, as it will not be used in this guide)
4. Click Accounts at the top of the screen.
5. Click the Key Symbol at the top of the screen to go to the Add New Account page.
6. Scroll down until you can see Advanced at the bottom. Click Advanced.
7. Plug in hardware wallet to phone using OTG Cable/adapter.
8. If you are using a Nano Ledger, input the PIN now. Trezor authenticates later in the process.
9. Navigate to the Bitcoin app on Ledger. (TREZOR users can skip this step)
10. Click Ledger or Trezor under Import a Ledger HD-Account.
11. You will be prompted to Allow the app Mycelium Wallet to access the USB Device? Select OK.
TREZOR users will need to input their pin now. Ledger users can ignore this step.
13. Mycelium will import your hardware wallet.
14. Once Mycelium finds your hardware wallet, select the account to import by clicking the account.
15. Name the Account.
16. Your hardware wallet will now show under Accounts in the Mycelium Wallet.
17. Click Balance at the top of the screen to view the options for using this wallet.
18. Click Send to send funds from this wallet. Mycelium supports Payment Protocol by default, and should be able to pay any BitPay invoice as needed
19. Click Send to initiate transaction.
Please note: You can view your balance, transaction history, and current status of pending transactions even while your hardware wallet is not connected. You will not be able to send funds without connecting the hardware wallet.