← 返回 Skills 市场
hope-ave

AVE Cloud Skill

作者 Ave · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
496
总下载
2
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install ave-cloud
功能描述
Query on-chain crypto data via the AVE Cloud API (https://cloud.ave.ai/). Use this skill whenever the user wants to: - Search for tokens by name, symbol, or...
使用说明 (SKILL.md)

AVE Cloud Skill

The AVE Cloud API provides on-chain analytics across 130+ blockchains and 300+ DEXs. This skill runs Python scripts to call the API and returns results as clear summaries.

Setup

Two environment variables are required:

export AVE_API_KEY="your_api_key_here"
export API_PLAN="free"   # allowed: free, normal, pro

Get a free key at https://cloud.ave.ai/register. For higher limits, contact support on Telegram: @ave_ai_cloud.

Rate limiting is handled by a built-in file-based limiter by default — no packages needed beyond the Python standard library.

Docker (sandboxed, uses requests + requests-ratelimiter for in-process rate limiting):

# Build once
docker build -f scripts/Dockerfile.txt -t ave-cloud .

# Run a command (example: search)
docker run --rm \
  -e AVE_API_KEY="your_key" \
  -e API_PLAN=free \
  ave-cloud search --keyword WBNB --chain bsc

The Docker image sets AVE_USE_DOCKER=true automatically, enabling in-process rate limiting via requests-ratelimiter. No volume mount needed.

If you want to run locally with the same in-process rate limiter (requires pip install -r scripts/requirements.txt):

export AVE_USE_DOCKER=true
python scripts/ave_client.py \x3Ccommand> [options]

How to use this skill

  1. Identify what the user wants from the list of operations below
  2. Run the appropriate command using scripts/ave_client.py
  3. Format the JSON response as a readable summary or table

The script is at scripts/ave_client.py relative to the skill root.

All commands output JSON to stdout. Errors are printed to stderr with a non-zero exit code.

Operations

Search tokens

Find tokens by symbol, name, or contract address.

python scripts/ave_client.py search --keyword \x3Ckeyword> [--chain \x3Cchain>] [--limit 20]

Useful when the user gives a token name/symbol and you need to resolve it to a contract address.

Platform tokens

Tokens from a specific launchpad or platform (e.g. pump.fun, fourmeme, bonk, nadfun).

python scripts/ave_client.py platform-tokens --platform \x3Cplatform>

Common platforms: hot, new, meme, pump_in_hot, pump_in_new, fourmeme_in_hot, bonk_in_hot, nadfun_in_hot Full list of ~90 values is enforced by the CLI (--help to list them).

Token detail

Full data for a specific token: price, market cap, TVL, volume, supply, holders, DEX pairs.

python scripts/ave_client.py token --address \x3Ccontract_address> --chain \x3Cchain>

Token prices (batch)

Prices for up to 200 tokens at once.

python scripts/ave_client.py price --tokens \x3Caddr1>-\x3Cchain1> \x3Caddr2>-\x3Cchain2> ...

Kline / candlestick data

OHLCV price history. Use kline-token when you have a token address; use kline-pair when you have a pair address.

python scripts/ave_client.py kline-token --address \x3Ctoken> --chain \x3Cchain> \
  [--interval \x3Cminutes>] [--size \x3Ccount>]

python scripts/ave_client.py kline-pair --address \x3Cpair> --chain \x3Cchain> \
  [--interval \x3Cminutes>] [--size \x3Ccount>]

Valid intervals (minutes): 1 5 15 30 60 120 240 1440 4320 10080 Default: interval=60, size=24

Top 100 holders

Holder distribution for a token.

python scripts/ave_client.py holders --address \x3Ctoken> --chain \x3Cchain>

Swap transactions

Recent swap history for a trading pair.

python scripts/ave_client.py txs --address \x3Cpair> --chain \x3Cchain>

Trending tokens

Currently trending tokens on a specific chain.

python scripts/ave_client.py trending --chain \x3Cchain> [--page 0] [--page-size 20]

Ranked tokens by topic

Token rankings for a topic category.

First, list available topics:

python scripts/ave_client.py rank-topics

Then get tokens for a topic:

python scripts/ave_client.py ranks --topic \x3Ctopic>

Common topics: hot, meme, gainer, loser, new, ai, depin, gamefi, rwa, eth, bsc, solana, base, arbitrum, optimism, avalanche

Contract risk report

Security analysis: honeypot detection, buy/sell tax, ownership, liquidity lock.

python scripts/ave_client.py risk --address \x3Ctoken> --chain \x3Cchain>

This is useful before the user considers interacting with an unknown token.

Supported chains

Full list of supported chain identifiers.

python scripts/ave_client.py chains

Main tokens on a chain

The primary/native tokens for a given chain.

python scripts/ave_client.py main-tokens --chain \x3Cchain>

WebSocket Streams (pro plan)

Real-time data streams require API_PLAN=pro and websocket-client installed (pip install -r scripts/requirements.txt). Each event is printed as pretty-printed JSON followed by ---. Press Ctrl+C to stop.

Interactive REPL (recommended for live monitoring)

Start a persistent WebSocket connection with an interactive command prompt:

docker run -it \
  -e AVE_API_KEY="your_key" \
  -e API_PLAN=pro \
  ave-cloud wss-repl

Or locally (requires pip install -r scripts/requirements.txt):

API_PLAN=pro AVE_API_KEY="your_key" python scripts/ave_client.py wss-repl

Once connected, type commands at the > prompt. JSON events stream to stdout; UI messages go to stderr.

Command Description
subscribe price \x3Caddr-chain> [...] Live price updates for one or more tokens
subscribe tx \x3Cpair> \x3Cchain> [tx|multi_tx|liq] Swaps or liquidity events for a pair
subscribe kline \x3Cpair> \x3Cchain> [interval] Kline candle updates for a pair
unsubscribe Cancel current subscription
help Show command reference
quit Close connection and exit

Example session:

> subscribe price 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2-eth
{...price event...}
---
> unsubscribe
> subscribe kline 0xabc-eth solana k5
{...kline event...}
---
> quit

Stream live swap/liquidity events for a pair

python scripts/ave_client.py watch-tx --address \x3Cpair_address> --chain \x3Cchain> [--topic tx]

--topic choices: tx (swaps, default), multi_tx (batch swaps), liq (liquidity add/remove)

Stream live kline updates for a pair

python scripts/ave_client.py watch-kline --address \x3Cpair_address> --chain \x3Cchain> [--interval k60]

--interval choices: s1 k1 k5 k15 k30 k60 k120 k240 k1440 k10080

Stream live price changes for tokens

python scripts/ave_client.py watch-price --tokens \x3Caddr1>-\x3Cchain1> [\x3Caddr2>-\x3Cchain2> ...]

Multiple token IDs can be provided space-separated.

Formatting responses

When presenting results to the user:

  • Token detail: show price, 24h change, market cap, volume, TVL, top DEX pairs, risk level
  • Kline data: summarize trend (up/down), high/low/close over the period; an ASCII table works well for recent candles
  • Holders: show top 5-10 holders with % share, flag if top 10 hold >50% (concentration risk)
  • Swap txs: show most recent 10 as a table with time, type (buy/sell), amount USD, wallet
  • Trending/ranks: show as a ranked table with price, 24h change, volume
  • Risk report: lead with the risk level (LOW/MEDIUM/HIGH/CRITICAL), then key findings (honeypot, tax rates, ownership renounced/not)
  • Search results: show as a table — symbol, name, chain, contract address, price, 24h change
  • WebSocket streams: each event arrives as a JSON object; summarize key fields (time, type, price, amount) as they arrive; for wss-repl, remind the user to type quit or Ctrl+C to stop

If a chain identifier is unclear, run chains first to look it up.

Reference

See references/api-endpoints.md for the full endpoint reference with parameters and response fields.

安全使用建议
Things to check before installing or running this skill: - Confirm the missing/incorrect filenames: SKILL.md refers to scripts/ave_client.py but the package contains ave_data_rest.py and ave_data_wss.py. Ask the publisher to confirm the correct entrypoint or update SKILL.md. - Docker is used extensively (docker inspect/exec/logs and a Dockerfile) but 'docker' is not listed as a required binary. If you do not want the agent to run Docker, do not set AVE_USE_DOCKER=true and avoid pro/WSS server features; otherwise ensure Docker is available and you trust the image/container operations. - The scripts create/modify /tmp/ave_client_last_request and a FIFO (/tmp/ave_pipe) and will attempt to exec into a container named 'ave-cloud-server'. Make sure those filesystem and Docker operations are acceptable in your environment to avoid accidental interference with other containers or files. - The network endpoints (https://data.ave-api.xyz and wss://wss.ave-api.xyz) appear consistent with the stated purpose; only provide AVE_API_KEY to code you trust. Treat API keys as sensitive—if you don't trust the skill source, don't supply the key. - There are a few minor code issues visible (truncated/typo in code fragments and an apparent incomplete variable reference in the WSS server handler). Ask for a clean, complete release and a short changelog or author response addressing the above inconsistencies. If you want to proceed: request an updated skill package that (1) fixes/clarifies the script names and entrypoint used by SKILL.md, (2) lists docker as a required binary if Docker is necessary for advertised features, and (3) documents exactly which runtime modes create FIFOs or run docker exec so you can review/limit those operations.
功能分析
Type: OpenClaw Skill Name: ave-cloud Version: 1.2.0 The OpenClaw skill 'ave-cloud' is designed to interact with the AVE Cloud API for crypto data. The Python scripts (`ave_data_rest.py`, `ave_data_wss.py`) use `argparse` with `choices` for input validation and construct API requests safely using `urllib.parse.urlencode` or JSON payloads, mitigating common injection risks. Inter-process communication via `docker exec` and named pipes (`/tmp/ave_pipe`) employs `shlex.quote` and list-based `subprocess.run` calls, preventing shell injection. The Docker container persistence is for a stated, legitimate purpose (streaming data for 'pro' plans). No evidence of data exfiltration to unauthorized endpoints, credential theft, or other malicious intent was found. The `SKILL.md` instructions are clear and do not contain deceptive or harmful directives for the AI agent.
能力评估
Purpose & Capability
The skill's name, description, and required env vars (AVE_API_KEY, API_PLAN) align with an on-chain data client. However, the code frequently invokes Docker (docker inspect, docker exec, docker logs) and expects a server container and FIFO, yet the registry 'required binaries' only lists python3. Docker usage is central to some features (WSS/pro plan server) but not declared as a required binary—this is an incoherence the author should justify or fix.
Instruction Scope
SKILL.md repeatedly instructs running scripts/ave_client.py, but the repository contains scripts named ave_data_rest.py and ave_data_wss.py (no ave_client.py). The runtime instructions therefore reference a non-existent file, which is a functional inconsistency. The scripts also create /tmp FIFOs, read/write /tmp/ave_client_last_request, and use docker exec to interact with a container named 'ave-cloud-server'—behavior beyond simple HTTP calls and worth highlighting.
Install Mechanism
This is instruction-only (no formal install spec), which limits disk-writing risk. A Dockerfile is included (uses python:3.13-slim and pip install -r scripts/requirements.txt) and requirements.txt pins requests, requests-ratelimiter, and websocket-client. No external arbitrary downloads or URL shorteners are used. Still, the presence of a Dockerfile plus runtime docker exec expectations increases operational surface compared to a pure-CLI script.
Credentials
Requested environment variables (AVE_API_KEY and API_PLAN) match the described API usage and authentication model. The scripts also consult AVE_USE_DOCKER and AVE_IN_SERVER for runtime modes; those are reasonable but should be documented in the registry's required binaries list if Docker is expected for full functionality.
Persistence & Privilege
The skill does not request 'always: true'. However, runtime behavior can create /tmp/ave_client_last_request and /tmp/ave_pipe and expects/controls a Docker container named 'ave-cloud-server' (exec/logs). Those actions require Docker and filesystem write access to /tmp; they don't by themselves indicate privilege escalation but do increase the operational privileges needed and potential impact if the container environment is misused.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ave-cloud
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ave-cloud 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.0
add wss tool for pro plan
v1.1.2
use Dockerfile.txt instread
v1.1.1
add missing Dockerfile
v1.1.0
add wss tool in pro plan
v1.0.0
Initial release of ave-cloud providing access to the AVE Cloud Data API. - Query on-chain crypto data (tokens, prices, volume, holders, swap txs, risk) across 130+ blockchains and 300+ DEXs. - Supports searching by token name, symbol, or address; detailed token info; trending/ranked tokens; security analysis; and recent transactions. - Includes kline/candlestick chart data, top 100 holder distribution, and platform/launchpad token listings. - CLI interface with Docker and local run options, supports rate limiting. - Simple environment setup with required API key and plan tier.
元数据
Slug ave-cloud
版本 1.2.0
许可证
累计安装 0
当前安装数 0
历史版本数 5
常见问题

AVE Cloud Skill 是什么?

Query on-chain crypto data via the AVE Cloud API (https://cloud.ave.ai/). Use this skill whenever the user wants to: - Search for tokens by name, symbol, or... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 496 次。

如何安装 AVE Cloud Skill?

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

AVE Cloud Skill 是免费的吗?

是的,AVE Cloud Skill 完全免费(开源免费),可自由下载、安装和使用。

AVE Cloud Skill 支持哪些平台?

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

谁开发了 AVE Cloud Skill?

由 Ave(@hope-ave)开发并维护,当前版本 v1.2.0。

💬 留言讨论