Skip to content
ZeroKYC Pay

Accept USDT TRC-20 payments without KYC

The stablecoin workhorse on TRON

USDT on TRON is the default settlement rail for digital services: near-zero volatility, single-digit-cent transfers and wallets every freelancer already has. If you run VPS, VPN or proxy sales, this is the asset your customers will reach for first.

ZeroKYC Pay turns on USDT TRC-20 in minutes: point the transit checkout at your payout address, or connect your own TRON address on the direct plan. Confirmations are detected by polling TronGrid with a fallback provider, and every confirmed payment fires an HMAC-signed webhook.

Networks & confirmations

NetworkAssetConfirmationsTime
TRONUSDT (TRC-20)20~1 min

Addressing modes

Transit

ZeroKYC Pay issues payment details from its own pool and auto-sweeps to your payout address after confirmations. 1% + network fee.

Direct (non-custodial)

Payments go straight to your wallet: static address + unique amounts — you provide one TRON address; live invoices get amounts spaced by 2×tolerance + 1 unit so payments never collide. The address must be used only through ZeroKYC Pay.

Create an invoice for USDT

curl -X POST https://api.zerokyc-payments.com/v1/invoices \
  -H "Authorization: Bearer pk_test_..." \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-1042" \
  -d '{
    "amount": 49.00,
    "base_currency": "USD",
    "payment_currency": "USDT_TRON",
    "order_id": "order-1042"
  }'

Replace the API key with your pk_test key from the console. Full flow in the quickstart.

USDT TRC-20 payment FAQ

How fast does a USDT TRC-20 payment confirm?

We mark a payment confirmed after 20 network confirmations, which on TRON takes about a minute in practice. The payment.detected event arrives earlier — as soon as the transfer is visible.

What are the fees for USDT TRC-20?

Transit checkout: 1% of volume + the network fee on the sweep payout (TRON sweeps are batched hourly or by a $50 threshold). Direct checkout: your $29/$79 subscription covers it — the money never leaves your wallet in the first place.

Can I pay out to an exchange deposit address?

Yes — the transit checkout sweeps to any TRON address you specify, including exchange deposits. For the direct checkout your own address is the deposit point, so exchange addresses only make sense on transit.

USDT TRC-20 vs USDT on Polygon — which should I enable?

Both, if you can. TRC-20 has the deepest wallet support; Polygon is cheaper for very small payments. With payment_currency=any the buyer decides per invoice, and the first valid payment closes it.

Start accepting USDT TRC-20 today

Create an account, paste your payout address or connect a wallet, and generate your first USDT invoice in minutes. Want to accept USDT plus everything else? Set payment_currency=any and let the buyer choose the coin at checkout.