Education

How chain abstraction affects gas fees

By LayerZeroOct 27, 20264 min read

Chain abstraction changes how gas fees are paid, not whether they exist. Every blockchain still charges gas in its own terms. What chain abstraction changes is who pays that gas, which token it is paid in, and on which chain the user settles the cost, so a user can act on a chain without first holding that chain's native token.

Last updated: October 27, 2026.

Why are gas fees a problem across chains?

Each blockchain charges transaction fees, called gas, and most require them in the chain's own native token. A user who holds a stablecoin on one chain and wants to use an application on another usually needs a small balance of the second chain's token before doing anything there.

Getting that balance takes extra steps, and running out of it leaves funds stuck until the user tops up. Chain abstraction aims to hide this kind of per-chain detail from the user.

How does chain abstraction handle gas?

There are a few common patterns, and products often combine them.

PatternWho pays the destination gasWhat the user pays with
Paying for delivery at the sourceA service that executes on the destinationThe source chain's fee token
Sponsored transactionsThe application or a sponsorNothing, or a token the sponsor accepts
Intent-based executionA solver that fills the requestA cost built into the quoted output
Gas delivered with the transferThe executing service, which also delivers native gas to the userThe source chain's fee token

Sponsored transactions are often built with account abstraction, where a smart contract wallet lets another party cover fees. The intent-based architecture guide explains how solvers fill requests and price their costs in.

How does a cross-chain message pay for gas?

With LayerZero, the application quotes the messaging fee on the source chain, and the sender pays it there. That fee covers verification of the message by the configured verifiers and execution of the message on the destination chain. The Executor then submits the destination transaction and pays its gas.

The application can also ask for a small amount of the destination chain's native token to be delivered with the message. This lets a user arrive on a new chain with enough gas for a first transaction. The developer documentation describes these execution options.

Does chain abstraction make transactions cheaper?

Not by itself. The destination gas is still spent, and a cross-chain message adds the cost of verifying and delivering it. A sponsor or solver may also add a margin.

The saving is mostly in steps and failed attempts. Users do not have to acquire a separate gas token for each chain, and they do not get stuck with an asset they cannot move. Whether the total cost is lower depends on the chains, the route, and who absorbs the fees.

FAQ

Is gas abstraction the same as chain abstraction?

No. Gas abstraction covers only how fees are paid. Chain abstraction is broader and also hides which chain an asset or application lives on.


Can a user pay gas in a stablecoin?

Yes, if the application or wallet supports it. A sponsor or service takes the stablecoin and pays the native gas on the user's behalf.


Who pays gas when a cross-chain message is delivered?

The party that executes the message on the destination pays the gas there. That cost is usually covered by the fee paid on the source chain.

Build gas handling into your app

For execution options and fee quoting, start with the LayerZero developer resources.

Connect to our team

Start building