How it works.
Open the Portfolio section in Exa App
Select the token you want to bring to OP Mainnet
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:
Figure out which network your tokens are on
Buy or transfer that network's native gas token to your wallet
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.

