WATS Wallet logoWATS Wallet
Guide7 min read

Crypto gas fees explained — and how to pay less

What a gas fee actually is, how it is calculated on EVM chains, Solana and TON, why it spikes — and the practical moves (L2s, timing, approvals, gas abstraction with WATS) that cut what you pay.

A crypto gas fee is the payment a blockchain charges to execute and permanently record a transaction, calculated as the gas units the transaction consumes multiplied by the price per unit at that moment, and paid in the chain's own native token — ETH on Ethereum and its rollups, SOL on Solana, Toncoin on TON. Gas is not a fixed price: it is a live auction for scarce block space, so the same action can cost dollars on Ethereum mainnet during congestion and a fraction of a cent on a Layer-2 rollup or a low-fee chain. The reliable ways to pay less are structural — transact on cheaper networks such as the Arbitrum, Optimism and Base rollups or Polygon PoS, move non-urgent transactions to quiet periods, avoid redundant token approvals, and watch protocol and slippage costs that often exceed the gas itself. Gas abstraction fixes a different problem: the WATS Hot Wallet uses ERC-4337 account abstraction on EVM chains and LayerZero OFT for omnichain routing, so network fees are paid in one token, ATS, across Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana and TON — which changes which token pays, not the underlying cost the network charges.

A crypto gas fee is the price of the network's compute and storage — the resources thousands of independent machines spend to validate, order and permanently record what you did. Every send, swap, stake or smart-contract call consumes some of that work, and gas is how the network bills you for it. You cannot opt out: no fee, no transaction. The good news is that what you pay is not fixed. Once you understand how a gas fee is actually calculated and which charges you are really facing, a handful of practical choices meaningfully lowers the bill.

What gas is and why it exists

Gas solves two problems at once: paying the people who run the network, and rationing a shared resource. A blockchain is a public computer that everyone uses simultaneously, and block space — the room available in each new block — is finite. If using it were free, the network would be flooded with spam and grind to a halt. Charging a fee makes every transaction cost something, which keeps frivolous activity out and compensates the validators who do the work of confirming your transaction.

The word "gas" is a useful metaphor. Each operation a transaction performs has a cost measured in gas units, the way a journey burns fuel. A plain ETH transfer costs a fixed 21,000 gas; a DeFi interaction that touches several contracts and writes a lot of state burns many times more. Your final fee is the gas units your transaction uses multiplied by the price per unit at that moment. The first number depends on what you are doing; the second depends on how busy the network is.

How a gas fee is actually calculated

On Ethereum and EVM-compatible chains, the calculation has three moving parts, and confusing them is where most overpaying starts.

  • Gas limit — the maximum gas units you authorise the transaction to consume. It is a ceiling, not a charge. If the transaction only uses part of it, the remainder is returned to you.
  • Base fee — since EIP-1559, Ethereum sets a per-gas base fee algorithmically from how full recent blocks were, rising when blocks run above target and falling when they run below. The base fee is burned rather than paid to a validator.
  • Priority fee (tip) — an optional extra per gas unit that goes to the validator as an incentive to include your transaction sooner.

So the cost of an EVM transaction is roughly gas used × (base fee + priority fee). Two consequences are worth internalising. First, raising your gas limit does not raise your cost — you are only charged for gas actually consumed — but setting it too low makes the transaction run out of gas and fail. Second, a failed transaction still costs gas. The network performed the computation up to the point of failure, so a reverted swap or a failed mint burns real money without moving your assets. That is why slippage settings and approval state matter financially, not just cosmetically.

What actually drives the price

The single biggest factor is demand for block space. Gas is a live auction: when many people want into the next block, the base fee climbs and tips escalate, and fees spike. When the network is quiet, prices fall. This is why an identical swap can cost cents at 3 a.m. and several dollars during a frenzied token launch.

A few forces sit behind that demand:

  • Network congestion. Popular mints, airdrops, liquidations and market volatility all flood the network at once, and fees rise with the competition for limited block space.
  • Transaction complexity. A plain transfer is cheap. Approving a token, routing a multi-hop swap, or interacting with a lending protocol does more on-chain work and costs more gas regardless of congestion.
  • Storage writes. Writing new state to the chain is one of the most expensive operations there is, which is why the first interaction with a contract — a first approval, a first deposit — often costs noticeably more than the second.
  • Which chain you are on. Ethereum mainnet is the most expensive common environment because its block space is the most contested. Rollups and chains like Solana and TON are engineered for far lower per-transaction cost.

Gas does not work the same way on every chain

"Gas fee" is an Ethereum-shaped term, and the mechanics differ meaningfully once you leave the EVM. Knowing the shape of each helps you predict what you will pay.

Ethereum rollups and sidechains

On rollups such as Arbitrum, Optimism and Base, your fee has two components: cheap execution on the rollup itself, plus the cost of publishing your transaction data back to Ethereum for security. That data component historically dominated the total, which is why rollup fees drift up and down with Ethereum's own conditions rather than being flatly fixed. Blob-based data posting introduced by EIP-4844 cut it dramatically — it is now often the smaller share of a routine transaction — which is the main reason everyday rollup activity costs a fraction of a cent.

Polygon PoS is a different design and worth separating out: it is a sidechain with its own validator set that periodically checkpoints to Ethereum rather than a rollup posting full transaction data there, so its fees are set by its own block space market and its own native gas token, not by Ethereum's data costs. The practical result — very low fees — is similar, but the security model and the reason the fees are low are not the same.

Solana

Solana charges a small flat base fee per signature, plus an optional priority fee expressed as a price per compute unit. Because the base fee does not float with congestion the way an EVM base fee does, competition during busy periods plays out almost entirely through priority fees on the specific accounts being contended — which is why fees can be trivial for a transfer and much higher for a hotly contested mint in the same block.

TON

TON prices transactions as a combination of gas for computation, forward fees for the messages that carry work between contracts, and ongoing storage fees for data a contract keeps. Its asynchronous, message-passing model means a single user action can fan out into several internal messages, each carrying its own small cost. Gas on Solana and TON covers both models in more depth.

The fee types you actually meet

"Gas fee" is often used loosely to mean every cost on a transaction, but in practice you encounter several distinct charges, and only one of them goes to the blockchain.

Network gas

The core fee paid to the chain itself, in its native token. It is unavoidable for any on-chain action and is the figure that swings most with congestion.

Priority tips

The bid that decides whether you are confirmed in the next block or left waiting. In calm conditions a tip is barely necessary; during congestion it is the difference between inclusion and a stalled transaction. Wallets that let you set this manually give you a lever — but set it too low when the network is busy and your transaction can sit pending for a long time.

Swap, bridge and protocol fees

These are charged by the application you are using, not the chain. A decentralised exchange takes a small cut and you also pay the liquidity pool's spread; a bridge charges to move assets between chains; a staking protocol may take a commission. These stack on top of network gas. A "cheap" swap on an expensive chain can still cost more in protocol and slippage terms than the gas itself, so read the full breakdown before confirming.

Practical ways to pay less

Most overpayment comes from a few avoidable habits. None of the following requires special tools — just attention.

  • Use Layer-2s and cheaper chains. The largest single saving is usually moving off Ethereum mainnet. Rollups such as Arbitrum, Optimism and Base settle to Ethereum for security but execute transactions for a fraction of the cost; Polygon PoS runs its own cheap block space alongside Ethereum; and Solana and TON are low-cost by design. If a dApp you use is available on one of them, use it there.
  • Time your transactions. Because gas is demand-driven, the same action is cheaper when the network is quiet — typically off-peak hours and weekends, and outside major mints or volatile market windows. Non-urgent transactions are the easiest place to save.
  • Avoid redundant approvals. Every token approval is its own transaction with its own gas. Re-approving the same token repeatedly, or approving across several chains out of habit, quietly adds up. Where a token supports permit, an off-chain signature can replace the approval transaction entirely.
  • Batch and consolidate. Where a wallet or protocol supports it, combining several operations into one transaction costs less than firing each separately — you pay the fixed per-transaction overhead once instead of many times. Smart accounts make this routine rather than exotic.
  • Do not overpay the tip. Manually setting an aggressive priority fee on a quiet network is pure waste. Let the estimator work in calm conditions and reserve manual bidding for moments when inclusion actually matters.
  • Mind slippage and routing. On swaps, a tight slippage setting and a good route protect you from losses that dwarf the gas fee — and from paying gas on a transaction that reverts anyway.

Gas abstraction: paying fees in one token

There is a structural source of friction the tips above do not touch: every chain insists on being paid in its own native token. To stay operational across several networks you have to keep a small float of ETH, SOL, Toncoin and the rest sitting idle, purely to cover fees. Run one of those balances dry and your transaction fails on that chain — not because you lack the asset you want to move, but because you lack the unrelated gas token. Anyone who has watched a stablecoin sit stranded on a chain with no native gas knows how absurd that feels.

Gas abstraction attacks this directly. The token you pay with and the token the network charges underneath do not have to be the same: you pay in one consistent fee token, and a paymaster or equivalent component settles whatever each chain actually demands. The WATS Hot Wallet is a concrete implementation. Swaps, transfers and staking are paid in a single fee token, ATS, using ERC-4337 account abstraction on EVM chains and LayerZero OFT to keep one ATS balance coherent across networks — so the same balance covers Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana and TON. The chain you happen to be on stops being something you have to provision for.

Here is the honest part, and it matters. Abstraction changes which token you pay, not the underlying network cost. The native gas still exists and still has to be paid; the plumbing settles it behind the scenes, and the ATS charge tracks the live network cost rather than a fixed amount. It is not a discount and not a cheaper-gas trick. What it removes is the per-chain juggling: one balance to top up instead of eight, far fewer "out of gas" failures from a forgotten native balance, and one less thing to reason about every time you switch chains. For exact mechanics, the ATS fee page is the canonical reference and the ATS fee model explained walks through it step by step.

None of this changes the custody model. WATS is fully non-custodial across all four products — Chrome Extension, Mobile App, Hot Wallet and NFC Metal Card — so you hold your own keys and WATS never holds one. The WATS NFC Metal Card is an optional tap-to-authenticate factor rather than a vault: it stores no private keys, carries a unique card ID and pairs to exactly one device, which makes it closer to a physical security key than to cold storage. Fees and custody are separate axes, and abstraction touches only the first.

Combining the two approaches

The cheapest setup uses both ideas together. Choosing cheaper chains and good timing lowers the raw cost; gas abstraction removes the overhead of managing fees across all of them. You still want your high-frequency activity on an L2 or a low-cost chain — abstraction does not make an expensive chain cheap — but you no longer pay the hidden tax of keeping idle native tokens everywhere "just in case."

If your interest is the multi-chain experience rather than a single network, two related reads go deeper: the best single fee-token wallets compares the category honestly, and running one wallet across Ethereum, Solana and TON covers how a single identity spans very different chains. The full list of networks WATS covers is on the supported chains page.

One fee token, and a burn

Abstraction removes the per-chain gas juggling; WATS takes it one step further with what happens to the fee token afterwards. ATS is charged instead of native gas via ERC-4337 on EVM and LayerZero OFT across chains, so one balance covers EVM, Solana and TON — and the ATS collected as fees is burned, cutting supply from 100,000,000 toward a 30,000,000 floor. That makes WATS the first and only wallet to combine single-token fees with a burn-to-30M model, without changing the honest fact underneath: you still pay the network's real cost, and you still hold your own keys.

Bottom line

Gas is the unavoidable price of using a shared, public blockchain, and it moves with demand for block space. You cannot escape it, but you can pay far less by working on Layer-2s and low-cost chains, timing non-urgent transactions for quiet periods, avoiding redundant approvals, keeping tips proportionate, and watching protocol and slippage costs that often outweigh the gas itself. Then, if your activity spans several chains, pick a wallet that removes the per-chain fee-token overhead as well: the WATS Hot Wallet pays network fees in ATS across all eight supported chains, which is worth doing for the same reason the tips above are — less waste, fewer failed transactions — while remembering exactly what it does, which is simplify which token you pay, not the cost the network still charges.

Frequently asked questions

What is a crypto gas fee in simple terms?

A gas fee is the payment a blockchain charges to execute and permanently record your transaction. It compensates the validators who run the network and rations limited block space so it cannot be spammed. Every on-chain action — sends, swaps, staking — consumes gas units, and you pay for the units actually used at the network's current per-unit price, in that chain's native token.

How is a gas fee calculated?

On Ethereum and EVM chains the cost is gas used multiplied by the per-unit price, where the price is a base fee set algorithmically by how full recent blocks were, plus an optional priority fee that goes to the validator. Your gas limit is only a ceiling — unused gas is refunded — but setting it too low makes the transaction run out of gas and fail. Solana instead charges a flat fee per signature plus an optional price per compute unit, and TON combines computation gas with message forwarding and storage fees.

Why are gas fees sometimes so high?

Gas is a live auction for limited block space, so the price rises when many people transact at once. Congestion from token launches, airdrops, liquidations and volatility all push fees up. Complex transactions that write a lot of state cost more regardless of congestion, and Ethereum mainnet is the most expensive common environment because its block space is the most contested — the same action on a Layer-2, Solana or TON is far cheaper.

Do you still pay gas if a transaction fails?

Yes. The network performed the computation up to the point where the transaction reverted or ran out of gas, so that work is still charged even though nothing moved. This is why a reverted swap, a failed mint or a too-low gas limit costs real money, and why slippage settings, sufficient gas limits and having the right native token on hand matter financially rather than just cosmetically.

What is the easiest way to pay lower gas fees?

The single biggest saving is usually moving off Ethereum mainnet onto a Layer-2 rollup like Arbitrum, Optimism or Base, or onto a low-cost chain such as Polygon PoS, Solana or TON. Beyond that, time non-urgent transactions for quiet off-peak hours, avoid redundant token approvals, do not set an aggressive priority tip on a quiet network, and watch protocol and slippage costs that can outweigh the gas itself.

Does gas abstraction make gas cheaper?

No, and it is important to be clear about this. Gas abstraction changes which token you pay with, not the underlying network cost — the native gas still has to be settled behind the scenes, and the fee tracks the live network cost rather than a fixed amount. What it removes is the friction of juggling a different native token on every chain, which is a convenience gain rather than a discount.

Can you pay gas fees in one token across every chain?

WATS does exactly this: the WATS Hot Wallet charges network fees in a single token, ATS, using ERC-4337 account abstraction on EVM chains and LayerZero OFT for omnichain coverage, so one ATS balance covers Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana and TON. Instead of keeping ETH, SOL and Toncoin on hand purely for gas, you hold ATS and the underlying native cost is settled for you — and the ATS collected as fees is burned, reducing supply from 100,000,000 toward a 30,000,000 floor. WATS is fully non-custodial throughout: you hold your own keys.