You hold TRC-20 USDT and want XMR — what Telegram search gets wrong
Your USDT lives on TRC-20. You type USDT to XMR or buy Monero Telegram. Results look helpful: bots, Mini Apps, deposit addresses. Most of those screens never ask which network your tether is on — until coins are gone or stuck. This post starts from that wallet balance, not from a product pitch.
At a glance
| Field | Value |
|---|---|
| Topic | TRC-20 USDT holders facing Telegram USDT→XMR SERPs |
| Product | Domestic Monero — peer offers; USDT = ERC-20 only |
| P2P assets (DM) | XMR ↔ BTC, LTC, ETH, SOL, USDT (ERC-20 on Ethereum mainnet) |
| Official entry | @domestic_monero_bot |
| Support | /support on that bot only — Trade #ref + trade state |
| What this is not | TRC-20 tutorial; bridge endorsement; Instant-speed claim |
The mismatch Telegram search hides
| What you hold | What many Telegram UIs imply | What Domestic Monero accepts |
|---|---|---|
| USDT on TRC-20 (Tron) | “USDT” as one ticker | USDT ERC-20 on Ethereum mainnet only |
| USDT on BEP-20 / other L2s | Same ticker, different rail | Not supported as payment |
| USDT ERC-20 | Same ticker | Supported on peer offers |
Search collapses ticker and network. Swap bots may support TRC-20 as a provider rail. Domestic Monero peer offers do not — wrong-network sends do not match offers and are often unrecoverable.
Step-by-step when you already have ERC-20: How to convert USDT to XMR P2P. Sell-side network note: How to sell XMR for USDT/BTC P2P.

Three machines behind “USDT to XMR on Telegram”
- Instant swap / deposit-address bot — provider quote; may list TRC-20; custody window + spread + possible post-deposit checks.
- Chat OTC / “escrow admin” — walk away by default.
- Structured Mini App peer offers — Domestic Monero lane: offer chips, Multisig Trade Wallet, TX hash, trade share; ERC-20 USDT only.
Checklist before send: GhostSwap-class bots vs offer chips. If you already have a swap quote: When to abort before you deposit.
Practical paths if your stack is TRC-20
Honest options (pick by what you refuse):
| Path | Idea | Tradeoff |
|---|---|---|
| A | Use a venue that explicitly supports TRC-20 → XMR (often a swap provider) | Provider trust + privacy tax |
| B | Move value to ERC-20 USDT (or BTC/LTC/ETH/SOL) on a rail you accept, then take a Domestic Monero peer offer | Extra hop; network fees; custody during hop |
| C | Haveno-class / classifieds if you need other rails or fiat | Desktop / venue rules; not “open Telegram” |
Domestic Monero does not document a TRC-20→ERC-20 bridge as a product feature. Do not invent one in-app.

If you already hold ERC-20 USDT
Then Telegram SERPs that push deposit-address bots are optional. You can browse Domestic Monero BUY offers paying USDT ERC-20, submit the TX hash, wait for confirmations, keep the trade share offline. Official bot only — Verify official.
Terms in this article
| Term | Meaning (public) |
|---|---|
| TRC-20 | Tether (and other tokens) on Tron |
| ERC-20 | Token standard on Ethereum mainnet — DM’s USDT rail |
| Swap bot | Provider deposit-address machine |
| Peer offer | BUY/SELL listing between peers |
| Multisig Trade Wallet | Stake address for an active trade |
| Trade share | Authorization Credentials for settlement |
FAQ
Can I pay a Domestic Monero offer with TRC-20 USDT?
No. USDT must be ERC-20 on Ethereum mainnet.
Why do Telegram bots still show TRC-20?
Many are swap providers with their own rails — a different machine from Domestic Monero peer offers.
Where is support?
Only /support on @domestic_monero_bot with Trade #ref.
