Accept stablecoin paymentsVersion bêta publique
Start accepting stablecoins by enabling the Crypto payment method.
You can accept stablecoin payments through Payment Links, Checkout, Elements, or the Payment Intents API. When paying with stablecoins such as USDC, customers get redirected to crypto.link.com to connect their crypto wallet and complete the transaction. Funds settle in your Stripe balance in USD.
Avant de commencer
Spécificités régionalesÉtats-Unis
Customers can use stablecoins as payment globally, but currently only US businesses can accept stablecoin payments.
During the public preview, you’ll need to request access to start accepting stablecoin payments.
- Make sure your Stripe account is Active.
- Go to Settings > Payments > Payment methods and request the Crypto payment method.
- Stripe reviews your access request, and might contact you for more details if necessary. The payment method appears as Pending while we review your request.
- If you’re approved, then Crypto becomes active in the Dashboard.
Once the crypto payment method is enabled, eligible customers have the option to pay with crypto.
Use with dynamic payment methods Recommended
If you use Stripe’s default dynamic payment methods with Payment Links, Hosted Checkout, Embedded Checkout Forms, or Elements, then you don’t need to make any further updates. Stripe automatically displays stablecoin payment options to eligible customers.
Use with a custom integration
If necessary, you can add the crypto payment method to your payment integration manually.
When creating a new Checkout Session, you need to:
Add
crypto
to the list ofpayment_
.method_ types Make sure all
line_
useitems usd
.
curl https://api.stripe.com/v1/checkout/sessions \ -u
: \ -d mode=payment \ -d "payment_method_types[0]"=crypto \ -d "line_items[0][price_data][currency]"=usd \ -d "line_items[0][price_data][product_data][name]"=T-shirt \ -d "line_items[0][price_data][unit_amount]"=2000 \ -d "line_items[0][quantity]"=1 \ --data-urlencode success_url="https://example.com/success"sk_test_BQokikJOvBiI2HlWgH4olfQ2
Test your integration 
Test your Pay with Crypto integration with your test API keys by viewing the redirect page. You can test the successful payment case by authenticating the payment on the redirect page. The PaymentIntent transitions from requires_
to succeeded
.
In sandbox, pay with testnet crypto assets on the payment page you’re redirected to.
Configure your wallet to the test network you intend to pay over. For example, if you want to pay with USDC on Ethereum, make sure your wallet is set to Ethereum’s Sepolia test network.
Fund your wallet with test assets
You can use testnet “faucets” to top up your wallet. Here are a few: