evm

Query wallets, tokens, transactions, and gas prices across eight EVM-compatible blockchains.

Updated Aug 22, 2026
One-click install
npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill evm-vivekgoquest
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: evm
Source: https://github.com/vivekgoquest/hermes-agent-stable/tree/main/optional-skills/blockchain/evm
Command: npx skills add https://github.com/vivekgoquest/hermes-agent-stable --skill evm-vivekgoquest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Checking on-chain data like wallet balances, token holdings, transaction details, and gas fees normally requires juggling multiple block explorers and APIs. This Skill provides a single read-only CLI client that queries eight EVM-compatible chains with USD pricing, using only the Python standard library and no API keys. ## Core Features & Use Cases - Wallet & Portfolio Queries: Fetch native balances and known ERC-20 token holdings with USD values, or scan the same address across all 8 chains at once with the multichain command. - Transaction & Contract Inspection: Look up transaction details, decode input data via 4byte.directory, and inspect contracts for proxy patterns and ERC-20/ERC-721 standards. - Security & Market Tools: Detect dangerous unlimited token approvals, track large whale transfers, resolve ENS names, and compare gas costs across chains. - Use Case: A user wants to check vitalik.eth's portfolio before sending funds. Resolve the ENS name, run the wallet command on Ethereum, then run multichain to see holdings across all supported networks in one report. ## Quick Start Ask the agent to check the wallet portfolio and recent activity for an address like 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 on Ethereum.

Frequently Asked Questions about evm

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

FAQPage Schema
How do I check an Ethereum wallet balance from the command line?▼

Run the evm_client.py wallet command with the address, for example: python evm_client.py wallet 0xd8dA...96045. It returns the native ETH balance plus known ERC-20 token holdings sorted by USD value, using public RPC endpoints with no API key.

How to check the same wallet across multiple EVM chains at once?▼

Use the multichain command with a wallet address to scan all 8 supported chains in parallel threads. The output shows per-chain native balances, token holdings, and a grand total in USD.

Which blockchains does this EVM client support?▼

It supports 8 chains: Ethereum, BNB Chain (BSC), Base, Arbitrum One, Polygon, Optimism, Avalanche C-Chain, and zkSync Era. Pass --chain followed by the chain key to any command, with Ethereum as the default.

Does the EVM client require an API key or pip installs?▼

No API key or external packages are needed. It uses only the Python 3.8+ standard library with public RPC endpoints, the CoinGecko free API for pricing, ensideas.com for ENS, and 4byte.directory for transaction decoding.

Why are gas estimates inaccurate on Base, Arbitrum, or Optimism?▼

The gas command only estimates L2 execution costs and excludes the L1 data-posting fee that rollups charge based on calldata size and current L1 gas prices. Actual rollup transaction costs will be higher than the estimate shown.

What are the limitations of the wallet and activity commands?▼

The wallet and allowance commands only check a built-in list of roughly 30 known tokens per chain, and activity scans at most 200 recent blocks. For complete token discovery or full history, use a block explorer like Etherscan.