← Back to Skills Marketplace
hope-ave

AVE Cloud Skill

by Ave · GitHub ↗ · v1.2.0
cross-platform ⚠ suspicious
496
Downloads
2
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install ave-cloud
Description
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...
README (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.

Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ave-cloud
  3. After installation, invoke the skill by name or use /ave-cloud
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug ave-cloud
Version 1.2.0
License
All-time Installs 0
Active Installs 0
Total Versions 5
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 496 downloads so far.

How do I install AVE Cloud Skill?

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

Is AVE Cloud Skill free?

Yes, AVE Cloud Skill is completely free (open-source). You can download, install and use it at no cost.

Which platforms does AVE Cloud Skill support?

AVE Cloud Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AVE Cloud Skill?

It is built and maintained by Ave (@hope-ave); the current version is v1.2.0.

💬 Comments