Check Gas Fees Before Cross-Chain: Do Both Source and Destination Chains Need Gas?

 / 
2

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.

OKX Exchange
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:

  1. 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.

  2. 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 itemWho paysPayment methodTypical situation
Source chain gas feeUserSource chain native token (for example, ETH when starting from Arbitrum)Every cross-chain transaction has it, deducted directly
Destination chain gas feeBridge pays first, user covers itIncluded in the total cross-chain feeMost bridges handle it automatically
Bridge service feeUserIncluded in the total feeSome 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.

  1. Open Across or a similar intent-based bridge
  2. Choose Arbitrum as the source chain and USDC as the input token
  3. Choose Base as the destination chain and ETH as the output token (not USDC)
  4. 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.

OKX Exchange
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.