AgentStack
SKILL verified MIT Self-run

Skill 12 Gas Optimization

skill-vaquarkhan-web3-agent-skills-skill-12-gas-optimization · by vaquarkhan

Optimizes transaction gas via EIP-1559 fee prediction, nonce management, private transaction submission, and EIP-4844 blob fee handling. Use when estimating fees, fixing stuck transactions, or submitting MEV-sensitive txs.

No reviews yet
0 installs
1 views
0.0% view→install

Install

$ agentstack add skill-vaquarkhan-web3-agent-skills-skill-12-gas-optimization

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Skill 12 Gas Optimization? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Gas Optimization

When to Use

  • Estimating transaction costs before execution
  • Managing nonces for sequential or parallel txs
  • Submitting private transactions (Flashbots, MEV-Share)
  • Handling EIP-4844 blob transactions (L2 data availability)
  • Recovering stuck transactions (speed up / cancel)

Prerequisites

  • MCP: blockchain-rpc-server
  • Skill-15 for private tx routing on mainnet swaps

EIP-1559 Fee Strategy

maxPriorityFeePerGas = baseFee * 0.1 (min 1 gwei on Ethereum)
maxFeePerGas = baseFee * 2 + maxPriorityFeePerGas
  1. Fetch eth_feeHistory for last 10 blocks
  2. Use 75th percentile of priority fees
  3. On L2s (Arbitrum, Base, Optimism): use L1 data fee + L2 execution fee

Nonce Management

  • Query eth_getTransactionCount with pending tag
  • Use nonce manager for parallel txs (increment locally, track pending)
  • Cancel: send 0 ETH self-transfer with same nonce, +20% gas
  • Speed up: resubmit with same nonce, +15% maxFeePerGas

Private Transactions

| Network | Method | |---------|--------| | Ethereum | Flashbots Protect RPC, MEV-Share | | Polygon | Fastlane private RPC | | Base/Arbitrum | Sequencer private orderflow (limited) |

Use private submission for swaps, liquidations, and any MEV-exposed operation.

Blob Fees (EIP-4844)

For rollup batch submissions or blob-carrying txs:

blobGasPrice = getBlobBaseFee()
totalBlobCost = blobGasUsed * blobGasPrice

Monitor excessBlobGas in block header for fee spikes.

L2 Gas Notes

| Chain | Gas Token | Notes | |-------|-----------|-------| | Arbitrum | ETH | L1 calldata cost dominates | | Optimism | ETH | L1 fee + L2 fee split | | Base | ETH | OP Stack, similar to Optimism | | Polygon | POL | Low base fees, occasional spikes |

References

  • references/fee-oracles.md — RPC methods and fallback APIs

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.