How to Accept USDT Payments as a Merchant (ERC-20 + TRC-20), 2026

How to Accept USDT Payments as a Merchant (ERC-20 + TRC-20), 2026

To accept USDT payments as a merchant, you need a payment gateway, a wallet you control, and a decision about which network to support: TRC-20 (Tron) or ERC-20 (Ethereum). For most merchants the answer is to support both but lead with TRC-20, because TRC-20 transfers cost roughly $0.10–$0.50 and confirm in about 3 seconds, while ERC-20 transfers run $0.50–$7+ and can spike to $30–$35 during congestion.

USDT is the practical default for crypto payments. It is the largest stablecoin by market capitalization at roughly $189.5 billion and holds 58.69% of the entire stablecoin market as of May 2026. Its 1:1 USD peg removes the volatility that makes BTC or ETH awkward at checkout, and a 0.8% gateway fee undercuts the 1.5–3.5% you pay on cards.

The fastest path: open a non-custodial gateway account (so funds land in your own wallet), enable USDT on ERC-20 and TRC-20, plug into your store, and test with a $1 transaction before going live. Here is the full breakdown.

Key takeaways

Question Short answer
Which network should I accept? Both. Lead with TRC-20 for low fees and speed; keep ERC-20 for customers withdrawing USDT from exchanges to Ethereum.
What will TRC-20 cost my customer? ~$0.10–$0.50 per transfer, ~3-second confirmation.
What will ERC-20 cost? $0.50–$7+ normally; $30–$35 during Ethereum congestion. 12–30-second confirmation.
Custodial or non-custodial gateway? Non-custodial — funds hit your wallet directly at confirmation, no processor holds your USDT.
What does Aurpay charge? 0.8% flat per transaction, non-custodial, no contracts or banking details required.
Can I get paid in fiat? Not automatically. You receive USDT, then convert on an exchange yourself if you want cash.
Customer paying USDT by scanning a QR code at checkout

What Is USDT and Why Merchants Are Adding It

USDT (Tether) is a stablecoin pegged 1:1 to the US dollar and backed by reserves heavily weighted toward US Treasuries. A customer who pays you 100 USDT today hands you the same value tomorrow, unlike a BTC or ETH payment that can move 5% before you convert it.

Adoption is no longer a fringe story. USDT now sits near 59% of the stablecoin market, and the broader stablecoin sector reached $321 billion in total volume. In May 2026 Tether partnered with Lydian and Shift4 to enable USDT acceptance at over 200,000 merchant locations — a strong signal that USDT acceptance has moved into mainstream retail.

The merchant math is simple. Card networks charge 1.5–3.5% plus the risk of chargebacks. A stablecoin gateway typically charges around 0.5–1% — Aurpay’s rate is a flat 0.8% per transaction — and settles in irreversible on-chain transactions. For a store doing volume, that fee gap and the absence of chargeback fraud are the reasons to add USDT alongside cards — not to replace them.

ERC-20 vs TRC-20 — Choose the Right Network

This is the single decision most “accept USDT” guides skip, and it is the one that actually changes your customers’ costs. USDT is multi-chain, but Aurpay supports two networks: ERC-20 on Ethereum and TRC-20 on Tron — the two that matter for payments — and the difference between them is large.

Factor TRC-20 (Tron) ERC-20 (Ethereum)
Typical transfer fee $0.10–$0.50 $0.50–$7+ (can spike to $30–$35)
Confirmation time ~3 seconds 12–30 seconds
Daily USDT activity Millions of transfers/day — the bulk of payment volume A fraction of Tron’s daily USDT transfer count
Share of USDT supply Majority of circulating USDT Most of the remainder
Primary user base Asia, Middle East, SE Asia, Latin America, Eastern Europe DeFi, institutional, exchange withdrawals

TRC-20 transfer fees are typically $0.10–$0.50 and rarely exceed $1 even under load, while ERC-20 fees are volatile and tied to Ethereum gas. Confirmation speed follows the same pattern: TRC-20 confirms in about 3 seconds versus 12–30 seconds on ERC-20. Supporting both networks is the right call because it maximizes how many customers can pay you without forcing them onto an expensive chain.

Important boundary: if you set up USDT through Aurpay, you are accepting it on Ethereum (ERC-20) and Tron (TRC-20) only. Do not advertise or accept USDT on Polygon, Arbitrum, or BSC through Aurpay — those networks are not supported, and a customer sending on the wrong chain can lose funds permanently.

Why TRC-20 Dominates Payment Volume

Tron runs a delegated proof-of-stake consensus producing roughly 3-second blocks at near-zero validator cost. That design is why Tron now carries the majority of circulating USDT and the bulk of daily USDT transfers — industry trackers put Tron’s daily transfer count well above Ethereum’s, driven by far lower fees. For small-to-mid ticket sales, TRC-20 is the network your customers in Asia, the Middle East, Latin America, and Eastern Europe already use by default.

When ERC-20 USDT Makes Sense

ERC-20 is worth keeping enabled even with higher fees. Institutional buyers, DeFi-native users, and anyone who just withdrew USDT from a major exchange often hold their balance on Ethereum. Forcing them to bridge to Tron before they can pay adds friction and abandons sales. Accept ERC-20 for them; the higher per-transfer cost lands on the customer, not you.

Non-Custodial vs Custodial Gateway — Why It Matters for USDT

The second gap in most USDT guides is custody. With a custodial gateway — BitPay, or any processor running in custodial settlement mode — your customer’s USDT lands in the processor’s wallet first. The processor holds it and pays you out on a schedule, often a daily batch with a minimum settlement threshold. That introduces counterparty risk and a delay between when you are paid and when you actually control the money. Custody varies by provider and even by settlement mode, so check before you commit: Coinbase Commerce settles on-chain to a merchant-controlled wallet on Base, while others offer both custodial and direct-to-wallet routes.

With a non-custodial gateway like Aurpay, the USDT goes straight to a wallet you own the moment the transaction confirms on-chain. No intermediary account holds your funds, you hold 100% of the private keys, and there is no payout schedule. The practical difference is control: your money is yours the second the block confirms, and no processor outage or policy change can freeze a balance it never held.

This matters more for USDT than for one-off crypto because stablecoin balances are working capital — if you turn over USDT to pay suppliers or cover costs, waiting for a custodial batch payout is friction you do not need.

Gateway Fee Comparison

Fees and custody together determine the real cost of accepting USDT. Here is how the main gateways line up in 2026.

Gateway USDT fee Custody model Notes
Aurpay 0.8% flat Non-custodial Funds to your wallet at confirmation; no contracts or banking details required; 8 native platform integrations
BitPay 2% + $0.25 (drops to 1% at high volume) Custodial Minimum 200 USDT for settlement; batch payouts
Coinbase Commerce 1% Self-custodial (on-chain) Settles on-chain to your own wallet on Base; no public app, API/checkout only
NOWPayments 0.5% / 1% with auto-conversion Non-custodial (direct-to-wallet) Lower rate is single-currency only; funds route to your wallet
CoinGate 1% Custodial Batch settlement
Plisio 0.5% Non-custodial (direct-to-wallet) Low headline rate; payments route straight to merchant wallets
BTCPay Server 0% (self-hosted) Non-custodial Does NOT natively support USDT — cannot accept Tether alone

The headline rates can mislead. Plisio’s and NOWPayments’ 0.5% tiers come with conditions — single-currency-only routing or auto-conversion settings — so read the fine print before assuming you will pay the advertised rate. BTCPay Server is genuinely 0% and non-custodial, but it does not natively support USDT, so it is a non-option if stablecoin acceptance is the point. Non-custodial is not unique to Aurpay — BTCPay Server, NOWPayments, and Plisio can all route on-chain to your wallet — but Aurpay pairs it with the combination most merchants want: a flat 0.8% per transaction rate, direct-to-wallet settlement, and native integrations across eight platforms. We break down the trade-offs in our USDT vs USDC comparison and the 2026 gateway comparison.

How to Set Up USDT Payments With Aurpay

Setup is a short checklist, not a project. Most merchants are live the same day.

  • 1. Create an account on the Aurpay merchant dashboard. There are no contracts or banking details required to start.
  • 2. Choose your integration. Use the WooCommerce plugin for WordPress, the Shopify Custom App (installed through your Shopify Admin’s Develop Apps flow — not a public App Store listing), or one of Aurpay’s native integrations for Ecwid, BigCommerce, PrestaShop, OpenCart, Paid Memberships Pro, or Easy Digital Downloads. For any other site, use Hosted Checkout, the Payment Button, Crypto Invoice, or the REST API.
  • 3. Enable USDT on ERC-20 and/or TRC-20 in your coin settings. Enabling both maximizes how many customers can pay.
  • 4. Set your receiving wallet address. This is the non-custodial step — the address you enter is yours, so the USDT settles directly to a wallet you control.
  • 5. Set your display currency to USD so prices are denominated in dollars and the equivalent USDT amount is shown to the customer at checkout. This is display pricing only — you still settle in USDT.
  • 6. Test with a small transaction — a $1 TRC-20 payment confirms the flow end to end before you take real orders.
  • 7. Go live.

On WooCommerce or Shopify, the plugin and Custom App handle the checkout UI for you; for platforms without a native plugin, Hosted Checkout gives you a no-code payment page in minutes.

Wallet Setup for Receiving USDT

Because Aurpay is non-custodial, you need a wallet you control to receive funds. The choice depends on which networks you accept and how large your balances get.

  • Trust Wallet — mobile, supports both ERC-20 and TRC-20 USDT natively. The simplest single choice if you accept both networks.
  • MetaMask — handles ERC-20 USDT out of the box; Tron support is less native than Trust Wallet.
  • Hardware wallet (Ledger or Trezor) — best for larger balances. Keys stay offline, which matters once your USDT holdings represent real working capital.

One rule overrides everything: verify the network on every address. Sending ERC-20 USDT to a TRC-20 address (or the reverse) results in permanent loss — the chains are not interchangeable. Generate a separate receiving address for each network, label them clearly, and run a test transaction before publishing an address to customers.

Settlement — How Quickly Do Funds Arrive?

With a non-custodial gateway, settlement is effectively instant because there is no payout schedule between you and the blockchain. A TRC-20 payment lands in your wallet in about 3 seconds after the customer pays; an ERC-20 payment in roughly 30 seconds — no batch windows, no minimum thresholds, no business-day wait.

If you want cash rather than USDT, that is a separate step. Aurpay does not auto-convert to fiat — a deliberate consequence of the non-custodial design. To turn USDT into dollars or local currency, send it from your wallet to a centralized exchange such as Binance, Kraken, or Coinbase and sell it there. Many merchants simply hold and spend USDT directly, skipping the conversion entirely.

Regulatory Context for USDT Merchants in 2026

Two regulatory threads matter, and neither blocks you from accepting USDT today. In the US, the GENIUS Act was signed on July 18, 2025 and takes full effect on January 18, 2027. Its compliance obligations target stablecoin issuers, not the merchants who accept stablecoins — so as a store owner, the Act is context, not a burden you carry directly.

In the EU, MiCA has driven USDT delistings from exchange trading — Coinbase Europe (Dec 2024), Crypto.com (Jan 2026), and Kraken and Binance in the EEA (March 2026). Important nuance: those delistings affect trading on EU venues; they do not legally prohibit an EU merchant from accepting USDT as a payment method. If you are EU-based, accept USDT but monitor developments rather than avoid it outright.

On AML, USDT is not a compliance vacuum. As of May 2026, Tether’s T3 Financial Crime Unit had frozen more than $450 million in illicit funds while coordinating with partners across 23 jurisdictions, which shows the network has working enforcement mechanisms. Pairing that with a gateway that handles the payment infrastructure keeps your own setup clean.

Risks to Know Before You Accept USDT

  • No reversibility. Zero chargebacks is a benefit, but it cuts both ways — if you send to the wrong address or double-ship, there is no transaction to claw back. Build in your own verification step.
  • ERC-20 gas spikes. A customer mid-checkout can see Ethereum gas jump and abandon the order. Prioritize TRC-20 for small-ticket sales.
  • EU regulatory uncertainty. MiCA’s treatment of USDT for EUR-denominated activity is still evolving. Monitor, don’t panic.
  • Address and network errors. Always confirm the network (ERC-20 vs TRC-20) before posting an address, and test first. A wrong-chain transfer is irreversible.

Frequently Asked Questions

Should I accept USDT on TRC-20 or ERC-20?

Support both, but lead with TRC-20. TRC-20 costs roughly $0.10–$0.50 per transfer and confirms in about 3 seconds, making it ideal for everyday purchases. Keep ERC-20 enabled for customers who already hold USDT on Ethereum from exchange withdrawals. Note that Aurpay supports USDT on Ethereum and Tron only — not Polygon or BSC.

How much does it cost to accept USDT payments?

The gateway fee depends on the provider: Aurpay charges 0.8% flat per transaction, Plisio and NOWPayments start at 0.5% (with conditions on the lowest tier), Coinbase Commerce and CoinGate charge 1%, and BitPay charges 2% + $0.25 for most merchants, dropping to 1% only at high volume. On top of that, the customer pays the network transfer fee — cents on TRC-20, more on ERC-20.

Do I get the funds instantly or wait for a payout?

With a non-custodial gateway like Aurpay, funds arrive in your own wallet the moment the transaction confirms — about 3 seconds on TRC-20, 30 seconds on ERC-20. Custodial gateways such as BitPay hold the funds and pay you out on a schedule, sometimes with a minimum settlement threshold.

Can I convert USDT to fiat automatically?

Not through Aurpay — it is non-custodial by design and settles in USDT, not fiat. If you need cash, send the USDT to an exchange like Binance, Kraken, or Coinbase and sell it there. Many merchants hold and spend USDT directly without converting.

Can EU merchants still accept USDT after MiCA?

Yes. MiCA has driven USDT delistings from EU exchange trading, but that does not legally prevent a merchant from accepting USDT as a payment method. EU-based merchants should accept USDT and monitor regulatory developments rather than avoid it.

What wallet should I use to receive USDT?

Trust Wallet supports both ERC-20 and TRC-20 natively and is the simplest single choice. MetaMask works for ERC-20; a Ledger or Trezor hardware wallet is best for larger balances. Whatever you pick, always verify the network on each address and test with a small transaction first.

Start Accepting USDT With Aurpay

If you want USDT acceptance that is genuinely yours — funds settling straight to your wallet, no processor holding a balance, and a flat 0.8% per transaction — Aurpay is built for it. Enable USDT on both ERC-20 and TRC-20, plug into WooCommerce, Shopify, or Hosted Checkout, and go live the same day with no contracts or banking details required. See the USDT payment gateway page to set up, and read how TRC-20 processing keeps fees low before you choose your network mix.

Aurpaytech

The Aurpay team

Aurpay is a non-custodial crypto payment gateway helping merchants accept Bitcoin, Lightning, and stablecoin payments without giving up custody of their funds.