How to pay with bitcoin?

There are three methods to pay an OpenNode checkout: Learn how to complete a payment here

OpenNode Support avatar
Written by OpenNode Support
Updated over a week ago

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:


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

  2. Tap the button with the paper airplane icon to send Bitcoin

  3. Tap the scan icon in the upper left corner of the app.

  4. Choose between paying on-chain or via Lightning on the OpenNode checkout.

    - If you are paying an OpenNode checkout on your phone: Navigate back to the checkout screen, and copy the BTC ADDRESS or PAYMENT REQUEST code. Go back to CashApp and tap "Paste address"

    - If you are paying an OpenNode checkout on another device: Point your phone's camera at the QR code.

  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?