DEV Community

Gogu
Gogu

Posted on

Why Is My Cross-Chain Swap Missing From My Wallet?

A cross-chain swap moves an asset from one blockchain to another, sometimes changing it into a different token along the way. The key check is the swap’s status: a wallet can hide a token even after the destination transfer succeeds.

Start with the transaction record, not the balance shown on your wallet’s home screen. For example, a Mayan bridge swap can show its destination result in the swap explorer while your wallet still hides the token.

Check the swap tracker first

A swap tracker tells you whether the transfer is still running, finished, or returned to the source chain. Open the service you used and search with the source transaction hash, the long code shown after you submitted the swap.

Read the status and destination details together. “Completed” should include the destination chain and the amount sent; “in progress” means the destination step may still be underway; “refunded” means the funds returned to your original wallet on the source chain.

For instance, if you swapped ETH on Ethereum for SOL on Solana, check that the record names Solana and shows the expected SOL amount. A successful Ethereum transaction alone confirms only that the first step happened.

Use the destination explorer to confirm delivery

If the tracker says the swap completed, look up your receiving address on the destination chain’s block explorer. A block explorer is a public website that displays transactions recorded on a blockchain.

Check the token transfers for an incoming amount and make sure the recipient address matches your wallet. Compare the chain and token too: the same token name can exist at different addresses, and a token on one chain is not automatically the same as one on another.

If the tracker gives a destination transaction hash, search for that hash directly. If it does not, use your receiving address and check its latest activity. The destination record is the deciding evidence that the asset arrived on that chain.

If the transfer arrived, make the token visible

A wallet may not display every token it holds, so check the destination chain and add the token if needed. In MetaMask, switch to the correct network, choose the option to import a token, and enter the token’s contract address.

Get that address from the swap record or the destination chain’s trusted explorer. Check that the token address and chain match before adding it; a name or symbol alone can point to a different asset.

Say the explorer shows 12 units of a token sent to your address, but the wallet balance is blank. If the chain and token address are correct, adding that token should make the existing balance appear; it does not send another transfer.

If it is still running or was refunded

If the tracker says “in progress,” keep checking that same record rather than starting a second swap. Completion time depends on the route and the chains involved, so there is no single wait time that fits every transfer.

If it says “refunded,” check your original wallet on the source chain for the returned asset. You may need that chain’s native token to pay the network fee for another attempt; the fee depends on the chain and current demand.

If the tracker stays unchanged well beyond its stated estimate, use the service’s support channel and provide the source transaction hash. Never share your recovery phrase or private key to get help; neither is needed to check a transaction.

Trust the destination transaction record first: it shows whether your asset arrived, while your wallet only controls how that balance appears.

Top comments (0)