Stablecoin payments allow customers to pay using stablecoins from anywhere in the world (excluding India). Transactions are billed in USD, so you receive fiat currency while customers pay with their preferred stablecoin wallet.Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Why Offer Stablecoins?
Global Reach
Accept payments from any country — no banking infrastructure required on the customer’s side.
No Chargebacks
Stablecoin transactions are irreversible, eliminating chargeback fraud entirely.
USD Settlement
You receive USD — no need to manage volatility or wallets.
Overview
| Detail | Value |
|---|---|
| Billing Currency | USD |
| Supported Countries | Global (Excl. IN) |
| Subscriptions | No |
| Min Amount | $0.50 |
| Settlement | USD |
How It Works
Customer Experience
- Customer selects Stablecoins at checkout
- A wallet address and QR code are displayed with the amount in stablecoins
- Customer sends the exact amount from their stablecoin wallet
- Transaction is confirmed on the blockchain
- Customer is redirected to the success page
Stablecoin payments are billed in USD. The stablecoin 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 | Stablecoins | Global (Excl. IN) |
Testing
Best Practices
Always include card fallbacks
Always include card fallbacks
Not all customers have stablecoin 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
Stablecoin payments may occasionally differ slightly from the exact amount due to network fees. Monitor webhooks for payment status updates.
Troubleshooting
Stablecoins not appearing at checkout
Stablecoins 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: Network fees can cause the received amount to differ slightly from the requested amount.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.