What you pay for

When people search for crypto swap gas fees, they usually mean the native token spent to publish a transaction: ETH on Ethereum and most rollups, MATIC on Polygon, BNB on BNB Chain, SOL on Solana. A DEX swap is not one magic button — it is one or more on-chain transactions that call router and pool contracts. A bridge adds relayer or messaging steps, so the fee picture is often larger and split across chains.

GaurdWallet is non-custodial: your seed never leaves the device. The wallet shows estimated fees from the route quote, but the network bills you in real time. If congestion spikes between quote and signature, the transaction can fail or cost more than the preview suggested. That is normal blockchain behavior, not a wallet bug.

Separate from gas, aggregators may route through pools with spread, and bridges may embed a service fee in the quoted output. Read “you receive” and “minimum received” in Exchange — gas is only one line item.

EIP-1559 on Ethereum

Since EIP-1559, Ethereum base fees move with block demand. Wallets express a max fee and a priority fee (tip to validators). You burn the base fee; the tip goes to the block producer. Swaps that touch multiple hops — approve, swap, or complex router paths — consume more gas units even when gwei is flat.

Token approvals are a common extra cost on EVM. GaurdWallet defaults to exact-amount approvals for ERC-20 inputs: safer if a spender is compromised, but you may pay for a fresh approve on the next trade. Budget one approval transaction plus the swap (and possibly a bridge) when planning Ethereum mainnet trades.

Mainnet is the reference for “expensive gas.” Many users swap on L2s instead; others bridge assets down from L1 and pay mainnet gas once. Neither choice removes the need to hold a little native ETH for fees wherever you transact.

Wallet UIs sometimes show “max fee” components separately from “estimated” — both matter for inclusion under spikes. If your transaction sits pending, a speed-up replaces the transaction with higher caps; that is additional gas, not a refund of the pending attempt.

Layer 2 fees

Rollups and sidechains (Base, Arbitrum, Optimism, Polygon, and others supported in GaurdWallet) charge fees in their native gas token — often ETH on optimistic rollups. Unit prices are usually far below L1, but complex swaps still scale with computation. A busy NFT mint on an L2 can still spike costs for an hour; “cheap chain” is not “free chain.”

L2 fee displays in wallets often show both an L2 execution component and, for rollups, a tiny data cost anchored to L1 security. You rarely need to model that split manually; focus on whether your wallet balance covers the total shown at confirm time.

If you are comparing swap venues, compare all-in outcome: gas + slippage + price impact. A low-gwei L2 with thin liquidity can cost more in slippage than a mainnet pool with depth.

Bridge destination gas

Bridges in GaurdWallet Exchange (EVM↔EVM via LI.FI) typically require:

  • A source-chain transaction (and maybe an ERC-20 approve) that locks or burns value.
  • A destination-chain transaction that mints or releases tokens to your address.

You pay gas on the source when you sign. The destination leg may be paid by the bridge protocol, deducted from output, or require you to already hold destination native token. If you bridge USDC to a chain where you have zero ETH, you can end up with tokens you cannot move until you acquire gas — a frequent “where did my money go?” moment that is really an empty gas tank.

While a bridge is pending, GaurdWallet shows a progress card on the Dashboard. Do not fire a second identical bridge because the first feels slow; you may duplicate the transfer and pay twice. Wait for completion or a clear failure state.

Bridges involving Bitcoin, Litecoin, or TRON are not supported in Exchange v0.2.1. Solana supports same-chain swaps via Jupiter only — no cross-chain bridge from Solana to EVM inside Exchange.

Solana priority fees

Solana fees are not EIP-1559. Base fees are tiny; during congestion, wallets add priority fees (compute unit price) so validators prefer your Jupiter swap. Failed simulations still cost a little SOL when a transaction lands and reverts — another reason to start with small sizes when testing a new token or route.

Jupiter quotes in GaurdWallet are fetched through the same proxy pattern as LI.FI — no embedded API keys in the client. Priority settings may be chosen for you by the wallet stack; if a swap fails with blockhash or priority errors, retry after a refresh rather than cranking sliders blindly.

Offline gas estimator

Use this widget for rough math only. It multiplies gas units × gwei × an ETH/USD figure you supply. It does not read live mempool data and cannot know your router’s exact gas limit.

EVM fee sketch (offline)

Example: 180000 gas × 15 gwei × $3500/ETH. Replace with values from your block explorer or wallet preview. Bridges may need a second destination-side fee.

For live numbers, trust the fee tier GaurdWallet shows on the confirm screen and your network’s explorer after broadcast. Treat this box as homework paper, not a quote engine.

Failed transactions still cost gas

On EVM chains, a reverted swap or bridge often still consumes gas up to the limit you signed. Common revert reasons — slippage exceeded, expired quote, insufficient allowance, pool liquidity removed mid-block — feel like “nothing happened” while your native balance drops slightly. Budget a margin above the wallet’s estimate for retries.

A practical workflow before a large move:

  1. Run a small test swap or bridge on the same networks.
  2. Note actual gas used in the explorer and compare to Exchange preview.
  3. Keep 10–20% extra native token on the source chain for a second attempt.
  4. If bridging, confirm destination gas policy in the route details before scaling.

Speed tiers in wallets trade off cost versus inclusion time. During NFT mints or airdrop claims, paying slightly more priority fee can matter; during quiet hours, standard tiers save money. Neither choice changes slippage math on the swap itself.

Stablecoin-heavy routes still pay gas in ETH (or the chain native asset). Do not confuse “USDC swap” with “USDC pays gas” on EVM — except on chains with explicit gas-token experiments, which GaurdWallet users should verify network by network.

Fees in GaurdWallet Exchange

Open Exchange, pick Swap or Bridge, and wait for a refreshed quote. Check estimated fee, minimum received, and route tools. Sign exact approvals when prompted. If the quote timer expires, let it refresh — stale routes revert or fill worse.

Third-party routers and bridges are unaudited by GaurdWallet as a whole. We do not custody funds and never collect seed phrases. Risk stays with you: wrong network, malicious token, or phishing site outside the wallet can still drain an approved spender.

More walkthroughs live in how to swap and bridge and the swap & bridge hub.

Recording typical gas used for your favorite routes in a personal note helps next month’s budgeting — not because chain conditions stay static, but because you stop guessing from zero every time.