Many people store their crypto in decentralized wallets like imToken, MetaMask, or Trust Wallet and transfer to Binance when they need to trade. But sometimes after initiating a transfer from a wallet, the funds just never show up on Binance. How do you troubleshoot a cross-platform transfer that has gone wrong?
Make sure your Binance account is in good standing. If you do not have one yet, create a Binance account first. During the troubleshooting process, it helps to use the official app — get the Binance app to conveniently check deposit records.
The Basic Flow of Wallet-to-Binance Transfers
Transferring from a wallet like imToken to Binance is essentially an on-chain transaction. The flow looks like this:
- In the Binance app, find the deposit page for the relevant token, select the network, and copy the deposit address
- Open imToken, select the corresponding token, and tap Transfer
- Paste the Binance deposit address and select the same network
- Set the transfer amount and gas fee, then confirm the send
- Wait for block confirmations and Binance will credit your account automatically
It seems straightforward, but things can go wrong at every step.
Step 1: Confirm the Transaction Was Successfully Sent
Open imToken's transaction history and find this transfer. If the status shows "Sent" or "Confirming," the transaction has been successfully submitted to the blockchain. If it shows "Failed," the problem is on imToken's side — the funds should return to your wallet balance, though it may take a moment.
If the transaction shows as successful, copy the transaction hash (TxHash). This hash is the key to everything that follows.
Step 2: Look It Up on a Blockchain Explorer
With the TxHash, check the transaction status on the corresponding blockchain explorer.
- For ERC20: go to etherscan.io
- For TRC20: go to tronscan.org
- For BEP20: go to bscscan.com
On the explorer, verify the following:
Is the Transaction Status "Success"?
If it shows Success, the transaction is complete on-chain. If it shows Pending, the transaction is still in the queue waiting to be mined — the gas fee may have been set too low. If it shows Failed, the transaction failed to execute.
Is the Receiving Address Correct?
Compare the receiving address (To) shown on the explorer with the deposit address you copied from Binance. They must match exactly — not a single character can be different.
Are the Token and Amount Correct?
Confirm the token type and amount. Some users accidentally select the wrong token in imToken — for example, confusing USDT with USDC, or sending a token with the same name but a different contract.
Are There Enough Confirmations?
Check the current block confirmation count. Different tokens require different numbers of confirmations on Binance. If the count is not yet sufficient, just keep waiting.
Step 3: Check Binance's Deposit History
Open the Binance app, go to "Assets," and tap "Deposit History."
If this transaction appears in the records, Binance has detected it. Check whether the status is "Processing" or something else. If it says processing, just wait for block confirmations to complete.
If the deposit history shows absolutely no record of this transaction, you need to investigate the following possibilities.
Common Reasons for Missing Deposits
Wrong Network Selected
This is the most frequent issue. For example, you got a TRC20 deposit address from Binance but sent via ERC20 in imToken. Although USDT exists on both chains, the address formats are different and the funds end up somewhere you cannot access.
If you confirm the wrong network was used, refer to Binance's "wrong chain recovery" process and contact support.
Incomplete Address Copy
Some addresses are very long, and if a few characters are missing when you copy, the funds go to an incorrect address. This is nearly impossible to recover because the address does not belong to Binance. Always verify the first and last few characters after pasting.
Insufficient Gas Fee Causing the Transaction to Stall
Sending ERC20 tokens from imToken requires ETH for gas. If your ETH balance is insufficient to cover the gas fee, the transaction may remain stuck in a Pending state. The solution is to speed up the transaction in imToken (by adding more gas) or wait for the network to process it during a quieter period.
Sent an Unsupported Token Version
Some tokens have different contract addresses on different chains. If you added an unofficial token contract in imToken, the token you sent may not be recognized by Binance.
Network Under Maintenance on Binance
Occasionally, Binance pauses deposits for certain networks. If you happened to transfer during a maintenance window, the on-chain transaction will succeed, but Binance temporarily will not process it. Once maintenance ends, the funds usually credit automatically. You can check Binance's announcements after you create a Binance account.
Notes for Other Common Wallets
MetaMask
MetaMask defaults to the Ethereum mainnet. If you want to transfer via BEP20, you need to manually add the BSC network to MetaMask's network list. Many newcomers do not realize they need to switch networks and end up sending on the default Ethereum network to a BEP20 address.
Trust Wallet
Trust Wallet supports multiple chains, but the network selection can be somewhat hidden in the interface. Always confirm you are on the correct chain before sending.
TokenPocket
TokenPocket's multi-chain switcher is at the top of the wallet page. Make sure you have switched to the correct chain before proceeding.
If Everything Checks Out but the Deposit Still Has Not Arrived
After going through all the steps above, if the transaction succeeded on-chain, the address and network are correct, and confirmations are sufficient, but Binance still shows nothing, it may be an internal processing delay on Binance's side.
At this point, contacting Binance support is the most effective course of action. Have the following ready:
- Your Binance UID
- Transaction hash (TxHash)
- Token, network, and amount
- The sending wallet's address
- Transfer time
Submit a ticket through the live support inside the Binance app, attach screenshots and the above information, and the support team will investigate and resolve it for you.
Frequently Asked Questions
How long does a transfer from imToken to Binance take?
It depends on the network. TRC20 usually takes 1–5 minutes, BEP20 takes about 1–3 minutes, and ERC20 can take 5–30 minutes or longer.
imToken shows success but Binance has not credited the funds — will I lose my money?
If the address and network are correct, the money will not be lost. It may simply still be processing on Binance's end or waiting for enough confirmations.
Can I send ERC20 tokens directly from imToken to a Binance BEP20 address?
No. Even though the address format looks the same, they belong to different networks. You must always keep the network consistent.
Is the transfer fee deducted from imToken or from Binance?
On-chain transfer fees (gas) are paid by the sender — deducted from your imToken wallet. Binance does not charge any fees for deposits.
Security Reminders
- Always verify that the network and address match before transferring from a wallet
- Send a small test amount before making a large transfer
- Do not initiate non-urgent transfers when gas fees are extremely high
- Save the TxHash for every transaction
- Only use wallet apps downloaded from official sources to avoid fake applications
Cross-platform transfers that hit a snag do not need to cause panic. Follow the steps in this article to troubleshoot systematically — the cause can be found and resolved in most cases. The key is to keep your transaction records handy and contact Binance support promptly when needed.