Guides / Crypto

How to Accept Stablecoin Payments in WooCommerce

Accept Stablecoin Payments in WooCommerce: USDC and other stablecoins, paid straight to your own wallet.

Stablecoins such as USDC are digital dollars: each token is designed to stay worth one US dollar, and it moves on a blockchain in seconds or minutes, with no card network in between. For a WooCommerce store, that means customers anywhere can pay in dollars without card fees, chargebacks or currency conversion. This guide explains how stablecoin payments work, which coins and networks to accept, and how to set them up so the money goes straight to your own wallet.

How do I accept stablecoin payments in WooCommerce?

Short answer: Install a non-custodial stablecoin gateway plugin and choose the coins and networks you’ll accept, for example USDC on Base, Solana or Ethereum. Enter a receiving address from a wallet you control for each network. At checkout the customer pays from their own wallet, and the plugin confirms the transfer on-chain before marking the order paid. No exchange account or payment processor is needed.

Why accept stablecoins instead of other crypto?

Bitcoin and Ether can move several percent in a day, so a $100 order paid in either may be worth $95 by the time you look at it. A dollar stablecoin removes that risk: $100 in USDC stays about $100. That makes stablecoins the practical choice for a store that prices goods in dollars and pays its bills in dollars.

StablecoinsCardsVolatile crypto (BTC, ETH)
Price stabilityPegged to the US dollarFixedMoves with the market
Fees for the storeNone from the network. The customer pays a small network feeA percentage plus a fixed feeNone from the network
ChargebacksNone. Transfers are finalYesNone
SettlementSeconds to minutes, to your own walletDays, to your bankMinutes, to your own wallet
CustomersAnyone with a crypto wallet, worldwideAlmost anyoneAnyone with a crypto wallet

Which stablecoins and networks should you accept?

The same coin exists on several blockchains, and a customer’s USDC on Solana can’t be sent to your Ethereum address. So you choose both the coin and the network.

  • USDC is the most widely held dollar stablecoin and is issued by Circle. Start here.
  • USDT (Tether) is the largest by volume and popular with customers outside the US.
  • PYUSD is PayPal’s dollar stablecoin, on Ethereum and Solana.
NetworkTypical network feeGood for
BaseUsually a cent or lessLow-cost USDC payments with Ethereum wallets
SolanaA fraction of a centFast, cheap payments with Phantom, Solflare or Backpack
EthereumHigher and variableLarge orders and customers who hold funds on Ethereum
CardanoLowCustomers in the Cardano community (USDM, USDCx)

If you aren’t sure, accept USDC on Base and Solana first. Both are cheap for customers and well supported by wallets.

Custodial or non-custodial: who holds the money?

A custodial crypto processor receives the payment into its own account and pays you later, usually for a fee of around 1%, and it can freeze your balance. A non-custodial plugin sends the payment straight to an address you own. Nobody else holds your funds or your keys, and there is no processing fee. The trade-off is that you look after your wallet, and you handle refunds by sending coins back yourself.

Set up stablecoin payments step by step

These steps use Stablecoins for WooCommerce by RyanPlugins, a non-custodial gateway for USDC, PYUSD, USDM and USDCx on Ethereum, Base, Solana and Cardano.

  1. Create receiving wallets for each network you’ll accept, and store the recovery phrases offline. Use a wallet you control, not an exchange deposit address.
  2. Install and activate the plugin, then go to WooCommerce › Settings › Payments › Stablecoins.
  3. Choose tokens and networks on the Networks & Tokens tab, and paste a receiving address for each network. For wallet payments on Ethereum and Base, add a free WalletConnect project ID.
  4. Add verification keys on the Verification tab (Etherscan for Ethereum and Base, Helius for Solana, Blockfrost for Cardano) and click Test connection for each.
  5. Test on testnets. Turn on test mode, which uses Sepolia, Base Sepolia, Solana devnet and Cardano preprod with free test tokens, and place an order.
  6. Go live by turning test mode off.

What the customer sees

The customer picks a network at checkout and pays with a connected wallet: WalletConnect or a browser wallet on Ethereum and Base, Phantom, Solflare or Backpack on Solana, and Eternl, Lace or Vespr on Cardano. Paying from an exchange instead? The payment page shows the address, the exact amount and a QR code. Each order gets a slightly unique amount, so the transfer is matched to the right order automatically.

How payments are confirmed

Before an order is marked paid, the plugin checks on-chain that the right token went to your address, for the right amount, recently, and that the same transaction wasn’t already used for another order. Wrong amounts leave the order On hold for you to review.

Things to plan for

  • Refunds: there’s no automatic reversal. Send the refund from your wallet and record it on the order.
  • Accounting and tax: record each payment at its dollar value. Rules vary by country, so check with your accountant.
  • Cashing out: to turn stablecoins into dollars in your bank, send them to an exchange or off-ramp that supports your country.
  • Offer it next to cards, not instead of them. Most shoppers still pay by card.

Want to accept Bitcoin, Ether, XRP or ADA as well as USDT? Crypto Wallet Payment for WooCommerce Pro is a non-custodial gateway for many coins. There’s also a guide to accepting USDT in WooCommerce.

Frequently asked questions

Does WooCommerce support stablecoin payments on its own?

No. WooCommerce has no crypto payment method built in, so you need a gateway plugin that can confirm blockchain payments.

Are there fees for accepting stablecoins?

With a non-custodial plugin there is no processing fee. The customer pays the network fee, which is usually a cent or less on Base and Solana and more on Ethereum.

Can customers charge back a stablecoin payment?

No. Blockchain transfers are final, so there are no chargebacks. Refunds are up to you.

What if my store doesn’t price in US dollars?

Stablecoins for WooCommerce converts the order total to dollars using a live exchange rate, so you can keep your store in your own currency.

What happens if a customer sends the wrong amount?

The order stays On hold. You can attach the transaction on the order screen, and an amount within the underpayment tolerance you set completes the order.

Leave a Reply

Your email address will not be published. Required fields are marked *