First of all, make sure you have a secure Bitcoin wallet with an appropriate amount of bitcoin funds available in it. The beginning of the transaction starts the same, but then there are three different ways to complete a transaction: press the "Open in wallet" button, scan a QR code, or copy and paste the BTC address of the checkout into your wallet.

Open in wallet

Clicking the blue "open in wallet" button above the QR code will automatically open your bitcoin wallet on your mobile device or computer. This is the fastest and easiest way to pay if you own the device you are viewing the checkout screen on.

QR Code:

The QR code makes it easy to pay with your device when the checkout is presented on a device other than your own. For example, if you're buying a coffee in-person with bitcoin, it'd be easiest to complete the payment by scanning the QR code with your mobile wallet.

Here's how to pay with a QR code:

  1. Open your Bitcoin wallet and tap “send”.

  2. Enter the amount of bitcoin that’s displayed on the checkout.

  3. Tap, “scan” or “open in camera”.

  4. Point your phone’s camera at the QR code.

  5. Tap “Pay”, and you’re done!

A note on print out QR codes:

Some OpenNode vendors may present you with a printed-out QR code when you ask to pay with bitcoin. These QR codes will point you to an Opennode checkout page on your mobile device.

When you see printed-out QR codes, do not scan them with your bitcoin wallet. Use your mobile device's camera or a QR reader app to scan the QR code and continue with the payment instructions above.

Copy and Paste Method:

This method is primarily done if the device you're paying on have camera access (read: not on a smart phone).

  1. Tap or click the BTC address or Payment Invoice at the bottom of the checkout to copy it to your clipboard.

  2. Open your Bitcoin wallet and tap “send”.

  3. Paste the copied text into your bitcoin wallet where it says "address" or "payment invoice".

  4. Tap “Pay”, and you're done.

Note: It's best practice to verify that the BTC address / payment request you paste in your wallet matches the BTC address on the checkout. When viewing a payment request, tap or click the arrow to the right to expand the full text:

How to Pay From an Exchange

When paying through an exchange, you must add-on additional funds to cover exchange withdrawal fees. This means adding more bitcoin than what is displayed on the checkout. Failure to cover exchange fees will result in an underpaid payment.

Unlike Bitcoin wallets, each exchange will have a different method for how to withdraw crypto for payments. Here’s how to pay with the top 4 exchanges:


To pay with CashApp:

  1. Tap the Banking tab on your Cash App home screen

  2. Select Bitcoin

  3. Press Withdraw Bitcoin

  4. Scan the QR code on the OpenNode checkout address or press Use Wallet Address to enter the BTC address manually

  5. Confirm with your PIN, Touch ID or Face ID


To pay from Coinbase, follow the instructions for how to send digital currencies to another wallet.


To pay from Gemini, follow the instructions for how to withdraw digital assets.


To Pay from Kraken, follow the instructions for how to withdraw cryptocurrencies.

Note: We don’t recommend using an exchange as a wallet for OpenNode checkouts. They often include unnecessary additional fees and have lower security protections than Bitcoin wallets do.

Did this answer your question?