Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment Methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
    Overview
    Stablecoin payments
      Accept a payment
    Fiat-to-crypto onramp
    Stablecoin payouts
    Stablecoin Financial Accounts
Climate
HomePaymentsCrypto

Stablecoin paymentsPublic preview

Let your customers pay with crypto that settle as fiat in your Stripe balance.

Copy page

Availability

While customers worldwide can use crypto as a payment method, Pay with Crypto is currently only available to a limited set of US businesses.

If you don’t see Crypto in your payment method settings, we haven’t granted you access yet.

You can now accept stablecoin payments that settle as fiat in your Stripe balance. You can accept USDC payments on Ethereum, Solana, and Polygon without the complexity of holding or converting crypto to fiat yourself. We charge 1.5% of the transaction amount (in USD).

This works with Checkout, Elements, or can be directly integrated through the Payment Intents API. When integrated, the option to pay with Crypto appears that redirects your customers to a page hosted by crypto.link.com to complete their payment. There, they can connect their wallet and save and re-use their account using Link. Before you get started, see our demo showcasing Pay with Crypto in action.

Overview

The following example assumes you’ve added crypto to the Payment Element:

  1. After you’re set up with stablecoin payments, the option to select Crypto as a payment method appears in your checkout form.

  2. When your customer clicks this option, they’re redirected to a page hosted by crypto.link.com, where they can:

    • Confirm the amount they need to pay.
    • Connect the wallet they want to pay with.
    • Confirm the payment by signing the transaction that transfers the USDC from their wallet.
  3. After Stripe confirms the payment, the customer sees that the transaction is complete. And just like any other Stripe transaction, you see an update to your Stripe balance.

Pay with Crypto

Add crypto as a payment option to your checkout page

Feature set

The following table contains the feature snapshot:

AvailabilityUS-based businesses
Features
  • Implementable through Stripe’s Payment Element, Checkout, or directly through the Payment Intents API.
  • Zero dispute liability for integrating businesses.
  • Returning customers get one-click checkout using Link.
Recurring paymentsSupported with send_invoice collection method subscriptions.
Manual captureNot supported
Currencies
  • USDC on Ethereum, Solana, and Polygon
  • USDP on Ethereum and Solana
End customersGlobal (except for sanctioned countries)
TransactionsTransaction limits on the end customer are 10,000 USD per transaction and 100,000 USD per month.
Pricing1.5% of the transaction amount (in USD)

Public preview

Pay with Crypto is a new feature. If you have any questions or feedback, contact pay-with-crypto@stripe.com.

Onboarding

Before you can accept stablecoins:

  1. Activate a Stripe account, if you haven’t already, ensuring that we’ve approved you to process payments.

  2. Go to your payment methods settings, and request the Crypto payment method.

  3. Fill in your business’s information and accept the terms on the page.

  4. After we review your information and approve you, the Crypto payment method becomes active in the Dashboard. If the payment method appears as pending, we’re still reviewing your candidacy and might contact you for more details.

Consider the following before integrating:

  • Refunds: To issue a refund, follow the refund flow. For crypto payments, the refund goes back as stablecoins in the customer’s original wallet.

  • Holding crypto: Transactions settle in USD to your Stripe balance.

  • Settlement currencies: We currently only support USD settlement.

Billing

Use Stripe Billing to create Crypto supported invoices and subscriptions. Crypto invoices and subscriptions only support the send_invoice collection method.

Connect support

The following Connect charge types, typically used by Connect platforms, are available to businesses using Pay with Crypto. Connected accounts must directly enable Crypto in their payment method settings before they can accept crypto payments. You can’t enable crypto payments through the Accounts API or Capabilities API.

Destination chargesSeparate charges and transfersDirect chargeson_behalf_of
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc
Related Guides
Accept stablecoin payments
Products Used
Crypto