free · 0% fees · 60sclaim your page
merchant guides/ 7 min read

how to accept stablecoin payments on a website

a practical setup guide: choose rails, get addresses, add checkout, and reconcile USDT/USDC payments — live in under an hour.

How to Accept Stablecoin Payments on a Website
share whatsapp post

Accepting stablecoin payments on a website takes four decisions and about an hour: which stablecoins and networks to accept, where the money should land, how checkout presents the payment, and how you'll reconcile it. This guide is the practical how-to; if you want the underlying mechanics first, read how stablecoin payment gateways work.

step 1: pick your coins and rails

Start with USDT on Tron (TRC-20) and USDC on Solana — between them they cover most stablecoin payers at near-zero network fees. Add ERC-20 variants if your customers are DeFi-native and don't mind Ethereum fees, and TON if your audience lives in Telegram. Fewer rails at launch means fewer addresses to manage and less payer confusion; you can enable more later.

step 2: get receiving addresses you control

Non-custodial means the money lands in your wallet, so create one before touching any gateway: a hardware or reputable software wallet, one address per network family. Never paste an exchange deposit address as your receiving address — exchanges can change them and some reject contract transfers. Write down which address belongs to which network; sending USDT-TRC20 to an Ethereum address is the classic irreversible mistake.

step 3: add checkout to your site

You have three integration levels, lowest effort first:

methodeffortfits
payment page link/QR (crypt.pe/yourname)minutes, no codefreelancers, socials, invoices
payment buttons or storefront embedscopy-paste snippetportfolios, simple stores
orders API + hosted checkout + webhooksan afternoone-commerce with fulfilment

Whichever level you choose, the payer experience is the same: they pick USDT or USDC, see one address with its network clearly labelled, scan a QR, and send the exact amount. The gateway watches the chain and flips the order to paid — on crypt.pe with a 0% crypt.pe transaction fee (network fees and optional plan fees apply).

step 4: reconcile like an accountant, not a trader

Every settled payment should record the USD value at settlement time, the transaction hash and the payer network — crypt.pe stores this and exports CSV so your books don't depend on screenshots. Decide a sweep policy up front: many businesses leave a working float in the receiving wallet and periodically move the rest to treasury. Refunds are manual by design (on-chain payments are final), so publish a refund policy that asks customers for a return address.

common mistakes to avoid

The four that cause real losses: accepting a network you can't actually spend from (check your wallet supports it before enabling); reusing one exchange address everywhere; marking orders paid on "payment seen" instead of exact-amount confirmation; and quoting prices in crypto instead of dollars — stablecoins exist precisely so your prices can stay in dollars end to end.

frequently asked

How do I accept stablecoin payments on my website?

Pick your rails (USDT on Tron and USDC on Solana cover most payers cheaply), create wallets you control with one address per network, then add checkout at the level you need: a hosted payment page link, embeddable buttons, or the orders API with signed webhooks. On crypt.pe this is live in about an hour with a 0% crypt.pe transaction fee.

Do I need a special bank account or KYC to start?

Not to start accepting into your own wallet on crypt.pe — it's non-custodial, so there's no held balance to onboard for. Your normal business obligations (taxes, bookkeeping, local regulation) still apply, and converting to fiat through an exchange will involve that exchange's KYC.

Which stablecoin network is best for payments?

Tron (TRC-20) for USDT and Solana for USDC are the workhorses: fees under a cent to a few cents and settlement in seconds to a minute. Ethereum ERC-20 is the most widely held but costs the payer the most in network fees. Good checkouts label the network beside every address so payers can't pick wrong.

What fees do I pay on stablecoin payments?

On crypt.pe, a 0% crypt.pe transaction fee — the payer covers the network fee, and optional flat plans add features. Percentage-fee processors take roughly 1% or more of every sale instead; on real volume the flat model is usually the difference of thousands per year.

the product this guide supports
stablecoin payment gateway →
0% transaction fee · non-custodial
ready to accept crypto?
free page, 0% fees, live in 60 seconds — non-custodial by design.
create your free page
new guides by email
one email when a new merchant guide ships.
no drip sequences, no promos — unsubscribe anytime.

about crypt.pe

01

non-custodial by design

Payments settle wallet-to-wallet on-chain, straight from the payer to your own wallet. crypt.pe never holds, freezes or forwards funds — there is no platform balance and no withdrawal step, and every payment gets a verifiable on-chain receipt.

02

0% transaction fees

Plans are flat subscriptions with a free tier — compare that with the 1–2% charged by custodial processors. One page accepts Bitcoin, USDT, Ethereum, Solana and 24 coins across 13 chains, with simple pricing and no payout schedule.

03

tools merchants actually use

Exact-amount invoices with live tracking, product links, printable QR standees, HMAC-signed webhooks, CSV exports and a Stripe-style API — see the merchant guides or create your free page in about a minute.

04

how a payment works

You add wallet addresses you already own, share your crypt.pe link or QR code, and the customer pays from their own wallet. crypt.pe locks the amount at invoice time, watches the chain, matches the transaction and issues a receipt both sides can verify on a block explorer — software around the payment, never in the money flow.

05

available wherever wallet-to-wallet payments are permitted

Because settlement is on-chain to your own wallet, there is no bank partnership gating access and no account that can be closed over geography — local crypto rules still apply. Merchants use crypt.pe across India, the UAE, Nigeria, the Philippines, Brazil and 100+ other markets — see the country guides.

06

stablecoin-first, volatility optional

Accept USDT or USDC and a $100 invoice is still worth $100 when it is paid — no price risk in between. Prefer BTC, ETH or SOL? Amounts are locked at invoice time either way, and your dashboard records the USD value of every payment for clean bookkeeping. Questions? Start with the FAQ or payment help.