How to Accept Stablecoin Payments (USDC and USDT)
Guide · CryptoGate Team · June 25, 2026 · 9 min read

How to Accept Stablecoin Payments (USDC and USDT)

Stablecoins like USDC and USDT are dollar-pegged, so a $100 sale stays $100. Here is how to accept stablecoin payments as a merchant with no volatility and no chargebacks.

To accept stablecoin payments, you connect your own wallet to a non-custodial payment gateway, enable USDC and USDT, and drop a hosted checkout or API into your store. Customers pay in dollar-pegged crypto and the funds settle straight to your wallet. The big win for merchants is simple: stablecoins are pegged to the US dollar, so a $100 sale stays $100 - there is no Bitcoin-style price swing between checkout and settlement.

This guide explains what stablecoins are, the difference between USDC and USDT, why merchants prefer them over volatile coins, the networks they run on, and the exact steps to start accepting them with CryptoGate.

What is a stablecoin?

A stablecoin is a cryptocurrency designed to hold a steady value by being pegged to a reserve asset - almost always the US dollar. One USDC or one USDT is intended to be worth one dollar, backed by reserves the issuer holds (cash, short-term US Treasuries, and equivalents). You get the speed, openness, and no-chargeback finality of crypto, but without the volatility that makes pricing in Bitcoin awkward for a normal business.

For a merchant, that distinction is everything. When a customer pays you 0.0015 BTC, the dollar value of that payment can move several percent before it confirms. When a customer pays you 100 USDC, you receive what is effectively 100 dollars. That predictability is why stablecoins are the most merchant-friendly entry point into crypto.

Why accept stablecoins as a merchant?

Stablecoins combine the things businesses actually want from a payment rail:

USDC vs USDT: what is the difference?

USDC and USDT are the two largest dollar-pegged stablecoins, and for accepting payments they behave almost identically - both target a 1:1 peg with the dollar and both settle on-chain in minutes. The practical differences are about the issuer and how the coin is run.

You do not have to choose one. The simplest approach is to accept both, so a customer can pay with whichever stablecoin they already have. CryptoGate supports both USDT and USDC alongside Bitcoin, Ethereum, Litecoin, Dogecoin, and Dash. If you specifically want a deeper walkthrough of one, see our guide on how to accept USDT payments.

What networks do stablecoins run on?

Stablecoins are not a single thing on a single chain - the same USDC or USDT can exist on several different blockchains, and the network it travels on affects the transaction fee and confirmation speed your customer experiences. The same dollar of value can move cheaply and quickly on one network or more slowly and expensively on another.

What matters for you as a merchant is that the network used to send a payment must match the network your gateway is set up to receive on. A good payment gateway handles this for you by generating the correct deposit address for the supported network at checkout, so the customer simply sends to the address shown. You do not need to memorize the differences between chains - you just need a gateway that accepts the stablecoins and networks your customers use. To understand what is happening under the hood, read how crypto payment gateways work.

Stablecoins vs Bitcoin vs cards for merchants

Here is how the three options compare on the things a business actually cares about:

Factor Stablecoins (USDC/USDT) Bitcoin Cards
Price volatility None - pegged to the US dollar High - value can swing before settlement None - fiat denominated
Transaction fee to you 0% with a flat-fee gateway like CryptoGate 0% with a flat-fee gateway like CryptoGate Roughly 2.4 to 2.9% + 30c per sale
Chargebacks None - payments are final once confirmed None - payments are final once confirmed Yes - disputes and reversals possible
Settlement Direct to your own wallet, minutes Direct to your own wallet, minutes To a processor, then payout in days
Frozen / held funds risk None - non-custodial, you hold the funds None - non-custodial, you hold the funds Yes - holds, reviews, and account bans
Customer pricing Stable - 100 USDC equals about $100 Quoted in fiat, converted at checkout Native fiat

The takeaway: stablecoins give you the no-chargeback, no-freeze, direct-settlement benefits of crypto while keeping the price stability of cards. For most merchants, that is the best of both. For more on how fees stack up, see crypto payment gateway fees explained.

How to accept USDC and USDT with CryptoGate, step by step

CryptoGate is a non-custodial, no-KYC gateway, which means stablecoin payments land directly in a wallet you control. Here is the full setup.

Step 1: Create your account

Sign up for a CryptoGate account at cryptogate.live/register. There is no KYC paperwork and no waiting on an underwriting decision - you choose a flat monthly plan and you are in.

Step 2: Connect your wallet (add your xPub)

Because the gateway is non-custodial, you tell it where to send money rather than handing money to it. You do this by adding your wallet's xPub (extended public key). The xPub lets CryptoGate generate a fresh deposit address for each payment without ever having access to your private keys or your funds. The stablecoins your customers pay settle to addresses derived from a wallet only you control.

Step 3: Enable USDC and USDT

In your dashboard, turn on the currencies you want to accept. Enable USDC and USDT (and any of BTC, ETH, LTC, DOGE, or DASH you also want). With stablecoins enabled, customers can choose to pay in dollar-pegged crypto at checkout.

Step 4: Add the hosted checkout or API

You have two ways to collect payments:

If you run a store, the same approach works on platforms like Shopify - see the Shopify crypto payments guide.

Step 5: Set up a webhook

Add a webhook URL so CryptoGate notifies your system the moment a stablecoin payment is confirmed. This lets you automatically mark an order paid, unlock a download, or trigger fulfillment - no manual checking required.

Step 6: Send a test payment

Before you go live, run a small test payment in USDC or USDT to confirm the full loop: the checkout shows the right amount, the funds arrive in your wallet, and your webhook fires. Once that works end to end, you are ready to accept real stablecoin payments.

Is accepting stablecoins right for your business?

If you want crypto's advantages - no chargebacks, no held payouts, direct settlement, global reach - but the price swings of Bitcoin make you nervous, stablecoins are the answer. You quote in dollars, the customer pays in dollars-worth of USDC or USDT, and you receive dollars-worth of value, minus none of it to a percentage-based processor. It is especially strong for businesses in industries that card networks treat as high risk, where the real threat is not volatility but a frozen account. For a broader look at choosing a provider, see our guide to the best crypto payment gateway for small business.

Frequently Asked Questions

What is the difference between USDC and USDT?

Both are stablecoins pegged 1:1 to the US dollar and both work the same way for accepting payments. The difference is the issuer: USDT (Tether) has the largest liquidity and is the most widely held, while USDC (issued by Circle) is generally regarded as more transparency-focused, with regular published reserve attestations. For a merchant, the safest move is to accept both so customers can pay with whichever they already hold.

Can I accept stablecoins without volatility risk?

Yes. That is the entire point of stablecoins. Because USDC and USDT are pegged to the US dollar, a 100 USDC payment is worth about 100 dollars at checkout and at settlement. Unlike Bitcoin, there is no meaningful price swing between when the customer pays and when the funds confirm, so the value you quote is the value you keep.

How do I accept USDC as a business?

Create a CryptoGate account, add your wallet's xPub so funds settle to a wallet you control, enable USDC in your dashboard, and add the hosted checkout or REST API to your store. Customers then choose USDC at checkout and pay to the address shown, and the funds land directly in your wallet. The same steps enable USDT.

What fees do I pay to accept stablecoin payments?

With CryptoGate you pay a flat monthly plan and 0% per transaction, so your cost does not rise as your sales grow. Customers pay the underlying blockchain network fee when they send, which varies by network. Compared with cards at roughly 2.4 to 2.9% plus 30c per sale, a flat-fee model keeps more of every stablecoin payment.

Do stablecoin payments have chargebacks?

No. Like all crypto payments, stablecoin transactions are final once confirmed on the blockchain. There is no card-network reversal mechanism, which means no friendly fraud, no dispute fees, and no clawbacks after you have delivered the order.

Which networks does CryptoGate support for stablecoins?

CryptoGate supports USDC and USDT on its supported blockchain networks, generating the correct deposit address at checkout so customers send on a network you can receive. You do not need to manage chain differences manually - the gateway handles address generation, and you simply enable the stablecoins you want to accept.

Ready to accept crypto payments?

Set up in minutes. No KYC required. Non-custodial — funds go directly to your wallet.

Get started free →