← 返回 Skills 市场
wangshuniguang

CyptoDataVault

作者 wangshuniguang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
71
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install cyptodatavault
功能描述
Provides real-time cryptocurrency prices, on-chain Ethereum data, and DeFi metrics via unified API access to multiple exchanges and protocols.
使用说明 (SKILL.md)

DataVault Skill

📊 DataVault - 全球领先的 Web3 Data Value 平台

Empowering AI Agents with Institutional-Grade Crypto Market Data

Overview

DataVault is a comprehensive cryptocurrency market data infrastructure that provides unified access to multi-source market data through a standardized API layer. This skill exposes 13 core tools for AI agents to access real-time crypto prices, on-chain data, and DeFi metrics.

With 101+ MCP Tools under the hood, DataVault connects to:

  • 5+ Exchanges: Binance, OKX, Bybit, Bitget, Gate.io
  • On-Chain Networks: Ethereum, BSC, Solana, Polygon, Arbitrum
  • DeFi Protocols: DeFi Llama, CoinCap

Features

Category Tools Description
Market Data 5 Real-time prices, funding rates, market summary
On-Chain 3 ETH balance, transactions, gas prices
DeFi 5 TVL, yields, stablecoins
Core 101+ MCP Tools total

Quick Start

from skill import call_tool

# Get Bitcoin price
result = call_tool("get_price", symbol="BTC/USDT")
print(result)
# {"symbol": "BTC/USDT", "last": 74536.1, "bid": 74530.0, "ask": 74540.0, ...}

Tools Reference

Market Data Tools

get_price

Get real-time price for a cryptocurrency symbol.

call_tool("get_price", symbol="BTC/USDT")
call_tool("get_price", symbol="ETH/USDT")
Parameter Type Required Description
symbol string Yes Trading symbol (e.g., "BTC/USDT")
exchange string No Specific exchange

get_all_prices

Get all available market prices.

call_tool("get_all_prices")

get_funding_rate

Get funding rate for a symbol.

call_tool("get_funding_rate", symbol="BTC/USDT")

get_market_summary

Get market overview with top gainers/losers.

call_tool("get_market_summary")

get_best_price

Find best price across all exchanges.

call_tool("get_best_price", symbol="BTC/USDT")

On-Chain Tools

get_eth_balance

Get ETH balance for an address.

call_tool("get_eth_balance", address="0xd8dA6BF26964aF9D7eEd002fE87A6555f0aBc6f8")
Parameter Type Required Description
address string Yes Ethereum wallet address

get_eth_transactions

Get transaction history for an address.

call_tool("get_eth_transactions", address="0xd8dA6BF26964aF9D7eEd002fE87A6555f0aBc6f8", limit=20)

get_gas_price

Get current Ethereum gas prices.

call_tool("get_gas_price")

DeFi Tools

get_defi_tvl

Get DeFi total value locked rankings.

call_tool("get_defi_tvl")
call_tool("get_defi_tvl", chain="ethereum")

get_protocol_tvl

Get TVL for a specific protocol.

call_tool("get_protocol_tvl", protocol="aave")
call_tool("get_protocol_tvl", protocol="makerdao")

get_chain_tvl

Get TVL rankings by blockchain.

call_tool("get_chain_tvl")

get_yields

Get yield farming data.

call_tool("get_yields")
call_tool("get_yields", protocol="aave")

get_stablecoins

Get stablecoin market data.

call_tool("get_stablecoins")

Usage Examples

Example 1: Get Bitcoin Price

Input: What's the current BTC price?

AI Response:
call_tool("get_price", symbol="BTC/USDT")
→ Returns: {"symbol": "BTC/USDT", "last": 74536.1, ...}
→ "BTC is currently trading at $74,536.10"

Example 2: Check Vitalik's ETH Balance

Input: How much ETH does Vitalik have?

AI Response:
call_tool("get_eth_balance", address="0xd8dA6BF26964aF9D7eEd002fE87A6555f0aBc6f8")
→ Returns: {"eth_value": 2445.32, "usd_value": 18170000}
→ "Vitalik has approximately 2,445 ETH (~$18M)"

Example 3: Check Gas prices

Input: Should I send ETH now or wait for cheaper gas?

AI Response:
call_tool("get_gas_price")
→ Returns: {"fast": 30, "standard": 25, "slow": 20}
→ "Current gas: Fast 30 gwei, Standard 25 gwei. 
   Consider waiting if not urgent."

Configuration

Environment Variables

Optional - works out of the box without config:

# .env (optional)
ETHERSCAN_API_KEY=your_key

Required Python Packages

requests>=2.31.0
ccxt>=4.3.0
fastapi>=0.109.0
uvicorn>=0.27.0

Testing

# Verify skill works
python -c "from skill import get_skill; print(get_skill().health())"

# Test a tool
python -c "from skill import call_tool; print(call_tool('get_price', symbol='BTC/USDT'))"

License

MIT License


Links


Built with ❤️ for the Web3 AI community

Version: 1.1.0
Last Updated: 2026-04-14

安全使用建议
This package appears mispackaged and inconsistent rather than overtly malicious, so proceed cautiously. Specific things to check before installing or running: - The repository is missing the referenced app/ modules (app.data, app.onchain). Ask the author for the complete package or the correct import layout (src vs skill vs app). - Dependency mismatch: SKILL.json lists fastapi/uvicorn but requirements.txt does not. Confirm which packages are actually needed and install in an isolated virtualenv or sandbox. - Tests/scripts refer to a different package name (src) and expect many more tools/fields than documented; these tests may fail or be lying about capabilities. Don't trust the test assertions as evidence of capability. - The bundle will ask you to create a .env with API keys (Etherscan, DATAVAULT_API_KEY). Only provide low-privilege/test keys first and never supply high-value credentials without verifying the code. - Run the code in an isolated environment (container or VM), inspect the missing app modules and network endpoints the code calls, and verify the GitHub link and publisher identity before granting network access or secrets. If you can't verify these items or get a corrected package/source, treat the skill as untrusted and avoid installing it into production or on machines holding sensitive credentials.
功能分析
Type: OpenClaw Skill Name: cyptodatavault Version: 1.0.0 The DataVault skill bundle provides a legitimate interface for accessing cryptocurrency market data, on-chain information, and DeFi metrics. The code in `__init__.py` correctly implements tool wrappers for the functions described in `SKILL.md`, and the setup/testing scripts (`setup.sh`, `test.sh`) follow standard development practices without any signs of malicious execution, data exfiltration, or harmful prompt injection.
能力标签
cryptorequires-walletrequires-sensitive-credentials
能力评估
Purpose & Capability
The skill claims 13 tools and multi-exchange/on-chain access. That purpose would reasonably need network access and optionally blockchain API keys (Etherscan etc.). However the package is internally inconsistent: SKILL.json and SKILL.md list fastapi/uvicorn and ccxt, but requirements.txt omits fastapi/uvicorn; config/default.yaml lists DATAVAULT_API_KEY and many scan keys but the registry metadata declares no required envs. The code references app.* modules (app.data, app.onchain) which are not present in the provided file manifest, indicating the bundle is incomplete or mispackaged. These mismatches make it unclear what the skill actually does or needs.
Instruction Scope
SKILL.md itself provides narrowly scoped instructions for calling tools (get_price, get_eth_balance, etc.). But contained scripts (scripts/test.sh, scripts/setup.sh) instruct running tests and imports that reference a different package layout (they import from src and assert >=50 tools), and test assertions expect many more tools/fields than SKILL.md documents. The scripts also create a .env template and encourage adding API keys. The run instructions and tests therefore go beyond the documented skill surface and conflict with the packaged code.
Install Mechanism
There is no formal install spec (instruction-only), which is lower risk. The included setup script uses pip install -r requirements.txt and creates a virtualenv; requirements.txt contains common packages (requests, pyyaml, ccxt) and no external downloads or obscure URLs. However SKILL.json declares additional dependencies (fastapi, uvicorn) that are not reflected in requirements.txt, which is inconsistent and could lead to missing runtime packages if followed as-is.
Credentials
The skill declares no required environment variables in registry metadata, and SKILL.md says optional ETHERSCAN_API_KEY. Yet config/default.yaml and setup scripts include DATAVAULT_API_KEY and many blockchain scan keys (ETHERSCAN, BSCSCAN, POLYGONSCAN, ARBITRUMSCAN). Requesting those API keys would be proportionate for on-chain features, but the fact they are present in config but not declared in metadata is an inconsistency the user should notice before supplying secrets.
Persistence & Privilege
The skill does not request elevated persistence: always is false and it does not declare creating system-wide config or modifying other skills. It requests network access (per SKILL.json metadata), which is expected for a data provider.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cyptodatavault
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cyptodatavault 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
DataVault 1.0.0 - Initial Release - Provides AI agents with 13 core tools for real-time crypto prices, on-chain data, and DeFi metrics. - Unified access layer for data from 5+ exchanges, multiple blockchains (including Ethereum, BSC, Solana), and DeFi protocols. - Supports key functionalities: price lookup, funding rates, market summaries, ETH balances, on-chain transactions, TVL rankings, yield data, and more. - Includes ready-to-use Python tool interface with usage examples and optional configuration. - Documentation and usage guidance added for seamless integration.
元数据
Slug cyptodatavault
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

CyptoDataVault 是什么?

Provides real-time cryptocurrency prices, on-chain Ethereum data, and DeFi metrics via unified API access to multiple exchanges and protocols. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 71 次。

如何安装 CyptoDataVault?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cyptodatavault」即可一键安装,无需额外配置。

CyptoDataVault 是免费的吗?

是的,CyptoDataVault 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

CyptoDataVault 支持哪些平台?

CyptoDataVault 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 CyptoDataVault?

由 wangshuniguang(@wangshuniguang)开发并维护,当前版本 v1.0.0。

💬 留言讨论