Agent skill

Web3 Data Explorer

by internet-court in internet-court/internet-court-skill

Queries on-chain data with the Chainbase CLI and tracks crypto social trends: token holders and prices, wallet balances, ENS names, narratives and KOL signals.

MITAuto-check passedData & Analytics

Install Web3 Data Explorer

skills CLI
$ npx skills add internet-court/internet-court-skill --skill web3-data -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install internet-court/internet-court-skill web3-data --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/vendored/chainbase/web3-data .claude/skills/web3-data && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
web3-data
GitHub stars
6.4k
Used in
1 other repo
Token cost
~2k tokens
SKILL.md length
716 words
Files
8 (incl. references)
Skills in repo
80
Repo updated
First seen
Licence
MIT

At a glance

Queries on-chain data with the Chainbase CLI and tracks crypto social trends: token holders and prices, wallet balances, ENS names, narratives and KOL signals.

  • Works in 5 steps: Identify intent — Determine what data… → Resolve identifiers — If user gives… → Select command — Use the routing table… → …
  • Finding the top holders of a token
  • SKILL.md covers Quick Reference, Chain IDs, Routing Logic and Workflow, plus 6 more sections
  • Calls npm and npx; reaches api.chainbase.com; needs CHAINBASE_API_KEY

What it does

Two services share the skill. The first uses the Chainbase CLI for blocks, transactions, token metadata, prices and price history, holders and transfers, native and ERC20 balances, DeFi portfolios and ENS or Space ID lookups. A routing table maps each request to a command, and flags select JSON output and a chain, with Ethereum as the default.

The second service, Tops, covers trending crypto narratives, social mentions, discussion on X, topic heat and community signals, with details in a Tops API reference. Setup means installing chainbase-cli with npm or running it with npx and supplying an API key through config or the CHAINBASE_API_KEY variable. A demo key is the fallback, and an optional x402 flag enables pay-per-call payments.

When your agent uses it

  • Finding the top holders of a token
  • Checking a wallet's token balances or DeFi positions
  • Resolving an ENS name to an address or the reverse
  • Looking up token price history or recent transfers
  • Tracking trending crypto narratives and social mentions

Example prompts

  • “Who are the top ten holders of USDT on Ethereum?”
  • “Show the ERC20 balances for this wallet on Base.”
  • “What crypto narratives are trending on crypto Twitter this week?”
  • “Resolve alice.eth and list the ENS domains held by that address.”

Requirements

  • Node.js with npm or npx, to run chainbase-cli
  • A Chainbase API key (a demo key is the fallback)

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Identify intent — Determine what data the user needs
  2. Resolve identifiers — If user gives token name (e.g. "USDT"), look up the contract address. Common tokens
  3. Select command — Use the routing table above; fall back to SQL API for complex/custom queries
  4. Execute — Run the CLI command. Add --json when you need to parse the output programmatically
  5. Present results — Format data clearly with tables for lists, highlight key insights

What it can do on your machine

Read from SKILL.md and the folder at commit fa89195. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.chainbase.com

    Also links to:

    • github.com
    • platform.chainbase.com
    • tops.chainbase.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • CHAINBASE_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Web3 Data Explorer loads about 2k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 230 tokens; SKILL.md has 716 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~230
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from internet-court/internet-court-skill at commit fa89195, republished under its MIT licence (© internet-court). 716 words, ~2,032 tokens.

Download SKILL.mdSave it as .claude/skills/web3-data/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
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".

Web3 Data Explorer (Chainbase)

Query on-chain data via the Chainbase CLI.

Quick Reference

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...

bash
# 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

ChainIDChainID
Ethereum1Optimism10
BSC56Base8453
Polygon137zkSync324
Avalanche43114Arbitrum42161

Default to Ethereum (chain 1) unless user specifies otherwise.

Routing Logic

Match user intent to the right CLI command:

User wantsCLI command
Latest block numberchainbase block latest
Block detailschainbase block detail <number>
Transaction detailchainbase tx detail <hash>
Wallet transaction historychainbase tx list <address>
Token info (name, symbol, supply)chainbase token metadata <contract>
Token pricechainbase token price <contract>
Historical token pricechainbase token price-history <contract> --from <ts> --to <ts>
List of holder addresseschainbase token holders <contract>
Top token holders / who holds a tokenchainbase token top-holders <contract>
Token transfer historychainbase token transfers --contract <addr>
Native token balance (ETH/BNB)chainbase balance native <address>
ERC20 token balances of walletchainbase balance tokens <address>
DeFi portfolio positionschainbase balance portfolios <address>
ENS domains held by addresschainbase domain ens <address>
ENS name → addresschainbase domain ens-resolve <name>
Address → ENS namechainbase domain ens-reverse <address>
Space ID resolve (BSC)chainbase domain spaceid-resolve <domain>
Space ID reverse (BSC)chainbase domain spaceid-reverse <address>
Call smart contract functionchainbase contract call --address <contract> --function "fn" --abi '[...]' --params '[...]'
Anything not covered aboveSQL API: chainbase sql execute "SELECT ..."

Workflow

  1. Identify intent — Determine what data the user needs
  2. Resolve identifiers — If user gives token name (e.g. "USDT"), look up the contract address. Common tokens:
    • USDT: 0xdAC17F958D2ee523a2206206994597C13D831ec7 (ETH)
    • USDC: 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 (ETH)
    • WETH: 0xC02aaA39b223FE8D0A0e5c4F27eAD9083C756Cc2 (ETH)
    • DAI: 0x6B175474E89094C44Da98b954EedeAC495271d0F (ETH)
    • WBTC: 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599 (ETH)
    • If unknown, use chainbase token metadata <contract> or ask the user for the contract address
  3. Select command — Use the routing table above; fall back to SQL API for complex/custom queries
  4. Execute — Run the CLI command. Add --json when you need to parse the output programmatically
  5. Present results — Format data clearly with tables for lists, highlight key insights

Global Options

All commands support these options:

OptionDescriptionDefault
--chain <id>Target chain1 (Ethereum)
--jsonMachine-parseable JSON outputfalse
--page <n>Page number for paginated results1
--limit <n>Results per page20
--x402Enable x402 micropayment modefalse
Show full SKILL.md (287 more words)Show less

SQL API Fallback

When CLI commands don't cover the query, translate user intent to SQL:

bash
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

bash
# 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 wantsCLI command
What's trending in crypto right nowchainbase tops trending [--language <lang>]
Details / summary of a specific topicchainbase tops topic <topic_id>
Raw tweets / posts under a topicchainbase tops posts <topic_id>
Find topics related to a narrative keywordchainbase tops search <keyword>
Recent Twitter/X mentions of a project or keywordchainbase tops mentions <keyword>

Workflow

Trend Tracking
  1. chainbase tops trending → get current top topics (note id fields)
  2. chainbase tops topic <id> → dive into summary, keywords, representative tweets
  3. chainbase tops posts <id> → retrieve raw tweets for sentiment analysis
Narrative Discovery
  1. chainbase tops search <keyword> → find candidate topics from a vague term
  2. Cluster/summarize candidates, identify the target topic ID
  3. chainbase tops topic <id> → confirm topic details
Real-time Monitoring
  1. chainbase tops mentions <keyword> → monitor social mentions of a project/token
  2. Extract stance, sentiment, key voices from results

Data Schemas

Story (topic): id, keyword, summary, score, current_rank, rank_status (new/up/down/same), is_new, authors[], tweet_urls[], first_tweet_time, snapshot_time

Tweet: id, text, media_json, user → {user_id, name, screen_name, blue_verified, profile_image}

© internet-court, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in vendored/chainbase/web3-data of internet-court/internet-court-skill.

  • SKILL.md
  • .gitignore
  • CLAUDE.md
  • LICENSE
  • README.md
  • clawhub.json
  • references/api-endpoints.md
  • references/tops-api.md

Open the folder on GitHubat commit fa89195

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in internet-court/internet-court-skill, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Web3 Data Explorer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Web3 Data Explorer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Web3 Data Explorer this skillinternet-court/internet-court-skill6.4k1 repos~2kAutomated safety check: PassMIT
Surf Crypto Data APIBlockRunAI/blockrun-mcp392—~1.7kAutomated safety check: PassMIT
Bluesky Zeitgeist Sampleroaustegard/claude-skills1501 repos~1.4kAutomated safety check: PassMIT
On-Chain Data AnalysisHKUDS/Vibe-Trading35k—~2.5kAutomated safety check: PassMIT
Twitter Searchsundial-org/awesome-openclaw-skills663—~2.3kAutomated safety check: PassNone
Minara Crypto Trading and WalletMinara-AI/minara-skills3581 repos~5.7kAutomated safety check: PassNone

Similar skills

  • Surf Crypto Data API

    BlockRunAI/blockrun-mcp

    Routes crypto market, on-chain, wallet and prediction-market lookups to the Surf data API through a local ClawRouter, paid per call.

    392 GitHub stars~1.7k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Bluesky Zeitgeist Sampler

    oaustegard/claude-skills

    Deprecated sampler that captures short windows of the Bluesky firehose, clusters trending terms and builds an HTML report; replaced by the browsing-bluesky skill.

    150 GitHub starsUsed in 1 repo~1.4k tokens
    Data & AnalyticsAuto-check passed
  • On-Chain Data Analysis

    HKUDS/Vibe-Trading

    Reads public blockchain data (active addresses, whale activity, TVL, DEX liquidity) and valuation metrics such as MVRV, NVT and SOPR to interpret conditions and generate signals.

    35k GitHub stars~2.5k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Twitter Search

    sundial-org/awesome-openclaw-skills

    Advanced Twitter search and social media data analysis. An agent skill from sundial-org/awesome-openclaw-skills.

    663 GitHub stars~2.3k tokensUpdated 7 mo ago
    Data & AnalyticsAuto-check passed
  • Minara Crypto Trading and Wallet

    Minara-AI/minara-skills

    Drives the Minara CLI for crypto swaps, perps, limit orders, wallet transfers, deposits and withdrawals, plus AI market analysis.

    358 GitHub starsUsed in 1 repo~5.7k tokens
    Business, Finance & HRAuto-check passed
  • Stock Analysis

    24mlight/StockClaw

    Analyze stocks and cryptocurrencies using Yahoo Finance data.

    101 GitHub starsUsed in 2 repos~2k tokens
    Business, Finance & HRAuto-check: notes

More from internet-court/internet-court-skill

All 80 skills in this repo
  • NEAR AI Cloud Private Inference

    internet-court/internet-court-skill

    Shows how to call NEAR AI Cloud through an OpenAI-compatible API and verify that inference ran in a TEE, using attestation checks and signed chat responses.

    6.4k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check passed
  • NEAR Intents Swap Integration

    internet-court/internet-court-skill

    Builds cross-chain token swaps and bridge flows with the NEAR Intents 1Click API: quotes, deposit addresses, per-chain deposits and status polling.

    6.4k GitHub starsUsed in 2 repos~939 tokens
    Auto-check passed
  • Kleros IPFS Upload

    internet-court/internet-court-skill

    Uploads one Kleros-related file per paid request to IPFS through the Kleros x402 gateway for 0.01 USDC on Base, returning a CID that Kleros contracts can reference.

    6.4k GitHub stars~4.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • OKX DeFi Invest and Portfolio

    internet-court/internet-court-skill

    Finds DeFi yield products through OKX, runs deposits, withdrawals and reward claims, and shows existing DeFi positions across chains, for requests that name no specific dApp.

    6.4k GitHub starsUsed in 2 repos~1.4k tokens
    Auto-check passed
  • PNP Prediction Markets on Solana

    internet-court/internet-court-skill

    Creates, trades and settles permissionless prediction markets on Solana with any SPL token as collateral, including social-media and custom-oracle markets.

    6.4k GitHub stars~7.5k tokensUpdated 1 mo ago
    Auto-check: notes
  • 0G Compute Network Guide

    internet-court/internet-court-skill

    Guides building on the 0G Compute Network, a decentralized GPU marketplace for AI inference and fine-tuning, with SDK patterns and CLI commands.

    6.4k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed

Questions about Web3 Data Explorer

What does Web3 Data Explorer do?

Queries on-chain data with the Chainbase CLI and tracks crypto social trends: token holders and prices, wallet balances, ENS names, narratives and KOL signals. Two services share the skill. The first uses the Chainbase CLI for blocks, transactions, token metadata, prices and price history, holders and transfers, native and ERC20 balances, DeFi portfolios and ENS or Space ID lookups.

When should I use Web3 Data Explorer?

Web3 Data Explorer fits situations like: finding the top holders of a token; checking a wallet's token balances or DeFi positions; resolving an ENS name to an address or the reverse; looking up token price history or recent transfers.

How do I install Web3 Data Explorer in Claude Code?

Run `npx skills add internet-court/internet-court-skill --skill web3-data -a claude-code`. Or copy the skill folder (vendored/chainbase/web3-data in internet-court/internet-court-skill) into .claude/skills/web3-data in your project. Claude Code loads it when a task matches its description.

How do I install Web3 Data Explorer in Codex?

Run `npx skills add internet-court/internet-court-skill --skill web3-data -a codex`. Or copy the skill folder (vendored/chainbase/web3-data in internet-court/internet-court-skill) into .agents/skills/web3-data in your project. Codex loads it when a task matches its description.

Can I use Web3 Data Explorer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add internet-court/internet-court-skill --skill web3-data -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/web3-data, .gemini/skills/web3-data, .github/skills/web3-data and .opencode/skills/web3-data in your project.

What does Web3 Data Explorer need to run?

Going by SKILL.md and its folder, Web3 Data Explorer needs the command-line tools its instructions call (npm and npx) and credentials named CHAINBASE_API_KEY. Our summary lists: Node.js with npm or npx, to run chainbase-cli; A Chainbase API key (a demo key is the fallback).

Does Web3 Data Explorer access the network?

SKILL.md names 4 domains. In commands or code: api.chainbase.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com, platform.chainbase.com and tops.chainbase.com. This is read from the text; nothing was executed.

Is Web3 Data Explorer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Web3 Data Explorer use?

Web3 Data Explorer is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Web3 Data Explorer use?

About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.

What are the alternatives to Web3 Data Explorer?

Skills that share tags, products or a category with Web3 Data Explorer: Surf Crypto Data API (BlockRunAI/blockrun-mcp, 392 stars), Bluesky Zeitgeist Sampler (oaustegard/claude-skills, 150 stars), On-Chain Data Analysis (HKUDS/Vibe-Trading, 35k stars) and Twitter Search (sundial-org/awesome-openclaw-skills, 663 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Web3 Data Explorer?

internet-court (a GitHub organization) maintains it in internet-court/internet-court-skill, which has 6,404 GitHub stars. The repository holds 80 skills in this directory. The repository was last updated on August 19, 2026.

Source: internet-court/internet-court-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.