Skip to content

Recovering Misrouted Tokens

Accidentally sent Ethereum (ERC-20) or Binance Smart Chain (BEP-20) tokens to your TRON address? Do not panic. Because TRON and Ethereum share the exact same underlying cryptography, you can use your TRON private key to safely recover your funds on EVM chains. This guide explains the science behind this compatibility and provides a step-by-step walkthrough to reclaim your assets.

At first glance, TRON addresses (which start with T) and Ethereum/BSC addresses (which start with 0x) look completely incompatible. However, under the hood, both networks are built on the exact same cryptographic foundation:

  1. Elliptic Curve: Both TRON and Ethereum use the secp256k1 elliptic curve to derive a public key from a private key. Your TRON private key generates the exact same raw public key on Ethereum.
  2. Hashing Algorithm: Both networks hash the resulting public key using the Keccak-256 algorithm and take the last 20 bytes of that hash.

The only difference is how this 20-byte hash is formatted and encoded:

StepEthereum / BSCTRON
Underlying Mathsecp256k1 + Keccak-256 (last 20 bytes)secp256k1 + Keccak-256 (last 20 bytes)
Prefix added0x0x41 (prepended to the hash)
EncodingHexadecimal formatBase58Check encoding
Resulting Address0x71C765...TR7NHq...

Because they share the same mathematical foundation, your TRON private key controls the exact corresponding EVM address on Ethereum, BSC, and other EVM-compatible chains.

If you accidentally sent ERC-20 or BEP-20 tokens (like BSC-based USDT) to your TRON address, those tokens are safely sitting on the other blockchain at the EVM equivalent of your TRON address. Importing your TRON private key into an EVM-compatible wallet allows you to access and move them.


Follow these steps to safely recover your misrouted tokens using a non-custodial EVM wallet.

You must obtain the plaintext private key of the TRON wallet that was designated as the recipient address.

  1. Open TronLink (extension or mobile app).
  2. Click on the wallet card/settings and select Export Private Key (you will be prompted to enter your wallet password to decrypt it).
  3. Copy the long hexadecimal string (a 64-character text string of letters and numbers) or display the QR code. Keep this screen private.

Now, you will import this private key into an EVM-compatible wallet. We recommend MetaMask for desktop users or Trust Wallet for mobile users.

  1. Open MetaMask. Click the network dropdown in the top-left and ensure you have added and switched to the network where your tokens are sitting (e.g., BNB Smart Chain for BEP-20 tokens, or Ethereum Mainnet for ERC-20).
  2. Click the Account menu (the circular profile icon or account selector at the top-center) and click Add account or hardware wallet.
  3. Select Import account.
  4. Set the select type to Private Key. Paste the 64-character hexadecimal private key you copied from TronLink.
  5. Click Import.

Once imported, your wallet balance might still display as zero. This is because EVM wallets do not automatically display every custom token. You must tell the wallet to track the specific token contract.

  1. Find the token’s official contract address on the target network. For example:
    • USDT on BNB Smart Chain (BEP-20): 0x55d398326f99059ff775485246999027b3197955
    • USDT on Ethereum (ERC-20): 0xdac17f958d2ee523a2206206994597c13d831ec7
  2. In MetaMask or Trust Wallet, click Import Tokens or Add Custom Token.
  3. Paste the contract address. The wallet will automatically fetch the symbol (USDT) and decimals (18 for BSC, 6 for Ethereum).
  4. Click Add / Import. Your recovered token balance will instantly display!

Now that you can see and control your tokens, you can send them to your desired destination.


The recovery process outlined above only works if you control the private key of the receiving TRON address (meaning you are using a self-custody wallet like TronLink, Ledger, or Trust Wallet).

If you withdrew BEP-20 or ERC-20 tokens from an exchange and entered a TRON deposit address provided by a centralized exchange (like Binance, Coinbase, OKX, etc.), you cannot perform this recovery yourself.

  • Because the exchange controls the private keys to their deposit addresses, only the exchange’s technical support team can recover these funds.
  • Submit a support ticket to the exchange immediately. Provide the Transaction Hash (TXID), the sending network, and the deposit address.
  • Note: Some exchanges charge a recovery fee or may refuse to recover tokens below a certain threshold. Recovery is entirely subject to the exchange’s internal policies.

Desperate situations attract predatory scammers. If you are seeking help on public forums (like Reddit, Discord, or Telegram), follow these strict safety protocols:

No Support DMs

Anyone who direct-messages you offering “funds recovery,” “wallet synchronization,” or claiming to be “official support” is a scammer. Block them immediately.

Never Share Seed Phrases

Never share your seed phrase, mnemonic phrase, or private key with anyone. There is no on-chain or off-chain scenario where a support representative needs your private keys to solve an issue.

Avoid Recovery Tools

Do not type your private key or seed phrase into any website claiming to be a “recovery tool” or “dApp connector.” These are phishing pages designed to instantly sweep your wallet clean.

Verify Smart Contracts

When adding custom tokens, only copy contract addresses from authoritative block explorers (like BscScan or Etherscan) or official documentation.