Skip to content

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

PropertyValue
Customer locationsGlobal (excludes sanctioned countries)
Business locationsUS only
Supported tokensUSDC (Ethereum, Solana, Polygon, Base), USDP (Ethereum, Solana), USDG (Ethereum)
Settlement currencyUSD
Transaction limit$10,000 per transaction
Recurring paymentsYes (subscriptions supported)
Refunds / Partial refundsYes / Yes
Dispute supportNo
Manual captureNo
Connect supportYes

Payment flow

  1. Customer selects Crypto at checkout
  2. Stripe redirects to crypto.stripe.com
  3. Customer connects their crypto wallet and selects currency and network
  4. Payment confirmed on-chain
  5. 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

ConnectCheckoutElementsBilling
YesYesYesYes

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=true

Check whether the capability is active via the capabilities.crypto_payments field on the Account object.

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18