Skip to main content

Why am I receiving a different token when bridging?

I'm bridging ETH but receiving WETH, or bridging WETH but receiving ETH

Updated yesterday

Superbridge specialises in canonical asset bridging. In 99% of cases when you bridge ETH you should expect to receive ETH, or if you're bridging USDC you should get USDC on the receiving chain.

However in a few cases it's possible to receive different assets, this page serves as (a non-comprehensive) guide on when you might receive a different asset from the one you sent.

Bridging ETH but receiving WETH

There's a few instances this might happen,

  • If the receiving chain has a non-ETH gas token (ie. Avalanche uses AVAX for gas, Binance Smart Chain uses BNB, Flow uses FLOW, etc) it's impossible to receive ETH on these chains. In these cases it's expected that you would receive WETH.

  • If bridging via Across, smart contracts will not receive ETH. This includes 7702 enabled wallets - if your wallet on the destination network has been upgraded to take advantage of 7702 batching you should expect to always receive WETH.

Bridging WETH but receiving ETH

There's a few instances this might happen,

  • If the origin chain has a non-ETH gas token (ie. Avalanche uses AVAX for gas, Binance Smart Chain uses BNB, Flow uses FLOW, etc) it's impossible to hold or send ETH from these chains, so WETH is sent. In these cases it's expected that you would receive ETH.

  • If bridging via Across, standard accounts (ie. not smart contracts) will not receive WETH but ETH.

Bridging USDC but receiving USDC.e

The USDC ticker is usually reserved for canonical deployments of USDC by Circle. These USDC deployments will be enabled for bridging via CCTP.

If you're receiving USDC.e the token deployment has not yet been taken over by Circle. In most cases Superbridge will stop bridging into USDC.e when a canonical deployment of USDC exists.

Bridging USDT but receiving USD₮0

Depending on the bridge provider chosen, USD₮0 may be the expected output token of a bridge operation, despite the input token being USDT.

In these cases USDT and USD₮0 should be convertible between each other with very little slippage.

Did this answer your question?