Accepting USDT as a merchant: what to verify
Short answer. A merchant that accepts USDT TRC20 should verify the network, the incoming transfer and the sender before treating a payment as final. Wait for the confirmed status, and screen the sender against the Tether blacklist and OFAC.
How do I accept USDT TRC20?
Give the payer a TRON address (T…, 34 characters) and say clearly that the network is TRON/TRC20. USDT on TRON is the contract TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t (Tether).
How do I confirm the payment arrived?
A TRC20 payment is a Transfer event of the contract, not a TRX transfer (TRON TRC-20 interface). Watch it with incoming-transfer alerts and treat it as received only after transfer.confirmed.
Why screen the sender?
Funds from a blacklisted or sanctioned address can cause problems for you later. OFAC lists digital currency addresses but not exhaustively (OFAC FAQ 562). Check the sender in the checker and decide by your own policy; this guide is not legal advice.
Key facts
| Fact | Value | Source |
|---|---|---|
| Network to state | TRON (TRC20) | Tether supported protocols |
| USDT contract | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t | Tether supported protocols |
| Status to wait for | transfer.confirmed | TRCBeacon docs |
| OFAC listings exhaustive | Not likely | OFAC FAQ 562 |
Check an address now
Paste a TRON address into the USDT TRC20 checker to see Tether blacklist status and OFAC matches. To get alerts on incoming transfers, start in the Telegram bot.
Frequently asked questions
Can I rely on a screenshot of a transfer?
No. Verify the transfer on-chain.
What if the sender is on a list?
Decide by your compliance policy and local law, and ask a lawyer.
Does TRCBeacon hold my funds?
No. It is read-only monitoring, with no keys.
What about reorganisations?
The transfer.reorged event tells you a seen transfer vanished.
Sources: TRON Developer Hub — TRC-20 protocol interface · Read as Markdown
Be the first to know about a freeze
TRCBeacon sends an urgent alert if Tether blocks your address.