Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Accept stablecoin payments


Accept stablecoin payments

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 the related setting, customers get redirected to crypto.stripe.com to connect their crypto wallet and complete the transaction. Funds settle in your Stripe balance in USD.

Before you begin

Regional considerations United States

Stablecoin payments are available to businesses in all US states, except New York.

To start accepting stablecoin payments:

  1. Make sure you’ve set up your Stripe account .
  2. Go to your Payment methods settings in the Dashboard and request the Stablecoins and Cryptocurrency payment method.
  3. Stripe reviews your access request and contacts you for more details if necessary. The payment method appears as Pending while we review your request.
  4. After we approve your request, the Stablecoins and Cryptocurrency payment method becomes active in the Dashboard.

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.

Checkout

Elements

Direct API

Mobile

When creating a new Checkout Session, you need to:

  1. Enable cryptocurrency in your Dashboard. Stripe automatically displays cryptocurrency to eligible customers using dynamic payment methods. If you currently specify payment_method_types, see the migration guide.
  2. Make sure all line_items use usd.

Command Line

Test your integration

Test your crypto payment integration by opening the payment redirect page using your test API keys. You can test a successful payment flow at no cost using testnet assets.

  1. In a sandbox , create a new transaction using your chosen integration method and open its redirect URL.
  2. Connect your preferred wallet and payment network.
  3. Complete the payment and validate that you’re redirected to the expected URL.

Test payments with testnet assets

Most cryptocurrencies offer testnet assets or tokens that have no monetary value, which you can use to test blockchain transactions. Stripe recommends the MetaMask wallet, Polygon Amoy testnet and Circle faucet for testing, but you can use your own preferred services.

Install a wallet

  1. Download the MetaMask extension for your web browser.
  2. Create a new wallet or import an existing one .

Enable a testnet

  1. In your MetaMask wallet, select Networks from the main menu.
  2. Click Add custom network .
  3. Enter the following details:
  • Network name : Amoy
  • Default RPC URL : https://rpc-amoy. polygon. technology/
  • Chain ID : 80002
  • Currency symbol : POL
  • Block explorer URL : https://amoy. polygonscan. com/
  1. Click Save .

Import a token

  1. In your MetaMask wallet, under Tokens , select Amoy from the network dropdown.
  2. Click the overflow menu ( ) and select Import tokens .
  3. Click Select a network > Amoy .
  4. Under Token contract address , paste the Polygon Amoy testnet contract address: 0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582 The Token symbol field automatically updates with the related setting and the Decimals field with 6 .
  5. Click Next .
  6. Verify that you’re importing the the related setting token and then click Import .

Your MetaMask wallet now shows POL and the related setting in the tokens list.

When testing refunds, the token sent to your wallet might have a different contract than the one used for payment. We recommend reviewing the transaction_hash of your refund on block explorer, and adding that token’s contract to your wallet. For example, you might see a 0x58277ebcabbe2a6694fbca8daf9e23163dbacf3e token contract address for Sepolia ETH the related setting refunds.

Get testnet assets

Note

To use some testnet faucets, you might need to hold a small amount of mainnet tokens.

  1. Open faucet.circle.com
  2. Click the related setting .
  3. Under Network , select Polygon PoS Amoy .
  4. Under Send to , paste your wallet address.
  5. Click Send 20 the related setting .

In addition to the related setting for making payments, you need POL to pay transaction costs:

  1. Open faucet.polygon.technology .
  2. Under Select Chain & Token , select Polygon Amoy and POL .
  3. Under Verify your identity , click the third-party platform you want to authenticate with and complete the log-in process.
  4. Under Enter Wallet Address , paste your wallet address.
  5. Click Claim .

Testnet transactions can take a few minutes to complete. Check your wallet to confirm that the the related setting and POL has transferred.

More testnet faucets

Optional Calculate tax

Last verified 2026-09-25

Is this helpful?