If USDT or USDC was sent on the wrong network, stop before sending again. Save the transaction hash, identify the blockchain on which the transfer actually confirmed, verify the genuine token contract and destination address, and determine who controls that address on that network. Recovery depends on address ownership and platform support; a matching-looking address alone does not guarantee access.

A confirmed wrong-network transfer does not pay an invoice that requested another network. It may have delivered a different asset route to an address on another chain, or it may be inaccessible. Treat payment verification and asset recovery as two separate problems.

First five actions

  1. Do not send a second payment yet. You could create a duplicate loss.
  2. Save the raw transaction hash or signature. Do not rely on a screenshot.
  3. Identify the actual network. Use the sender wallet or exchange record and that network’s official or established explorer.
  4. Verify token, recipient, amount and status. A token symbol alone is insufficient.
  5. Identify the destination owner. Is it your self-custody wallet, the merchant’s wallet, an exchange deposit address or a smart contract?

Do not share a seed phrase or private key with the merchant, GramPayBot support, an exchange agent or a recovery website. Legitimate support can investigate using public information such as a transaction hash and destination address.

Wrong network and wrong address are different

Suppose an invoice requests USDT on TRON, but the buyer sends USDT on Ethereum:

  • the network is wrong because Ethereum was used instead of TRON;
  • the token route is wrong even though both assets display “USDT”;
  • the address may or may not be controllable on Ethereum;
  • the original TRON invoice remains unpaid.

If the buyer used the requested network but changed one character in the destination, that is primarily a wrong-address case. A successful blockchain transfer generally cannot be cancelled after confirmation. Coinbase’s official guidance states that transactions sent to the wrong address cannot be reversed and recovery requires the receiving party’s cooperation.

Step 1: identify the blockchain that recorded the transfer

Use the withdrawal or wallet history to find the named network and raw hash. Then search that hash in the explorer for that network.

Check:

  • transaction status: successful, pending or failed;
  • block time and confirmation/finality state;
  • token contract or mint;
  • recipient address;
  • transferred token amount.

If the hash is not found, do not paste it into random explorer links from search ads or direct messages. Recheck the sending platform’s network label and use the explorer linked by the platform or the network’s official documentation.

A pending transaction is not yet a confirmed loss or payment. A failed transaction did not complete the intended token transfer, although a network fee may still have been charged.

Step 2: verify the token contract, not its name

USDT and USDC exist on many networks, and each route has its own contract or mint. Counterfeit tokens can reuse the same name, symbol and logo.

For USDC, Circle publishes an official list of USDC contract addresses by blockchain. The list shows, for example, different identifiers for Ethereum, Base, Polygon and Solana. For every asset, compare the contract or mint with an authoritative issuer source and the route expected by the invoice.

If the transaction contains a token named USDC but its contract does not match the official contract for that network, treat the asset as unverified. Follow the token contract verification checklist.

Step 3: determine who controls the destination

Recovery depends more on custody than on what the address looks like.

Destination typeWho can investigate or move the asset?Typical path
Your own self-custody walletYou, through the wallet’s legitimate network supportAdd or switch to the actual network, then verify the asset
Another person’s self-custody walletThe holder of that walletAsk them to check the actual network and return or correctly account for the asset
Centralized exchange or custodial platformThe platformOpen a support case; recovery may be unsupported, delayed or fee-based
Merchant-controlled walletThe merchantMerchant verifies ownership and decides whether it can recover or accept the transfer
Smart contract addressThe contract logic or its authorized operatorContact the project; recovery may be impossible
Unknown addressUnknownThere may be no practical recovery path

Never assume that a merchant controls a checkout address on every network. Never assume that a platform can expose private keys for a deposit address.

EVM-compatible networks: why the same 0x address may help

Ethereum, Base, Arbitrum, Optimism, Polygon and BNB Smart Chain are examples of EVM-compatible networks. A self-custody account derived from the same secret can commonly appear as the same 0x address across these networks.

MetaMask explains that when tokens are sent to a friend’s address on the wrong EVM-compatible network, the recipient may be able to switch to that network and access them. This is a possible recovery path, not a guarantee:

  • the destination must be a self-custody account controlled by the same key;
  • the wallet must support or safely add the actual network;
  • the transferred contract must be the asset you think it is;
  • the owner needs the network’s native token to pay any outgoing gas;
  • exchange deposit addresses and smart contracts follow their own rules.

EVM networks are separate chains even when addresses look identical. EIP-155 defines chain IDs so signatures for one Ethereum-compatible chain cannot simply be replayed on another. A successful transfer on chain A is not a transfer on chain B.

Use only the wallet’s official instructions to add a network or display a token. Do not import a seed phrase into a new “recovery wallet” suggested by a stranger. If the asset becomes visible, verify its contract before moving or bridging it.

TRON and Solana are not just alternative EVM network settings

TRON user-facing addresses normally use Base58Check and start with T. TRON’s official account documentation explains its address formats and 0x41 network prefix. Solana stores accounts under 32-byte addresses and uses a different account model, as described in Solana’s core documentation.

These networks should not be treated as if they were simply another EVM chain to add to MetaMask. Wallet software may reject an incompatible address before broadcast, but validation is not a recovery guarantee. If a transfer did confirm, identify the exact destination and custody model on the chain that recorded it.

Solana’s payment documentation warns that sending to a wrong address can cause permanent loss and recommends validating the recipient. This is why address shape is only an early safety check; transaction and ownership verification are still required.

If the destination is your self-custody wallet

Use this safe sequence:

  1. Confirm the transaction succeeded on the actual network.
  2. Confirm that the destination address is derived from the self-custody wallet you control.
  3. Follow the wallet vendor’s official instructions to enable that network.
  4. Verify the token contract or mint before adding it to the wallet interface.
  5. Confirm the balance in both the wallet and a trusted explorer.
  6. Decide whether to keep, return or bridge the asset only after verification.
  7. Use a small test transfer if you later move the recovered funds.

Do not enter the recovery phrase anywhere merely to “scan” for funds. If the wallet cannot represent the network, contact the wallet’s official support and consider an experienced security professional for high-value cases.

If the destination is an exchange

Open a support case with the exchange that owns the destination address. Provide:

  • your account or deposit reference;
  • the actual network;
  • token contract or mint;
  • transaction hash;
  • destination address and memo/tag if relevant;
  • amount and block time;
  • the network and token route you intended to use.

Do not send another test transaction unless the exchange asks for it through an authenticated support channel.

Recovery policies differ and can change. Coinbase, for example, says it cannot generally recover some incorrect-network transfers, while also offering an asset recovery service for certain eligible assets and networks. Eligibility, fees and timing are platform-specific; no third party can promise the exchange will recover a transfer.

If the destination is a smart contract

A smart contract may not have any function that allows mistakenly sent tokens to be withdrawn. The matching address can exist, the transaction can succeed and the asset can still be inaccessible.

Contact the verified operator or development team and provide public transaction details. Do not interact with an unverified “rescue” contract and do not sign wallet approvals you do not understand. MetaMask’s wrong-transfer guidance also notes that recovery from a contract address is not guaranteed.

How the merchant should treat the invoice

The merchant should not mark the requested invoice paid merely because tokens exist somewhere on-chain.

In GramPayBot, automatic matching requires the expected network, token, recipient and exact amount during the invoice payment window. A transfer on another network is a mismatch and does not settle the original route. Preserve the invoice in its actual state while investigating the transfer separately.

The merchant can then choose a documented resolution:

  • recover and return the wrong-network funds, then ask the buyer to pay a new invoice;
  • recover the value and fulfil as a documented business exception outside the original invoice when policy, asset and ownership checks allow it; keep the GramPayBot invoice in its actual state;
  • wait for a custodial platform’s response;
  • document that the funds are unrecoverable and handle the commercial dispute under the agreed terms.

If a replacement invoice is needed, issue it only after confirming whether the first transfer exists. See how to handle unpaid, late and expired crypto invoices.

If the verified transfer also has a lower or higher amount than requested, use the underpaid and overpaid invoice workflow rather than mixing a route mismatch with an amount decision.

Do not bridge first and investigate later

A bridge moves assets between networks through additional contracts and transactions. It does not prove that the original token is genuine or that you have the right to move it.

Before bridging, establish:

  • custody of the destination account;
  • genuine token contract;
  • supported source and destination networks;
  • official bridge domain and contract;
  • fees, minimums and destination asset;
  • the merchant’s accounting decision.

For a merchant refund, returning the asset on the actual network or agreeing another explicit route is often easier to audit than an improvised bridge. Never bridge a suspicious token and never sign unlimited approvals to recover an invoice payment.

Recovery-scam warning signs

Stop if someone:

  • contacts you first and claims to be wallet, exchange or GramPayBot support;
  • asks for a seed phrase, private key, backup file or screen-sharing access;
  • promises guaranteed recovery;
  • asks you to “synchronize” or “validate” a wallet on an unknown website;
  • sends a wallet connection link through a direct message;
  • asks for an upfront transfer to unlock the funds;
  • refuses to investigate using the public transaction hash.

MetaMask explicitly warns that it will not contact users by direct message or request a Secret Recovery Phrase. Use support links reached from the provider’s official website, not from advertisements or unsolicited messages.

How to prevent wrong-network payments

Before approving a transfer:

  1. Open the current invoice and read both the token and network.
  2. Select the same network in the sending wallet or exchange.
  3. Confirm the full recipient address after pasting or scanning.
  4. Verify the token contract when adding or selecting the asset.
  5. Check the recipient amount and every decimal digit.
  6. Make sure the invoice is still active.
  7. Use an allowlisted address or a small test when appropriate, but do not assume a test payment automatically counts toward the invoice.
  8. Save the transaction hash after sending once.

Use the supported token and network routes and the wallet-address guide for USDT and USDC before configuring a merchant wallet.

Frequently asked questions

Is USDT sent to the wrong network lost forever?

Not always. Recovery can be possible when the destination is a self-custody account controlled by the same key on an EVM-compatible network. It may be impossible for an incompatible network, unknown address, unsupported exchange deposit or restrictive smart contract. Verify the specific case before making a claim.

The destination 0x address is identical. Is the invoice paid?

No. Identical-looking addresses on separate EVM chains do not merge the chains. The invoice still requires the configured network and token route.

Can GramPayBot recover the funds?

GramPayBot does not take custody of merchant funds and does not possess merchant wallet keys. Recovery must be handled by whoever controls the destination on the actual network or by the custodial platform that owns it.

Should I pay the invoice again immediately?

No. First confirm the original transaction and contact the merchant. If the merchant requests another payment, use a new active invoice and keep both transaction records.

Can an exchange recover a wrong-network deposit?

Sometimes, for eligible assets and networks. The exchange decides whether recovery is supported and may charge a fee. Only the exchange’s authenticated support can confirm the current policy for your transaction.

Next step

Create a tracked crypto payment link

Issue a USDT or USDC invoice manually, send one hosted checkout and follow its payment status without an API.

Explore payment links →