When you move assets across chains, both the source chain and the destination chain need gas fees. The source chain is for starting the transaction, and the destination chain is for receiving the assets. They are calculated separately and paid separately.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
What you will learn
Understand how gas fees work in cross-chain transfers: what assets you need on the source chain and destination chain, who pays, and how to avoid the problem of arriving on a new chain with no gas to pay.
Concept breakdown
A cross-chain transfer is actually two on-chain actions:
Source chain action: You start a transaction that locks or destroys assets in the bridge contract on the source chain. This transaction needs the native token of the source chain (for example, if you start from Arbitrum, you need ETH) to pay gas fees.
Destination chain action: The bridge sends the equal amount of assets to your address on the destination chain. This action also uses gas. Most bridges include the destination chain gas cost in the total fee, so you do not pay it separately, but the cost is real.
The result: the "cross-chain fee" you see in your wallet already includes both source chain and destination chain gas fees added together.
Comparison
| Fee item | Who pays | Payment method | Typical situation |
|---|---|---|---|
| Source chain gas fee | User | Source chain native token (for example, ETH when starting from Arbitrum) | Every cross-chain transaction has it, deducted directly |
| Destination chain gas fee | Bridge pays first, user covers it | Included in the total cross-chain fee | Most bridges handle it automatically |
| Bridge service fee | User | Included in the total fee | Some bridges add an extra fee |
Danger zone: you receive assets but have no gas to use them
The most common and annoying situation: you bridge USDC to a new chain you have never used. The balance arrives, but when you try to swap or transfer, the transaction simply fails because your wallet has no native token of that chain to pay gas.
You have assets, but you cannot move them. Buying native tokens requires gas. Moving back to the source chain also requires gas. This creates a deadlock.
What to do
Case A: use a bridge that supports "arriving with gas"
Some bridges (such as Across) let you choose that the asset you receive on the destination chain is the native gas token. For example, you start from Arbitrum, choose Base as the destination chain, and select ETH on Base as the output token. Then you receive ETH, so you have gas available as soon as you arrive.
- Open Across or a similar intent-based bridge
- Choose Arbitrum as the source chain and USDC as the input token
- Choose Base as the destination chain and ETH as the output token (not USDC)
- Confirm the quote, sign and send
After arrival, your wallet has an ETH balance directly, so you do not need to make a second transfer.
Case B: use a built-in gas payment feature in your wallet
TokenPocket, Gate Wallet and others support paying gas fees with stablecoins. When you do not have enough native tokens, you can use USDT or USDC to pay gas. How to enable it:
TokenPocket: when starting a transaction, open the "Network fee" menu and choose "Payment method", then switch to USDT gas payment.
Gate Wallet: use the Gas Station feature to pay automatically. It covers 10 mainstream EVM chains.
High risk warning: if you use a normal bridge and only bridge stablecoins to a new chain, do not try any action that needs gas immediately after arrival. First check whether you have any native token balance on the destination chain. If not, bridge a small amount of native tokens over, or use a gas payment feature. Pushing a transaction blindly will only fail, and the gas will still be charged.
Common failure reason
"The bridge fee included gas, so why can't I do anything on the destination chain after arrival?"
The fee charged by the bridge does include the "destination chain gas fee", but that is only for the step where the bridge releases assets to your address. After arrival, when you send your own transaction (such as a swap or transfer), that is your own action, and you must pay the gas yourself. The bridge will not cover your day-to-day transaction fees.
Completion checklist
The source chain transaction shows Success on the block explorer, and gas was consumed normally.
The destination chain address shows the received cross-chain assets.
Key check: the destination chain wallet has at least $0.5–1 equivalent of native tokens (ETH, BNB, POL, etc.) so later actions can be sent.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
FAQ
Q: If a cross-chain transfer fails, do both sides charge gas? A: Not always. If the source chain transaction is on-chain, the gas is definitely charged. If the destination chain step does not succeed, the gas paid by the bridge may not be charged, but the source chain money is already spent. So if a cross-chain transfer fails, you will most likely lose the source chain gas fee.
Q: Is the destination chain gas fee in the bridge fee accurate? A: It depends on the bridge design. Most bridges estimate it, but they do not guarantee it exactly matches actual usage. If the actual gas used is higher than the estimate, the bridge may lose money. In that case, the bridge may cover it by raising the service fee or asking users to pay the difference.


