Why Offer Crypto?
Global Reach
Accept payments from any country — no banking infrastructure required on the customer’s side.
No Chargebacks
Crypto transactions are irreversible, eliminating chargeback fraud entirely.
USD Settlement
You receive USD — no need to manage crypto volatility or wallets.
Overview
| Detail | Value |
|---|---|
| Billing Currency | USD |
| Supported Countries | Any |
| Subscriptions | No |
| Min Amount | $0.50 |
| Settlement | USD |
How It Works
Customer Experience
- Customer selects Crypto at checkout
- A wallet address and QR code are displayed with the amount in crypto
- Customer sends the exact amount from their crypto wallet
- Transaction is confirmed on the blockchain
- Customer is redirected to the success page
Crypto payments are billed in USD. The crypto amount displayed at checkout reflects the real-time exchange rate at the time of payment.
Supported Currencies & Networks
| Currency | Networks |
|---|---|
| USDC | Ethereum, Solana, Polygon, Base |
| USDP | Ethereum, Solana |
| USDG | Ethereum |
Configuration
API Method Type
| Type | Method | Country |
|---|---|---|
crypto | Crypto | Any |
Testing
Best Practices
Always include card fallbacks
Always include card fallbacks
Not all customers have crypto wallets. Always include
credit and debit as fallback payment methods.Set clear expectations on confirmation time
Set clear expectations on confirmation time
Blockchain confirmations can take minutes depending on the network. Ensure your checkout communicates this to customers.
Handle underpayments and overpayments
Handle underpayments and overpayments
Crypto payments may occasionally differ slightly from the exact amount due to network fees. Monitor webhooks for payment status updates.
Troubleshooting
Crypto not appearing at checkout
Crypto not appearing at checkout
Check:
cryptoincluded inallowed_payment_method_types?- Transaction amount meets minimum ($0.50)?
Payment not confirming
Payment not confirming
Cause: Blockchain confirmation times vary. Some networks take longer than others.Solution: Wait for webhook confirmation. Do not treat the payment as failed until the confirmation window has passed.
Amount mismatch
Amount mismatch
Cause: Crypto exchange rates fluctuate between the time the payment is initiated and when it’s sent.Solution: Monitor webhooks for the final confirmed amount. Small discrepancies are handled automatically.
Related Pages
Payment Methods Overview
See all supported payment methods.
Checkout Guide
Complete checkout implementation guide.
Webhooks
Handle payment confirmations asynchronously.
Testing Process
Complete testing guide for all payment methods.