Stablecoins Fresh
Accept stablecoin payments from customers worldwide. Customers pay with their preferred crypto wallet and token — completed payments settle in your Stripe balance in USD.
Properties
| Property | Value |
|---|---|
| Customer locations | Global (excludes sanctioned countries) |
| Business locations | US only |
| Supported tokens | USDC (Ethereum, Solana, Polygon, Base), USDP (Ethereum, Solana), USDG (Ethereum) |
| Settlement currency | USD |
| Transaction limit | $10,000 per transaction |
| Recurring payments | Yes (subscriptions supported) |
| Refunds / Partial refunds | Yes / Yes |
| Dispute support | No |
| Manual capture | No |
| Connect support | Yes |
Payment flow
- Customer selects Crypto at checkout
- Stripe redirects to crypto.stripe.com
- Customer connects their crypto wallet and selects currency and network
- Payment confirmed on-chain
- Customer optionally redirected back to your site
Enable stablecoin payments
Enable in Dashboard → Settings → Payment Methods. With dynamic payment methods enabled, Stripe automatically shows crypto to eligible customers.
javascript
// Stablecoins appear automatically via dynamic payment methods
const session = await stripe.checkout.sessions.create({
line_items: [{ price: 'price_1234', quantity: 1 }],
mode: 'payment',
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
});Product support
| Connect | Checkout | Elements | Billing |
|---|---|---|---|
| Yes | Yes | Yes | Yes |
Limitations
- Only US businesses can accept stablecoin payments currently
- All payments settle in USD regardless of the stablecoin used
- Refunds are returned as stablecoins to the customer's original wallet
- $10,000 USD per-transaction limit
- No dispute chargebacks — the customer must authenticate with their wallet, which reduces fraud risk
Refunds
Issue refunds the same way as any other payment method. For stablecoin payments, the refund amount is returned as stablecoins to the customer's original wallet address.
Billing and subscriptions
Stablecoin payments work with both invoices and subscriptions via Stripe Billing. Customers must take action each billing cycle to authorize the payment from their wallet.
Connect
Connect platforms can accept stablecoin payments for all charge types. Each connected account must independently enable the crypto payment method.
Connected accounts with Dashboard access (Standard accounts): enable stablecoin payments through their Stripe Dashboard.
Connected accounts without Dashboard access: request the crypto_payments capability via the API or your platform Dashboard.
bash
# Request crypto_payments capability for a connected account
curl https://api.stripe.com/v1/accounts/acct_123/capabilities/crypto_payments \
-u "sk_test_YOUR_KEY:" \
-d requested=trueCheck whether the capability is active via the capabilities.crypto_payments field on the Account object.