@pipeworx/etherscan

Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/etherscan’s. Install: one-click buttons

Connect to just the @pipeworx/etherscan pack

https://gateway.pipeworx.io/etherscan/mcp — only @pipeworx/etherscan’s own tools, nothing else in the catalog.

No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.

Tools: 5

Etherscan V2 MCP — multichain (50+ EVM chains) block-explorer access.

Tools

  • get_balance(address, chain?) — native-token balance.
  • get_token_balance(address, contract_address, chain?) — ERC-20 balance.
  • list_transactions(address, type?, chain?, ...) — normal / internal / erc20 / erc721 / erc1155.
  • get_contract_abi(address, chain?) — verified ABI.
  • get_contract_source(address, chain?) — verified source + metadata.

Auth

BYO is the settled posture (Bruce, 2026-10-07, fleet #2690). Etherscan changed its terms 2026-10-01: Free/Lite/Standard plans are personal and research use only, and commercial use (an app run by or for a business, which Pipeworx is) needs the Advanced plan ($299/mo or above). Pipeworx’s platform key was on the Free tier — outside those terms, and not worth $299/mo for the ~6 calls/day this pack gets. No platform key is fronted any more; a call without one refuses with “requires an API key” and points at registration.

  • BYO: ?_apiKey=<key> after registering at https://etherscan.io/apis (free 100k/day, 5 req/sec) — the caller’s own key, and the caller’s own plan tier, keeps the terms on the caller.

Data source

https://api.etherscan.io/v2/api — single key works across all supported chains via chainid param.

Tools

  • get_balance — Native-token balance for an address on a supported EVM chain. Defaults to Ethereum mainnet. Accepts chain by slug (ethereum, polygon, bsc, base, arbitrum, optimism, avalanche, fantom, gnosis, linea, s
  • get_token_balance — ERC-20 token balance for an address against a specific token contract.
  • list_transactions — List transactions for an address. type controls which list: “normal” (regular EOA txs), “internal” (contract-internal value transfers), “erc20” (ERC-20 transfers), “erc721” (NFT transfers), “erc1155”
  • get_contract_abi — Verified contract ABI as JSON (if the contract is verified on Etherscan).
  • get_contract_source — Verified contract source code, compiler version, optimization settings, and license.

Tools

  • get_balance — Native-token balance for an address on a supported EVM chain. Defaults to Ethereum mainnet. Accepts chain by slug (ethereum, polygon, bsc, base, arbitrum, optimism, avalanche, fantom, gnosis, linea, s
  • get_contract_abi — Verified contract ABI as JSON (if the contract is verified on Etherscan).
  • get_contract_source — Verified contract source code, compiler version, optimization settings, and license.
  • get_token_balance — ERC-20 token balance for an address against a specific token contract.
  • list_transactions — List transactions for an address. type controls which list: normal (regular EOA txs), internal (contract-internal value transfers), erc20 (ERC-20 transfers), erc721 (NFT transfers), erc1155 (multi-tok

Regenerated from source · build October 30, 2026