Stripe re-entered crypto in October 2024 with USDC payments, then deepened the bet by acquiring stablecoin orchestration platform Bridge for roughly $1.1 billion that same month. By 2026 the result is a single Stripe API surface that accepts USDC from buyers, settles to merchants in USD or USDC, and runs onchain transfers through Bridge for businesses that want stablecoin rails without writing Solidity.
This guide walks through enabling stablecoin acceptance in Stripe today, the supported chains and fees per the official Stripe documentation, the Bridge.xyz acquisition implications, and where Stripe still leaves gaps that merchants close with payment processors built specifically for onchain settlement.
What stablecoin support does Stripe offer in 2026?
Stripe accepts USDC payments through Payment Intents and the Payment Element, with per-transaction pricing distinct from card processing. Funds settle into a Stripe balance that merchants can withdraw as USD via standard payouts, or hold in USDC where supported. Stripe's October 2024 launch post and ongoing docs list the supported chains and current fee structure.
The headline pieces:
USDC acceptance on Solana, Ethereum, and Polygon at launch, with Base added during the 2025 expansion (see Stripe's
crypto.paymentsdocumentation for the current list).1.5% per-transaction fee on USDC payments, per Stripe's published pricing for the stablecoin payment method.
Settlement options: convert to USD on receipt (default for most accounts) or hold balance in USDC where the account is enabled for it.
Bridge integration for stablecoin issuance, treasury, and cross-border payouts, exposed through Stripe's API after the acquisition closed in early 2025.
Stripe positions stablecoin acceptance as a card-method peer inside the Payment Element rather than a separate crypto product. A buyer chooses USDC, signs a wallet transaction, and the merchant sees a normal Stripe charge object with a different payment_method type.
Step-by-step: enabling USDC payments in your Stripe account
Setup runs through the Stripe Dashboard with no contract negotiation for accounts in supported regions. Activation typically takes minutes for existing merchants in good standing, longer for new accounts that need full KYB before any payment method goes live.
Open the Payment methods page in the Stripe Dashboard under Settings, then locate "Crypto" or "USDC" depending on your account region.
Click Turn on for USDC. Stripe runs a fresh KYB pass if your account is older than 12 months or operates in a jurisdiction Stripe gates separately for digital assets.
Confirm settlement preference: USD payout (auto-convert at receipt) or USDC balance (where eligible).
Add USDC to your Payment Element on the frontend. If you use the automatic payment methods feature, USDC appears automatically once enabled at the account level.
Test with Stripe's test-mode wallet before sending live volume. Stripe simulates onchain confirmation latency in test mode so you can wire up your fulfillment webhooks.
For platform accounts (Connect), the platform owner enables crypto on the parent account and decides whether connected accounts can opt in. Most platforms gate this per-vertical to avoid surprising existing sub-merchants.
Code: a minimal Payment Intents flow that accepts USDC
The integration mirrors any other Payment Intents flow. Server creates the intent with the amount in the smallest USD unit, the client mounts the Payment Element, and the success webhook fires when the onchain transfer is confirmed past Stripe's required block depth.
// server: create a USDC-eligible Payment Intent (TypeScript)import Stripe from "stripe";const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { apiVersion: "2026-01-01",});export async function createCheckout(amountUsdCents: number, customerId: string) { return stripe.paymentIntents.create({ amount: amountUsdCents, currency: "usd", customer: customerId, automatic_payment_methods: { enabled: true }, // explicit allow-list also supported: // payment_method_types: ["card", "crypto"], metadata: { sku: "pro_annual" }, });}On the client, the Payment Element renders USDC alongside card and ACH. Stripe handles the wallet handshake, the chain selection (Solana, Ethereum, Polygon, Base), and the confirmation waiting room. Listen for payment_intent.succeeded on a webhook before fulfilling the order, just as with card payments.
How does Stripe's 1.5% fee compare to card and other stablecoin processors?
Stripe's 1.5% USDC fee sits below standard card pricing of 2.9% + $0.30 for domestic US transactions but above pure stablecoin processors that often quote 0.5% to 1%. The tradeoff is integration depth: USDC inside Stripe inherits Radar fraud rules, dispute tooling, tax reporting, and the same Payment Element customers already trust.
Processor | Stablecoin fee | Settlement | Notes |
Stripe USDC | 1.5% | USD or USDC | Card-grade dashboard, Radar, taxes included |
Coinbase Commerce | 1.0% | USD or crypto | Hosted checkout; lighter on fraud tooling |
BitPay | USD, EUR, or crypto | Multi-currency settlement, invoicing focus | |
Crossmint | Custom | USDC primary | Card-to-crypto onramp built into checkout |
For deeper benchmarks, see stablecoin payment processor fees compared 2026 and stablecoin checkout vs Visa for a cost-of-acceptance breakdown against card networks.
What did Stripe's Bridge.xyz acquisition change for merchants?
Bridge.xyz, acquired by Stripe in October 2024 for a reported $1.1 billion, brought stablecoin issuance, treasury, and global payout rails under the Stripe umbrella. For merchants, that means the same Stripe API key now reaches functionality that previously required a separate Bridge integration: programmatic USDC payouts to contractors abroad, virtual stablecoin accounts, and FX between supported fiat and stablecoin pairs.
Practical implications:
Cross-border payouts in USDC through the Stripe API rather than pre-funded Wise or correspondent-bank routes.
Stablecoin financial accounts for treasury teams that want to hold operating balance in USDC instead of converting on every charge.
Issuance primitives that platforms can use to embed stablecoin balances inside their own product, similar to how Stripe Treasury exposes FDIC-insured banking.
Bridge sits behind the scenes for most merchants accepting USDC. You will not interact with it directly unless you need payouts, treasury, or issuance. The acceptance side runs on Stripe's existing Payment Intents stack.
Caveats: KYC, geography, and chain selection
Stablecoin acceptance is gated by jurisdiction and account history. Stripe runs additional verification for crypto features and excludes certain regions entirely. Read Stripe's regional eligibility table before promising stablecoin checkout to your customers, especially if you operate across the EU, where MiCA reporting requirements changed how stablecoin issuers must disclose reserves and how processors handle non-EUR-denominated coins.
Other watch-items:
Buyer wallet UX: USDC checkout requires the buyer to hold USDC on a supported chain and pay gas. Stripe surfaces gas estimates but does not subsidize them.
Chain choice matters for finality: Solana confirms in roughly one second, Ethereum mainnet takes minutes for the deeper confirmation count Stripe enforces, and Base/Polygon land in between. Pick chains that match your fulfillment latency tolerance.
Refunds settle in USDC on the original chain when the original payment was USDC. If the buyer's wallet has changed or chain support shifts, refund handling can require manual support.
Fee volatility: Stripe's 1.5% rate is the published headline, but volume agreements and platform-tier economics can move it. Check your contract before relying on a public number.
Note: Stripe announced Tempo, a payments-focused L1, in late 2025 as a longer-horizon stablecoin chain experiment. As of 2026 it is not the rail behind the merchant USDC acceptance product. Treat Tempo as a separate roadmap item until Stripe documents otherwise.
When Stripe stablecoin support is not enough
Stripe is the right starting point for merchants who already run on the platform and want to add USDC alongside cards with one toggle. It is less ideal when the use case is genuinely onchain-native: open-source DEX integrations, multi-chain treasury where every basis point matters, agent-driven micropayments, or B2B invoice rails that need stablecoin-first settlement without USD conversion.
For those workloads, dedicated stablecoin processors and orchestration networks like Eco route stablecoins across 15+ chains with intent-based settlement, no fiat conversion required. The two stacks coexist: Stripe handles consumer checkout where buyer wallets are rare, and stablecoin-native rails handle the flows where every counterparty already holds USDC. See the best stablecoin payment gateway pillar for the side-by-side framework.
How does Stripe handle refunds and disputes for USDC payments?
USDC settlement is final on the chain it lands on, so refund and dispute handling diverges from the card flow. Per Stripe's stablecoin payments documentation, Stripe processes USDC refunds as new outbound transfers rather than reversals, and stablecoin payments are not subject to the card-network chargeback process. Merchants should design return policies around this rather than assume card-style protections carry over.
Refunds are new transfers. A USDC refund through Stripe sends stablecoin back to the customer's wallet rather than reversing the original transaction. Refunds can be partial or full and run through the same Stripe Dashboard flow used for card refunds.
No card-network chargebacks. Stablecoin transactions settle onchain and do not pass through Visa, Mastercard, or ACH dispute rails, so the issuer-led chargeback process does not apply. The merchant retains funds unless they choose to refund.
Customer disputes still need a policy. The absence of chargebacks shifts dispute resolution to the merchant. Document a clear refund policy at checkout and route stablecoin disputes through the same support queue as card disputes to keep CX consistent.
Methodology and sources
Pricing, supported chains, and feature availability cite Stripe's official documentation at stripe.com/docs/payments/crypto and the Stripe Newsroom announcements for the October 2024 USDC launch and the Bridge acquisition. Stablecoin supply figures (USDC at $78.1B, USDT at $189.5B as of May 4, 2026) come from DeFiLlama's stablecoins API. Comparison fees for Coinbase Commerce and BitPay come from each provider's public pricing page. Stripe's stablecoin product evolves quickly; verify current rates and chain lists in the Stripe Dashboard before quoting numbers in production planning.

