If you do not see a bitcoin address on a BitPay invoice, that invoice must be paid using the Bitcoin Payment Protocol.
The BitPay invoice displays a Payment Protocol URL instead of a bitcoin address.
These payments cannot be sent directly from an exchange. You will need to withdraw funds to a Payment Protocol-compatible bitcoin wallet before you make your payment.
Safer, Faster Payments
Many modern bitcoin wallets now support the Bitcoin Payment Protocol, a standard developed in 2013 to make bitcoin payments faster, safer, and less prone to error.
Payment Protocol does for Bitcoin what secured web-browsing (HTTPS) did for the internet.
By using a payment protocol-enabled wallet, you can avoid mistakenly sending funds to an attacker, prevent underpayments and overpayments, and help your transactions to be received faster by BitPay.
How to Use Payment Protocol
To make a payment with payment protocol, you will need a wallet which supports the standard. View the wallets which currently support the Bitcoin Payment Protocol.
1. Get a Bitcoin Wallet
If you do not yet have a bitcoin wallet, BitPay recommends the BitPay app, a secure, open-source app which allows you to store funds directly on your device and spend on the Bitcoin network..
2. Get Bitcoin For Your Spending Wallet
If you don't yet have bitcoin in your bitcoin wallet yet, you'll need to buy some.
The BitPay app provides several integrations which allow you to buy bitcoin directly to your wallet. (If you used the BitPay app to buy bitcoin, you can skip to step 3.)
Sending payments directly from an exchange can be extremely slow.
If you try to pay a BitPay invoice using an exchange withdrawal, it may be significantly delayed, and you'll need to request a refund. BitPay does not control the Bitcoin network, and we are not able to refund any Bitcoin miner fees you paid.
To avoid delays, first withdraw your bitcoin from the exchange before attempting to spend it.
Watch our video tutorial here on how to move funds from an exchange a true bitcoin wallet.
To do this using the BitPay app, tap the "Receive" button to get a bitcoin address for your wallet. Copy the bitcoin address, and create a new withdrawal from the exchange to that bitcoin address. It is common for exchanges to take hours to send the payment. If you do not see the payment in your wallet after 24 hours, contact the exchange for assistance.
If you're using another wallet application and you need assistance, contact the maker of that software. BitPay is unable to provide support for wallets developed by other companies.
By withdrawing funds into your wallet, you'll be able to make payments quickly and safely.
3. Make the Payment
Once you have bitcoin in your wallet, you can scan or click to pay. You can also copy the Payment Protocol URL from the BitPay invoice and paste it into your wallet's sending field. Here's what the BitPay wallet looks like when you enter a Payment Protocol URL. Look for the green lock icon.
Since your wallet sends payments directly to BitPay via the Payment Protocol, you'll see the payment reflected on the invoice instantly.
For more information on sending a payment, see How to Pay with Bitcoin., or watch our video guide.