Bitcoin Wallet Comparison

We work with developers and wallet vendors to design and promote technical standards which improve the security and ease of using bitcoin.

We maintain this page as a resource for identifying wallet support of these standards.

Bitcoin URI Support
BIP 21

This is the standard for the “2-tap” payment experience. Users can follow a link or scan a QR code, and supporting wallets automatically prepare a payment of the proper amount to the correct address.

Payment Protocol Support
BIP 70, BIP 71, BIP 72 and BIP 73

The Payment Protocol standard enables secure payment requests, secure payment destinations, and payment experience improvements. These include payment received notifications, pre-determined refund addresses, and secure proof of payment.

1. True Wallets

True Wallets are bitcoin wallets with which users control the keys to their own bitcoin.

To send bitcoin, wallet software uses a secret key, much like a password, to move the bitcoin. The new owner's wallet software then stores its new secret key.

WalletPlatform(s)Bitcoin URIsPayment Protocol
Bitcoin Core (Satoshi client)
BitPay Wallet recommended
Bitcoin Wallet (Schildbach)
BitGo Wallet
Multibit HD
Ledger Wallet
Samourai Wallet
bitWallet Wallet

Full support
Partial support
No support

2. Bitcoin Account Services

Account services manage a bitcoin wallet on behalf of users, much like a bank manages a customer's funds.

Account services can be used as bitcoin wallets, though users should keep in mind many of these institutions do not insure consumers from the loss of deposits via theft, fraud, or bankruptcy. It is also not uncommon for account services to delay sending bitcoin, which can slow down purchase experiences and cause unnecessary hassle for users.

WalletPlatform(s)Bitcoin URIsPayment Protocol

Full support
Partial support
No support

If you are trying to make a payment from one of these services to a BitPay invoice, and the payment hasn't been sent, we recommend contacting the institution's support services. If you are unsure about the status of your payment, please feel free to contact our support team.