Skip to content
ZeroKYC Pay

Accept USDT on TON payments without KYC

Stable pricing at TON speed

USDT as a TON jetton combines the two things buyers ask for most: TON's seconds-fast confirmations and Tether's price stability. It is the natural default for Telegram-native products and for invoices where the buyer shouldn't have to think about volatility.

Like native TON and TRON, USDT-TON uses static-address addressing with unique amounts: one wallet address from you, amount windows that never overlap between live invoices, and toncenter watching with a fallback provider. As a stablecoin, its rate is fixed for the entire invoice TTL.

Networks & confirmations

NetworkAssetConfirmationsTime
TONUSDT (jetton)1~5–10 s

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 — one TON wallet receives jetton transfers; concurrent invoices are disambiguated by non-overlapping amount windows. Exclusive use through ZeroKYC Pay required.

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_TON",
    "order_id": "order-1042"
  }'

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

USDT on TON payment FAQ

What is a jetton?

A jetton is the TON standard for tokens — the equivalent of ERC-20 on Ethereum. USDT-TON is Tether issued in that standard, so it transfers between ordinary TON wallet addresses.

Why choose USDT-TON over USDT TRC-20?

Speed and ecosystem: one confirmation in 5–10 seconds instead of ~1 minute, and native reach into the Telegram audience. TRC-20 still has the broader exchange support, so many merchants simply enable both.

Is the rate really fixed for the whole invoice?

Yes — as a stablecoin, USDT's USD rate barely moves, and we fix it at creation for the entire TTL. The amount the buyer sees is the amount that confirms.

Are there extra jetton transfer fees?

Jetton transfers cost a fraction of a TON in gas — effectively a few cents. On the transit checkout that cost is part of the network fee deducted at sweep; on direct it stays between you and the chain.

Start accepting USDT on TON 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.