ETH gas under pressure
Gas pays for an EVM transaction to be processed. It does not buy the quoted price, guarantee inclusion, or turn a reverted swap into a fill.
The short answer
An EVM transaction carries a gas limit, fee settings, and a nonce. The gas limit caps how much computation it may consume. EIP-1559 fee fields cap what the sender will pay per unit. The nonce places the transaction in that wallet's sequence. All three can affect whether the transaction is accepted or executed, but none changes the swap's minimum output or deadline.
A successful swap pays gas and changes token balances. A reverted swap can still pay gas while leaving the intended token exchange undone. A transaction that never lands normally produces no onchain gas charge, although an earlier approval or another independently successful transaction remains its own cost.
The fee budget has three different numbers
Gas limit
Units cap
Maximum computation the transaction is allowed to consume.
Max fee
Price cap
Maximum total price per gas unit, including base fee and tip.
Actual cost
Receipt value
Gas used multiplied by the effective gas price that actually applied.
The wallet's maximum displayed budget is not automatically the amount paid. Unused gas units are not charged as if consumed, and the effective price may be below the sender's cap. Reconcile the receipt's gasUsed and effectiveGasPrice, not the pre-signing maximum.
A gas estimate is also not a reservation. It simulates a call against a particular state. A pool move, allowance change, deadline, or contract branch can make the real execution consume differently or revert even when the earlier estimate succeeded.
Base fee, priority fee, and max fee do different jobs
EIP-1559 transactions set maxPriorityFeePerGas and maxFeePerGas. The block's base fee is determined by the protocol and burned. The priority fee is the inclusion incentive. The max fee is the sender's ceiling over both.
If the base fee rises above what the cap can accommodate, the transaction cannot be included under those settings. Raising only the gas limit does not solve that; it enlarges the permitted computation budget. Likewise, an enormous fee cap does not repair bad calldata, insufficient allowance, a failed minimum-output check, or an expired deadline.
Out of gas and a contract revert are different failures
Out of gas
Execution exhausts the permitted gas units. State changes revert, and the gas consumed is charged.
Router or pool revert
The contract deliberately rejects execution—for example, because minimum output, deadline, balance, or allowance conditions fail. Gas used before the revert is charged.
Not included
The transaction remains pending, is dropped, or is replaced before inclusion. Inspect every related hash before deciding whether to rebuild the trade.
Increasing slippage may bypass one price-protection revert, but it does nothing for a bad nonce, insufficient gas token, wrong spender, contract pause, or invalid route. Diagnose the receipt or RPC error before changing trade protection.
The nonce is the wallet's transaction lane
An externally owned account uses sequential nonces. A later transaction from that wallet can be held behind an earlier pending nonce. Wallets commonly speed up or cancel by broadcasting a new transaction with the same nonce and fee settings that make it a valid replacement.
“Cancel” is therefore another transaction competing to occupy the same nonce; it is not a remote delete button. Either the original or a valid replacement may land. Confirm which hash was included before submitting a new swap, or you risk trading twice with different nonces after assuming the first attempt disappeared.
Robinhood Chain adds an L2 fee context
Robinhood Chain uses ETH as its native gas token and is built with Arbitrum technology. Arbitrum-style transaction cost includes L2 execution work plus the cost attributed to posting compressed transaction data to Ethereum. A wallet may present those pieces as one estimate, while the receipt and chain tooling expose the actual result.
Robinhood Chain documents first-come, first-served sequencer ordering by arrival. A higher fee is therefore not a promise that a later swap will jump ahead of an earlier one. The transaction still needs enough ETH and valid fee parameters to execute. Separate the question “can this transaction pay for processing?” from “what pool state will it encounter?”
The under-pressure checklist
- Keep enough native ETH for the swap and any separate approval or cleanup.
- Read gas limit, max fee, priority fee, nonce, deadline, and chain ID separately.
- Check every pending hash from the wallet before replacing or rebuilding.
- Preserve minimum-output protection; do not use gas changes to hide a bad route.
- After execution, inspect receipt status before treating any token movement as a fill.
- Record actual gas cost for approvals, swaps, failures, replacements, and claims separately.
What the journal should preserve
- The quote, protected output, deadline, chain ID, nonce, and signed transaction hash.
- Gas limit, max fee, priority fee, and the wallet's pre-signing estimate.
- Every original, speed-up, or cancel hash competing for the same nonce.
- Receipt status, gas used, effective gas price, and actual fee paid for each included transaction.
- Token deltas proving whether the swap filled, reverted, or was replaced before execution.
Primary sources
Reconstruct the real cost
Separate failed gas from filled inventory.
Trace the receipt status, actual gas paid, replacement hashes, approvals, and token deltas before assigning a trade outcome.
Open the journal