optimizing-gas-fees

'Optimize blockchain gas costs by analyzing prices, patterns, and timing.

2 Tools
gas-fee-optimizer Plugin
crypto Category

Allowed Tools

ReadBash(python3:*)

Provided by Plugin

gas-fee-optimizer

Optimize transaction gas fees with timing and routing recommendations

crypto v1.0.0
View Plugin

Installation

This skill is included in the gas-fee-optimizer plugin:

/plugin install gas-fee-optimizer@claude-code-plugins-plus

Click to copy

Instructions

Optimizing Gas Fees

Overview

Gas fee optimization skill that:

  • Fetches real-time gas prices from multiple sources
  • Estimates transaction costs in ETH and USD
  • Analyzes historical patterns to find optimal timing
  • Predicts future gas prices
  • Compares gas across multiple chains

Prerequisites

  • Python 3.8+ with requests library
  • Network access to RPC endpoints
  • Optional: ETHERSCANAPIKEY for higher rate limits
  • Optional: Custom RPC URLs via environment variables

Instructions

  1. Check current gas prices (optionally for a specific chain):

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py current
   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py current --chain polygon
  1. Estimate transaction cost for known operations or custom gas limits (available operations: ethtransfer, erc20transfer, erc20approve, uniswapv2swap, uniswapv3swap, sushiswapswap, curveswap, nftmint, nfttransfer, opensealisting, aavedeposit, aavewithdraw, compoundsupply, compoundborrow, bridge_deposit):

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py estimate --operation uniswap_v2_swap --all-tiers
   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py estimate --gas-limit 150000 --tier fast  # 150000 = configured value
  1. Find the optimal transaction window with lowest expected gas:

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py optimal
  1. View gas patterns (hourly or daily):

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py patterns
   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py patterns --daily
  1. Predict future gas prices for a given hour:

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py predict --time 14
  1. Compare gas prices across multiple chains:

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py compare
  1. View base fee history for recent blocks:

   cd ${CLAUDE_SKILL_DIR}/scripts && python3 gas_optimizer.py history --blocks 50

Output

  • Current: Base fee, priority fee, and tier prices (slow/standard/fast/instant)
  • Estimate: Gas cost in native token and USD for each tier
  • Patterns: Historical hourly/daily patterns with low-gas markers
  • Optimal: Recommended transaction window with expected savings
  • Predict: Gas forecast for specific time with confidence
  • Compare: Side-by-side gas prices across chains

Supported Chains

Chain Native Token Block Time
Ethereum ETH ~12 sec
Polygon MATIC ~2 sec
Arbitrum ETH ~0.25 sec
Optimism ETH ~2 sec
Base ETH ~2 sec

Price Tiers

Tier Percentile Confirmation Time
Slow 10th 10+ blocks (~2+ min)
Standard 50th 3-5 blocks (~1 min)
Fast 75th 1-2 blocks (~30 sec)
Instant 90th Next block (~12 sec)

Error Handling

See ${CLAUDESKILLDIR}/references/errors.md for:

  • RPC connection issues
  • API rate limiting
  • Price feed errors
  • Pattern analysis errors

Examples

See ${CLAUDESKILLDIR}/references/examples.md for:

  • Quick start commands
  • Cost estimation scenarios
  • Multi-chain comparison
  • Practical workflows

Resources

Ready to use gas-fee-optimizer?