etherscan-api
Use when you need to query Etherscan API V2 for onchain activity, contract metadata, ABI/source retrieval, proxy implementation discovery, and transaction/log analysis across EVM chains.
Why use this skill?
Integrate the Etherscan V2 API into OpenClaw to fetch onchain data, analyze contracts, track transactions, and perform proxy-aware EVM audits across multiple chains.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/davidtaikocha/etherscan-apiWhat This Skill Does
The etherscan-api skill provides OpenClaw with direct, programmatic access to the Etherscan V2 API, allowing for the retrieval of comprehensive onchain data across multiple EVM-compatible chains. By centralizing interactions through a unified endpoint, this skill enables the agent to fetch transaction histories, event logs, contract ABIs, and source code with proxy implementation detection. It effectively abstracts the complexity of blockchain exploration, allowing the agent to handle metadata verification, contract inspection, and historical analysis seamlessly.
Installation
To integrate this skill, use the following command in your terminal:
clawhub install openclaw/skills/skills/davidtaikocha/etherscan-api
After installation, you must set your authentication credentials in the environment variables:
export ETHERSCAN_API_KEY="<your_key>"
Ensure your key is valid for the specific chains you intend to query, as rate limits and subscription tiers vary across different explorers.
Use Cases
- Contract Auditing: Quickly retrieve contract source code and determine if an address is a proxy to identify its true implementation logic.
- Transaction Reconciliation: Audit address-specific activity by pulling normalized transaction lists or internal transfers to verify fund movement.
- DApp Monitoring: Use event log retrieval to monitor specific contract activity over specific block ranges for building dashboards or alerts.
- Deployment Verification: Retrieve contract creation data to confirm who deployed a contract and what the initial transaction hash was.
Example Prompts
- "Check the transaction history for address 0x123... on the Taiko mainnet and list the last 50 transactions."
- "Get the ABI for the contract at 0xabc... and identify if it uses a proxy implementation; if so, provide the implementation address."
- "Find all event logs for the Uniswap factory contract on Ethereum mainnet between block 20,000,000 and 20,000,100."
Tips & Limitations
- Rate Limiting: Always monitor your API usage. Excessive requests within short intervals will result in 429 status codes. Utilize pagination with
pageandoffsetto handle large datasets effectively. - Proxy Awareness: Always check for the
Proxyflag ingetsourcecoderesponses. If set to "1", the agent should recursively query theImplementationaddress to ensure it is analyzing the actual business logic. - Network Accuracy: Always verify the
chainidagainst thereferences/network-map.mdfile to prevent cross-chain misqueries.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-davidtaikocha-etherscan-api": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api