MetaMask can hold USDT on the Tron network, but you have to add Tron as a custom network first
MetaMask comes set up for Ethereum by default. To store USDT on Tron (the TRC20 version), you need to add Tron as a separate network inside MetaMask, then switch to it. Your MetaMask wallet address stays the same across all networks — you do not create a new wallet. Once Tron is added, you can receive USDT TRC20 tokens at that same address.
This takes about five minutes and requires only the Tron network details, which are public information. After you add the network, MetaMask will show your Tron balance separately from your Ethereum balance, even though it is the same wallet address underneath.
Key Takeaways
- MetaMask uses the same wallet address across all networks, so you do not need to create anything new — you only add Tron as a network option.
- You add Tron by opening MetaMask settings, selecting Networks, and entering Tron's public network details (RPC URL, chain ID, and currency symbol).
- After adding Tron, switch to it from the network dropdown at the top of MetaMask, and your balance will show in TRX (Tron's native coin) instead of ETH.
- USDT TRC20 tokens sent to your MetaMask address on the Tron network will arrive in your Tron wallet view, not your Ethereum view.
- If you send USDT from Ethereum to your Tron address by mistake, the tokens will not arrive — always check which network you are on before sending.
Step 1: Open MetaMask and go to network settings
Open the MetaMask extension in your browser. In the top left corner, you will see a dropdown that currently shows "Ethereum Mainnet" or another network name. Click that dropdown to open the network list.
At the bottom of the network list, click "Add a custom network" or "Add Network" (the exact wording depends on your MetaMask version). This opens a form where you enter Tron's network information.
Step 2: Enter Tron network details
MetaMask will ask for several pieces of information. Fill in each field exactly as shown below:
| Field | What to enter |
| Network Name | Tron or Tron Mainnet |
| New RPC URL | https://rpc.trongrid.io |
| Chain ID | 0x2b6653dc (or 728 in decimal) |
| Currency Symbol | TRX |
| Block Explorer URL (optional) | https://tronscan.org |
The RPC URL is the address MetaMask uses to communicate with the Tron network. The chain ID tells MetaMask which blockchain you are connecting to. Both are public and do not change. Copy them carefully — even a single wrong character will cause the connection to fail.
Step 3: Save the network and switch to it
After filling in all fields, click "Save" or "Add Network" at the bottom of the form. MetaMask will add Tron to your network list and automatically switch to it. You will see "Tron Mainnet" (or whatever you named it) in the network dropdown at the top.
Your wallet address remains the same. If your Ethereum address was 0x742d35Cc6634C0532925a3b844Bc9e7595f42e1, it is still that address on Tron. The difference is that on Tron, you hold TRX and USDT TRC20, while on Ethereum you hold ETH and USDT ERC20.
Step 4: Add USDT TRC20 to your token list (optional but recommended)
When you switch to the Tron network, your MetaMask will show your TRX balance but not USDT by default. To see USDT TRC20 in your wallet, you need to add it as a custom token. Click "Import tokens" or the plus icon in the token list, then enter the USDT TRC20 contract address.
The USDT TRC20 contract address on Tron is: TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. MetaMask will recognize it and fill in the name (USDT), decimals (6), and symbol automatically. Click "Add Custom Token" to confirm.
After this, USDT will appear in your token list whenever you are on the Tron network. Your balance will show zero until someone sends you USDT TRC20 or you transfer it from another wallet.
Receiving USDT TRC20 at your MetaMask address
Once Tron is added and you have switched to it, you can receive USDT TRC20 by sharing your wallet address. Click the account name or address at the top of MetaMask to copy it. This is the same address you use on Ethereum, but when someone sends USDT TRC20 to it, the tokens arrive on the Tron network.
The sender must also be sending from the Tron network. If they send USDT ERC20 (the Ethereum version) to your address, it will not arrive in your Tron wallet — it will sit on Ethereum instead. Always confirm with the sender which network they are using before they send.
Transactions on Tron are usually much faster and cheaper than on Ethereum. A USDT TRC20 transfer typically takes a few seconds and costs less than one cent in TRX fees.
Common mistakes to avoid
The most common error is forgetting to switch networks before sending or receiving. If you are on Ethereum and someone sends you USDT TRC20, it will not show up — you have to be on the Tron network to see it. Check the network dropdown at the top of MetaMask before every transaction.
Another mistake is copying the RPC URL or chain ID incorrectly. If MetaMask cannot connect after you add the network, delete it and try again, copying each field character by character. Do not trust a screenshot or a link — type or paste directly from an official source like Tron's documentation.
Do not send USDT from one network to another by accident. USDT ERC20 and USDT TRC20 are different tokens on different blockchains. If you send ERC20 to a TRC20 address, the transaction may fail or the tokens may be lost. Always check which network you are on and which token you are sending before confirming.
Frequently Asked Questions
Do I need a new wallet address for Tron?
No. Your MetaMask address works on all networks. The same address holds ETH on Ethereum, TRX on Tron, and other coins on other blockchains. You only add Tron as a network option so MetaMask can show you your balance there.
What if I already have USDT on Ethereum and want to move it to Tron?
You cannot move USDT directly between networks inside MetaMask. You have to use a bridge service or exchange that supports both networks. Send your USDT ERC20 to the bridge, and it will send you USDT TRC20 on the other side. Bridges charge a small fee and take a few minutes.
Can I delete the Tron network from MetaMask later?
Yes. Open network settings, find Tron in your list, and click the delete or remove option. Your wallet address and funds are not affected — you are only removing the network from MetaMask's display. You can add it back anytime using the same steps.
Why does my USDT balance show zero even though I added the token?
The balance is zero because no USDT has been sent to your address yet. Once someone sends you USDT TRC20 or you transfer it from another wallet, the balance will update. Make sure you are on the Tron network when you check.
Is it safe to use the public RPC URL for Tron?
Yes. The RPC URL is public information that anyone can use. It is the standard endpoint for connecting to Tron. MetaMask uses it only to read your balance and broadcast transactions — it does not store your private keys or seed phrase on the RPC server.