Skip to content
Payfim - Secure. Simple. Yours.
Coins

How to accept Bitcoin Cash (BCH) payments

To accept Bitcoin Cash, paste a CashAddr address (bitcoincash:q…) from your own BCH wallet into Payfim. Payments are verified on-chain without a required key and marked paid after 2 confirmations, and the network fee is typically a fraction of a cent.

PFPayfim Team · September 29, 2026 · 5 min read
How to accept Bitcoin Cash (BCH) payments
Key takeaways
  • Bitcoin Cash is a separate coin that split from Bitcoin in 2017, built around cheap on-chain payments.
  • As of September 2026 the median BCH transaction fee was well under one cent.
  • Blocks target about 10 minutes, and Payfim waits 2 confirmations by default.
  • Use a CashAddr address so nobody confuses it with a Bitcoin address.

Bitcoin Cash (BCH) came out of a 2017 split in the Bitcoin community over how to scale. The BCH side chose larger blocks so that ordinary payments could stay cheap on the main chain. The result is a coin that looks and feels a lot like Bitcoin, with a similar wallet model and 10-minute block target, but with fees that are usually tiny.

Why accept Bitcoin Cash alongside Bitcoin?

Because the two are pitched differently. Many people treat BTC as savings and hesitate to spend it, while the Bitcoin Cash community has long promoted BCH as money for everyday spending, and its low fees support that. If your store sells lower-priced items where a Bitcoin fee spike would hurt, BCH gives crypto customers a cheap on-chain alternative that still feels familiar.

BCH is volatile like BTC. Price in your own currency and let Payfim convert at the locked rate.

How much does a BCH payment cost, and how long does it take?

Cost: BitInfoCharts reported a median Bitcoin Cash transaction fee of well under one US cent in late September 2026. The customer pays it; Payfim charges nothing.

Time: blocks target roughly 10 minutes, with natural variation. Payfim's default of 2 confirmations means an order usually completes in about 20 minutes, sometimes faster, sometimes slower. The checkout moves to confirming as soon as the payment is detected, so the customer is not left wondering.

If you sell instant digital goods and want faster delivery, you can lower the confirmation count per coin, weighing speed against the small risk of a reversal. Confirmations explained covers that trade-off.

Understanding BCH address formats

Bitcoin Cash supports two address styles:

FormatLooks likeRecommendation
CashAddrbitcoincash:qr… or just qr… (scripts start with p)Use this
LegacyStarts with 1 or 3Accepted, but avoid

Legacy BCH addresses are formatted exactly like legacy Bitcoin addresses. That creates real risk: a customer could send BTC to your BCH address, or you could paste a BTC address into the BCH row by mistake, and the format check cannot catch it. CashAddr exists to prevent exactly that, and Payfim accepts it with or without the bitcoincash: prefix.

Picking a wallet

Choose a BCH wallet that shows CashAddr by default and where you write down the recovery phrase yourself. Several hardware wallets support Bitcoin Cash, and there are established non-custodial mobile and desktop wallets for it. Keep your BCH wallet separate in your mind, and ideally in its labeling, from your BTC wallet.

Configure BCH in Payfim

  1. In Wallets & coins, paste your CashAddr address into the Bitcoin Cash row.
  2. Keep confirmations empty for the default of 2.
  3. Enable it, click Save wallets, and use Test to check connectivity.

Payfim reads BCH payments from the Blockchair API. No key is needed, although the keyless tier has daily and per-minute request limits. A store that often has many BCH invoices open at once can add a Blockchair key under Blockchain APIs → Blockchair key (BCH).

The QR code on the checkout page uses a bitcoincash: payment link with the exact amount, so most wallets fill in everything when the customer scans.

What happens between checkout and a paid order?

  1. The customer chooses Bitcoin Cash on your branded checkout page. Payfim converts the order total at the live rate and locks it for 30 minutes.
  2. The page shows the exact BCH amount, your address, copy buttons and a QR code.
  3. Once the transaction reaches the mempool, the invoice moves to confirming.
  4. After 2 blocks, the gateway marks the invoice paid and sends an HMAC-SHA256 signed webhook to your store.
  5. Your store module re-checks the invoice with the gateway before it updates the order, so a forged notification cannot mark anything paid.

If the customer pays after the 30 minutes are up, the payment is still detected and recorded against the invoice. You then decide whether to accept it at the old rate or ask for a top-up.

Want to nudge customers toward cheap coins like BCH? The gateway settings include an optional price adjustment; a negative value, such as -5, gives crypto payers a discount.

Mistakes to avoid

Finally, keep your cron job running every minute (see the cron guide). It is what checks open invoices in the background, so BCH orders keep updating even when the customer closes the payment page.

Related

Compare with Bitcoin and Litecoin. BCH works in every Payfim module, including Zen Cart and CubeCart.

Sources

Third-party facts were checked on the date shown above. Prices and features of other services change - always confirm on their official pages.

  1. BitInfoCharts: Bitcoin Cash median transaction fee
  2. BitInfoCharts: network statistics and block times
  3. Blockchair API documentation

Frequently asked questions

Is Bitcoin Cash the same as Bitcoin?

No. It is a separate coin that split from Bitcoin in 2017. BTC sent to a BCH address, or BCH sent to a BTC address, will not pay the invoice.

Which BCH address format should I use in Payfim?

CashAddr, such as bitcoincash:qr…. Legacy addresses starting with 1 or 3 are accepted but easily confused with Bitcoin.

Do I need an API key for Bitcoin Cash?

No. Payfim uses Blockchair without a key. An optional key raises request limits.

How long do BCH payments take to confirm in Payfim?

About 20 minutes on average with the default of 2 confirmations, since blocks target roughly 10 minutes.

Accept crypto on your store today

Self-hosted, non-custodial, zero fees. Lifetime license.