Cross-chain Transaction Shows Complete but Balance Unchanged: Check the Token Address First

 / 
3

Cross-chain transactions may show "completed," but your wallet balance still looks the same. Don't rush to check the transaction records. The first thing to do is go to the block explorer on the destination chain and check whether the corresponding token's contract address exists there.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

If the address is correct, your assets are there. If the address is wrong, you will need to find it manually.

Step 1: Three Possible Reasons Your Balance Hasn't Changed After a Cross-chain Transfer

On-chain transaction status is publicly verifiable. If it shows completed, your assets are probably not lost—they just are not showing up in front of you. The most common situations are the following three:

Possibility 1: The wallet has not added the token on the destination chain (most common)

You transferred USDC from Ethereum to Arbitrum, but your wallet is still showing the asset list for the Ethereum mainnet. USDC on Arbitrum is a separate contract. If it has not been added, the balance will not appear. This does not mean the transfer failed—it means your wallet does not see it yet.

Possibility 2: The destination network has not been switched

Your wallet is currently connected to the Ethereum mainnet, but you bridged to BSC or Polygon. Assets are on a different chain. You need to switch to the corresponding network to see them.

Possibility 3: You received a "wrapped asset" instead of the native token

Cross-chain bridges often mint a wrapped version on the destination chain. For example, bridging through Multichain to Arbitrum may give you USDC.e instead of Arbitrum's native USDC. These two types of USDC may look the same in a wallet, but their contract addresses are completely different.

Step 2: Handle Each Case—Check the Token Address First

[What to do]: Confirm which contract address this asset uses on the destination chain, then add it to your wallet so it can be displayed.

[How to do it]:

  • Case A: You remember which bridge you used Go directly to the bridge's official page or documentation and look up the contract address of the corresponding token on the destination chain. Some bridges show the minted token contract address on the destination chain directly in the transaction record.

  • Case B: You cannot remember which bridge you used Go to the destination chain's block explorer, such as Arbiscan for Arbitrum or BscScan for BSC. Enter your wallet address and check the "Token" or "Tokens" tab for your holdings. If the token already appears there, the asset is already on-chain—your wallet just is not displaying it. Copy the contract address from the list and use "Add Token" or "Manage Assets" in your wallet to import it manually. After adding it, the balance usually recovers automatically.

  • Case C: The token cannot be found in the block explorer This means the asset may still be in the bridge contract and has not completed the final release step on the destination chain. In this case, go to the bridge's "Order History" page and check for a "Claim" or "Redeem" button, or contact customer support directly and provide the transaction hash.

[Completion standard]: Enter your address in the destination chain's block explorer and confirm that the bridged asset has appeared in the token list. After manually adding the corresponding contract address to your wallet, the balance should return to normal.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

Common Reasons for Failure

Many people repeat the transaction when they see the balance has not changed, which only makes the problem more complicated. The correct approach is to first add the new token contract and check whether the balance recovers—this step can resolve more than half of the "arrived but not showing" problems. When manually adding a token, always copy the contract address from a block explorer or an official source. Never trust token links sent through private messages or community groups.

How to verify after completing the operation: After finishing the steps above, refresh the wallet page and confirm that the token balance on the corresponding chain has updated. It is recommended to save the transaction hash locally for future tracking.

Next step: If your destination chain is different from the source chain, you can add both the native USDC and bridged USDC contract addresses on the destination chain to your wallet in advance. Next time you encounter the same situation, the balance will appear automatically without needing to search manually again.