evm

Query EVM-compatible blockchain data across eight chains using a zero-dependency Python CLI.

Updated May 20, 2026
One-click install
npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill evm-sriramkunamsetty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evm
Source: https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent/tree/main/hermes-agent/optional-skills/blockchain/evm
Command: npx skills add https://github.com/SriRamkunamsetty/SITA2.0-HermesAgent --skill evm-sriramkunamsetty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This read-only EVM client provides a lightweight, zero-dependency way to fetch wallets, token data, transactions, and gas metrics across eight EVM-compatible networks.

Core Features & Use Cases

  • Multi-chain support for Ethereum, BSC, Base, Arbitrum, Polygon, Optimism, Avalanche, and zkSync Era
  • Wallet portfolio retrieval (balances, tokens) and transaction inspection
  • Gas tracking, price lookups via CoinGecko, and contract data decodings from standard RPC

Quick Start

Run the evm_client.py script to fetch data by chain and command for your address or contract.

Frequently Asked Questions about evm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query wallet balances and token data across multiple EVM chains?

Query EVM chains by running a Python CLI that batches JSON-RPC calls to fetch wallet balances, token data, and transactions across eight networks. It supports Ethereum, BSC, Base, Arbitrum, Polygon, Optimism, Avalanche, and zkSync Era.

Can I query blockchain data using a Python script without installing external dependencies?

Yes, you can query blockchain data using a Python script with zero external dependencies. The client uses Python 3.8+ standard library only, batching JSON-RPC calls to retrieve gas metrics and wallet portfolios without requiring pip installs.

How do I track gas prices and resolve token values across different EVM networks?

Track gas prices and resolve token values by fetching gas metrics and querying token prices via CoinGecko integration. The client decodes contract data from standard RPC endpoints across supported networks to provide accurate portfolio valuations.

Do I need a private RPC endpoint to fetch transaction data from EVM-compatible networks?

No, you do not need a private RPC endpoint to fetch transaction data, as standard RPC endpoints are supported by default. However, you can optionally configure private endpoints using the EVM_RPC_URL environment variable for enhanced reliability or higher rate limits.

What is the best way to inspect transaction details and contract data on Arbitrum or Base?

Inspect transaction details and contract data on Arbitrum or Base by executing the read-only Python CLI, which retrieves and decodes standard RPC contract data. The client provides transaction inspection across these L2 networks without modifying chain state.

Are there limitations when using a lightweight Python CLI for blockchain wallet portfolio retrieval?

A limitation of this lightweight Python CLI is that it operates strictly as a read-only client, meaning it cannot execute transactions or modify blockchain state. It is designed for querying data and portfolio retrieval rather than broadcasting transactions.