TRC-20 Memo and Tag: When You Need One on TRON — TRON Wiki

TRC-20 Memo and Tag: When You Need One on TRON

7 min read · ⌘K search

Personal TRON wallets do not use memos — a TRC-20 USDT transfer needs only your T... address. Memos appear mainly on exchange deposits where one hot wallet serves thousands of users and a tag routes credit to the right account.

TRON address model

TRON uses account-based addresses:

  • Each user has unique T... address (34 characters)
  • USDT TRC-20 credits that address directly
  • No memo required for wallet-to-wallet

Official USDT contract:

Code
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Compare to XRP/EOS/Cosmos models where many users share one address and memo identifies the account.

Personal wallet = no memo
TronLink, Trust Wallet, Ledger via TronLink — leave memo empty when receiving TRC-20 USDT.

When memo/tag IS required

DestinationMemo needed?
Personal TronLink walletNo
Friend's T... addressNo
Exchange deposit (some setups)Maybe yes
Payment processorCheck invoice

Exchange shared-address model

Some platforms display:

Code
Address: TSharedHotWalletXXXXXXXX
Memo/Tag: 987654321

Both are mandatory. Sending without memo → delayed or lost credit.

Always copy exactly from the deposit page — not from old tickets.

When memo is NOT used

Major exchanges for USDT TRC-20 often assign unique deposit addresses per user — no memo:

  • Binance (typically unique T... per user)
  • OKX (varies by asset)
  • Bybit

UI changes over time — read the deposit screen every time.

Withdrawal to personal wallet: exchange withdrawal TRC-20

Withdrawal memo field

When withdrawing FROM exchange TO your wallet:

FieldWhat to enter
AddressYour T...
Memo/TagLeave blank (unless wallet docs say otherwise)

Adding a random memo when none is expected does not help — may confuse some systems.

Receiving from exchanges

Your personal wallet receive flow:

How to receive USDT TRC-20 — share address only, no memo.

Confusion with other chains

Users confuse TRON with memo-based chains:

ChainMemo common?
TRON TRC-20 (personal)No
XRPOften yes (exchange)
BNB Beacon (legacy)Sometimes
Cosmos / IBCOften yes

Wrong-network sends are a bigger risk than memo errors: wrong network USDT

Depositing TO exchange FROM wallet

  1. Open exchange → Deposit USDT → TRC20
  2. If memo shown → copy both address and memo into sender wallet
  3. TronLink send screen may lack memo field — use exchange-compatible wallet or web deposit flow

If TronLink lacks memo and exchange requires it, check exchange help for alternative deposit method or use unique-address asset version.

TRON memo at protocol level

TRON transactions can include optional data / note fields in some APIs — not the same as exchange routing tags. Standard USDT TRC-20 transfers via wallets ignore this.

Developers building custodial systems implement memo logic off-chain in their database — not in the USDT contract.

Mistake recovery

MistakeAction
Sent without required memo to exchangeContact support with tx hash immediately
Added memo when not needed (personal wallet)Usually still arrives — memo ignored
Wrong memoSupport ticket with proof

Recovery is exchange-discretionary — not guaranteed.

Support scams
Only use official exchange support channels. Fake "memo recovery" bots are common after mistakes.

Checklist before sending

  1. Destination type: personal wallet or exchange?
  2. If exchange deposit page shows memo → include it
  3. If personal T... only → no memo
  4. Network = TRC20 / TRON
  5. Contract verifies after receipt: verify USDT

Custodial wallet providers

Some neo-banks and payment APIs issue pooled TRON addresses — their docs override general "no memo" guidance. If API response includes memo field, pass it through your payout integration even when sending to what looks like a generic T... hot wallet.

Travel rule and VASPs

Regulated Virtual Asset Service Providers may require beneficiary info alongside address — separate from on-chain memo. Compliance fields live in exchange UI, not in the USDT contract. Missing KYC metadata can delay credit without any blockchain error.

API integrators

Payment gateways returning { address, memo?, chain } JSON should treat memo as required when non-null. Automated scripts must not drop optional fields — many production incidents are if memo: pass bugs in Python one-liners.

Customer support scripts

Support teams should ask: "Personal wallet or exchange deposit?" before diagnosing missing funds — memo issues apply almost exclusively to exchange/shared-address models, not TronLink receives.

Memo in block explorers

Standard TronScan USDT transfer rows rarely surface memo tags — another clue that personal TRON receives do not need them. Exchange internal ledgers map memos off-chain; blockchain explorers show only address-level TRC-20 events for contract TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t.

FAQ

Do I need a memo for TRC-20 USDT to a personal wallet?

No. Personal TronLink and self-custody wallets use only your T address. Leave memo blank unless the recipient explicitly requires one.

When is a memo required for TRON deposits?

Some centralized exchanges use a shared deposit address plus memo/tag to route funds to your account. Follow the exchange deposit screen exactly.