← Back to Skills Marketplace
lxcong

web3-data-skill

by lxcong · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
567
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install web3-data
Description
Explore Web3 on-chain data using Chainbase APIs. Use this skill when the user asks about blockchain data, token holders, wallet addresses, token prices, NFTs...
Usage Guidance
This skill appears to do what it claims (query Chainbase) but has two practical transparency issues you should address before installing: (1) it reads CHAINBASE_API_KEY at runtime (defaulting to a public 'demo' key) even though the registry lists no required env vars — provide an API key only if you trust the skill and Chainbase, and expect rate limits with the demo key; (2) the included script requires curl and python3, but the metadata doesn't declare those binaries. Before installing, review scripts/chainbase.sh locally, confirm you have curl/python3 available, and decide whether to set CHAINBASE_API_KEY. If you want to be extra cautious, run the script in an isolated environment (container) and avoid supplying any sensitive keys you wouldn't give to a trusted integration.
Capability Analysis
Type: OpenClaw Skill Name: web3-data Version: 1.0.0 The skill is classified as suspicious due to critical shell injection vulnerabilities in `scripts/chainbase.sh` and prompt injection risks in `SKILL.md`. The `scripts/chainbase.sh` script constructs `curl` commands by directly concatenating unquoted shell variables (`$call_url`, `$call_header`, `$API_KEY`, `$call_body`), making it vulnerable to arbitrary command execution if an attacker can inject shell metacharacters into the endpoint or parameter arguments. Furthermore, `SKILL.md` explicitly instructs the AI agent to construct SQL queries from user input and pass them via `--sql="..."` to this vulnerable script, which also embeds the SQL string into a JSON body without proper escaping, creating a potential SQL injection against the Chainbase API and exacerbating the shell injection risk.
Capability Assessment
Purpose & Capability
The name/description, README, SKILL.md, and scripts consistently target Chainbase APIs and on-chain queries — capability aligns with purpose. However, the skill requires using an API key (CHAINBASE_API_KEY) and shell tooling (curl, python3) which the registry metadata does not declare, reducing transparency.
Instruction Scope
SKILL.md instructs the agent to route user intents to Chainbase endpoints, optionally run SQL queries, and call the included wrapper script or curl. Instructions do not ask for unrelated system files, other credentials, or to transmit data to unknown endpoints — all network calls point to Chainbase domains. SQL fallback can perform large queries (up to 100k rows), which is expected but may be costly.
Install Mechanism
There is no install spec (instruction-only), and the shipped script is executed directly. That keeps install risk low, but running the provided script will invoke curl and python3 and write nothing persistent. The repo contains no external downloads. Still, executing bundled scripts is an action with risk and should be reviewed locally before running.
Credentials
The runtime uses CHAINBASE_API_KEY (falls back to 'demo') but the skill metadata declares no required environment variables or primary credential. Additionally, the script depends on curl and python3 but the registry lists no required binaries. The missing declarations reduce transparency about secret access and runtime requirements.
Persistence & Privilege
The skill does not request persistent/global privileges and does not set always:true. The script does not modify other skills or agent configs. Autonomous invocation is allowed (platform default) but not combined with other high-risk flags here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install web3-data
  3. After installation, invoke the skill by name or use /web3-data
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the web3-data skill. - Enables exploration of on-chain Web3 data using Chainbase APIs. - Supports queries for token holders, wallet addresses, token prices, NFTs, ENS domains, DeFi portfolios, and other blockchain analytics across multiple EVM chains. - Provides clear endpoint selection and quick reference for common data lookups. - Includes SQL API fallback for complex or custom blockchain data queries.
Metadata
Slug web3-data
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is web3-data-skill?

Explore Web3 on-chain data using Chainbase APIs. Use this skill when the user asks about blockchain data, token holders, wallet addresses, token prices, NFTs... It is an AI Agent Skill for Claude Code / OpenClaw, with 567 downloads so far.

How do I install web3-data-skill?

Run "/install web3-data" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is web3-data-skill free?

Yes, web3-data-skill is completely free (open-source). You can download, install and use it at no cost.

Which platforms does web3-data-skill support?

web3-data-skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created web3-data-skill?

It is built and maintained by lxcong (@lxcong); the current version is v1.0.0.

💬 Comments