Skip to main content

How to recover assets from other EVM networks

Written by Jorgelina

How it works.

  1. Open the Portfolio section in Exa App

  2. Select the token you want to bring to OP Mainnet

  3. Tap on it — you'll see the option to bridge that token from any other EVM-compatible network directly to Optimism

Gas Policy: pay bridge fees with your existing tokens

When you bridge assets back to OP Mainnet, Exa automatically uses one of your supported token balances on the source network to cover the gas fee — no native token needed.

Example: You sent USDT to Ethereum Mainnet. To bridge it back, you'd normally need ETH in that same wallet just to pay gas. With Exa's gas policy, the fee is deducted directly from your USDT balance. One step, done.

Accepted tokens for gas payment

The following ERC-20 tokens are accepted for gas payment across supported networks:

Token

Full name

USDC

USD Coin

USDT

Tether USD

WETH

Wrapped Ether

DAI

Dai Stablecoin

WBTC

Wrapped Bitcoin

USDT0

Tether USD (bridged)

USDe

Ethena USDe

WLD

Worldcoin

As long as you hold any of these tokens on the source network, Exa will use them to pay the gas fee automatically. Supported networks per token are shown in the app when you initiate a recovery.

Note: The list of supported networks per token is expanding. Availability depends on the network where your assets are held — the app will indicate which tokens are eligible when you initiate a recovery.

Why this matters

Without this feature, recovering misrouted funds required multiple steps:

  1. Figure out which network your tokens are on

  2. Buy or transfer that network's native gas token to your wallet

  3. Then finally bridge your assets back

Now you can skip all of that. If you have a supported token balance on the source network, Exa handles the rest.

Do I need ETH or any native token to use this feature? No. If you hold any of the supported tokens above on the source network, Exa will use them to cover the gas fee automatically.

How is the gas fee calculated? The token amount charged is determined at the moment the transaction is signed, using real-time market prices — not when the transaction confirms onchain. So the rate you see is the rate you pay.

What if I don't hold any supported token on that network? In that case, you would need a small amount of the network's native token to initiate the bridge. This gas policy only applies when you already have an eligible token balance on the source network.

Which networks are supported? The feature covers multiple mainnets including Ethereum, Optimism, Base, Arbitrum, Polygon, and Worldchain, with coverage varying by token. For example, USDC is available on 14 mainnets. The app always reflects the most current availability when you initiate a recovery — the in-app list is the source of truth.

Did this answer your question?