Skip to main content
How payers can avoid making underpayments and overpayments

Learn why underpayments and overpayments occur and how to avoid them.

Updated over 4 months ago

Why did I underpay or overpay?

Underpayments and overpayments typically result from one of two things:

  1. Payments initiated from cryptocurrency exchanges (most common).

    1. Exchanges often batch payments to minimize network fees and delay sending them as a result.

    2. In addition, exchanges often deduct fees from outgoing payments.

    3. This often requires the user to input the amount manually, which could lead to an amount higher or lower than the requested amount on the OpenNode checkout.

  2. Payments initiated using the USD (or local currency) estimate on the checkout instead of using the exact BTC amount.


How to avoid underpayments and overpayments:

The best way to avoid making underpayments/overpayments is to use the Lightning Network. It is impossible to underpay on the Lightning Network, and, while it is possible to overpay on the Lightning Network, most wallets will not allow you to.

If paying on-chain is the only option, here are some best practices to increase transaction success:

  • Use a bitcoin mobile wallet instead of an exchange. Bitcoin wallets have many advantages:

    • Allow for simple, quick payment by scanning the QR code or copying/pasting the BTC address. Learn more

    • Many wallets automatically calculate on-chain transaction fees and include it in the payment.

    • Have a better user experience for paying.

  • Always pay the exact BTC payment amount calculated at checkout when paying. Do not use the amount denominated in local currencies like USD when paying with bitcoin.

    • Note: Payments should always include a bit extra BTC amount to cover network and transfer fees. When using an exchange or a wallet that doesn't support on-chain fee calculation, find and calculate your on-chain fee by using a block explorer like mempool.space.


Have Questions? Let us know!

In the case of payment discrepancies, OpenNode will respond to inquiries on a case-by-case basis. You can email us at support@opennode.com or use the chatbot at the bottom right of any OpenNode dashboard page.

Did this answer your question?