Download vendored/chainbase/web3-data/SKILL.md from the publisher, or copy the path and open the repository. PlugMCP lists the skill and does not host the file.
Where does web3-data live?
The publisher keeps it at https://github.com/internet-court/internet-court-skill.
Which agents can use web3-data?
Claude, Cursor, and Codex can read a SKILL.md you add from the publisher's repository.
>
name: web3-data
description: >
Two services in one skill:
(1) Web3 on-chain data via Chainbase CLI — use when the user asks about blockchain data,
token holders, wallet addresses, token prices, ENS domains, transactions, DeFi portfolios,
or any on-chain analytics. Triggers: "top holders of", "who holds", "wallet address",
"token price", "token transfers", "ENS domain", "on-chain data", "blockchain query",
"SQL query on-chain", across Ethereum, BSC, Polygon, Arbitrum, Optimism, Base, Avalanche,
zkSync, and other EVM chains.
(2) Crypto social intelligence via Tops (chainbase tops) — use when the user asks about
trending crypto narratives, social mentions, Twitter/X crypto discussions, narrative
discovery, topic heat, or KOL/community signals. Triggers: "trending topics", "crypto
narrative", "what's trending in crypto", "social mentions", "who is talking about",
"crypto twitter", "KOL signals", "narrative search", "topic posts".
Install: npm install -g chainbase-cli (or use npx chainbase-cli)
Auth: Set API key via chainbase config set api-key YOUR_KEY, or env CHAINBASE_API_KEY. Falls back to demo key. If rate-limited, direct user to https://platform.chainbase.com to get a key.
x402 Payment: Supports pay-per-call micropayments via --x402 flag. Setup: chainbase config set private-key 0x...
# Top token holders
chainbase token top-holders 0xdAC17F958D2ee523a2206206994597C13D831ec7 --chain 1 --limit 10
# Token price
chainbase token price 0xdAC17F958D2ee523a2206206994597C13D831ec7
# ENS resolve
chainbase domain ens-resolve vitalik.eth
# SQL query
chainbase sql execute "SELECT * FROM ethereum.blocks ORDER BY number DESC LIMIT 5"
Use --json for machine-parseable output. Use --chain <id> to target a specific chain.
Chain IDs
Chain
ID
Chain
ID
Ethereum
1
Optimism
10
BSC
56
Base
8453
Polygon
137
zkSync
324
Avalanche
43114
Arbitrum
42161
Default to Ethereum (chain 1) unless user specifies otherwise.
If unknown, use chainbase token metadata <contract> or ask the user for the contract address
Select command — Use the routing table above; fall back to SQL API for complex/custom queries
Execute — Run the CLI command. Add --json when you need to parse the output programmatically
Present results — Format data clearly with tables for lists, highlight key insights
Global Options
All commands support these options:
Option
Description
Default
--chain <id>
Target chain
1 (Ethereum)
--json
Machine-parseable JSON output
false
--page <n>
Page number for paginated results
1
--limit <n>
Results per page
20
--x402
Enable x402 micropayment mode
false
SQL API Fallback
When CLI commands don't cover the query, translate user intent to SQL:
chainbase sql execute "SELECT from_address, SUM(value) as total FROM ethereum.token_transfers WHERE contract_address = '0x...' GROUP BY from_address ORDER BY total DESC LIMIT 20"
Common table patterns (replace ethereum with chain name):
{chain}.blocks — Block data
{chain}.transactions — Transactions
{chain}.token_transfers — ERC20 transfers
{chain}.token_metas — Token metadata
{chain}.logs — Event logs
SQL constraints: max 100,000 results per query.
For full command help, run chainbase --help or chainbase <command> --help.
Crypto Social Intelligence (Tops)
Query crypto social signals via chainbase tops. No API key required — free to use.
Service:Tops — trending narratives, topic discovery, Twitter/X mentions.
Base URL:https://api.chainbase.com/tops (called internally by the CLI)
Rate limit: 10 req/s · 60 req/min · 600 req/hour (per client IP)
Quick Reference
# List trending crypto topics (default: English)
chainbase tops trending
chainbase tops trending --language zh # Chinese
chainbase tops trending --language ko # Korean
# Get structured details for a topic
chainbase tops topic <topic_id>
# Get posts/tweets under a topic
chainbase tops posts <topic_id>
# Search narrative candidates by keyword
chainbase tops search "RWA"
chainbase tops search "AI Agent"
# Search recent Twitter/X mentions
chainbase tops mentions "Ethereum ETF"
Use --json for machine-parseable output.
Routing Logic
Match user intent to the right subcommand:
User wants
CLI command
What's trending in crypto right now
chainbase tops trending [--language <lang>]
Details / summary of a specific topic
chainbase tops topic <topic_id>
Raw tweets / posts under a topic
chainbase tops posts <topic_id>
Find topics related to a narrative keyword
chainbase tops search <keyword>
Recent Twitter/X mentions of a project or keyword
chainbase tops mentions <keyword>
Workflow
Trend Tracking
chainbase tops trending → get current top topics (note id fields)
Download vendored/chainbase/web3-data/SKILL.md from the publisher, or copy the path and open the repository. PlugMCP lists the skill and does not host the file.
Where does web3-data live?
The publisher keeps it at https://github.com/internet-court/internet-court-skill.
Which agents can use web3-data?
Claude, Cursor, and Codex can read a SKILL.md you add from the publisher's repository.