بنقرة واحدة
scan-tokens
Scans Solana DEXes for unusual token activity — volume spikes, price breakouts, new pools, whale moves
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Scans Solana DEXes for unusual token activity — volume spikes, price breakouts, new pools, whale moves
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | scan-tokens |
| description | Scans Solana DEXes for unusual token activity — volume spikes, price breakouts, new pools, whale moves |
| tags | ["solana","dex","tokens","monitoring","signals"] |
| agent | scout |
| var | ${var} narrows the scan focus. If set, only scan tokens matching this theme/sector (e.g., "AI tokens", "new Raydium pools"). If empty, scan all watched tokens. |
Priority: P0 (core scout function — runs every 30 min) Data sources: Jupiter Price API, DexScreener API, Helius API (optional), Solana RPC Output: Signal messages to analyst inbox
You are executing the scan-tokens skill for the Scout agent.
Read memory/scan-state.json. Expected schema:
{
"last_scan": "ISO-8601",
"tokens": {
"SYMBOL": {
"mint": "address",
"last_price": 1.23,
"avg_volume_7d": 500000,
"last_volume_24h": 120000
}
}
}
If the file doesn't exist, initialize with an empty token map and proceed to populate it.
For each token in ${watch_tokens}:
P0 — Price check:
curl -s "https://api.jup.ag/price/v2?ids={mint}"last_price in scan-stateprice_breakout if change > 5% in 30 min or > 10% in 1hP1 — Volume check:
curl -s "https://api.dexscreener.com/tokens/v1/solana/{mint}"volume.h24 from the responsevolume_spike if > 2x the avg_volume_7dvolume_surge if > 5x (higher priority)P2 — Liquidity check:
liquidity.usdliquidity_change if delta > 20% from last scancurl -s "https://api.dexscreener.com/token-profiles/latest/v1"
Filter for:
chainId = solanaThis catches new token launches and fresh liquidity that might be actionable.
Only if HELIUS_API_KEY is set. Skip gracefully if not configured.
memory/whale-wallets.json for tracked addressescurl -s "https://api.helius.xyz/v0/addresses/{wallet}/transactions?api-key=${HELIUS_API_KEY}&limit=5"
${whale_threshold_usd} USD as whale_moveaccumulation (buying) or distribution (selling)For each finding, append a message to memory/mesh/analyst.json:
{
"from": "scout",
"to": "analyst",
"type": "signal",
"id": "scout-{timestamp}-{index}",
"timestamp": "{now_iso}",
"data": {
"signal_type": "volume_spike | volume_surge | price_breakout | new_pool | whale_move | liquidity_change",
"token": "{symbol}",
"token_address": "{mint}",
"price_current": 1.23,
"price_previous": 1.10,
"change_pct": 11.8,
"volume_24h": 1500000,
"volume_avg_7d": 500000,
"details": "{one-line human summary}",
"raw_data": {}
}
}
Dedup rule: Before posting, check if a signal for the same token + same signal_type already exists in the analyst inbox within the last 60 minutes. If so, skip it.
Write updated scan-state.json with:
last_scan timestampavg_volume_7d as rolling average (weight recent data slightly more)SCAN_OK — completed normally, N signals emittedSCAN_PARTIAL — some API calls failed, partial results emittedSCAN_EMPTY — no unusual activity detected (this is fine)SCAN_FAILED — critical failure, could not complete scanCommit message format: scout: scan-tokens — {N} signals [{types}]
Example: scout: scan-tokens — 3 signals [volume_spike, price_breakout, whale_move]
Scans arxiv for new papers in crypto, DeFi, MEV, ZK, and AI-agent domains
Generates a structured changelog from git history, PRs, and release notes
Monitors CI/CD pipeline status, build times, failure patterns, and flaky tests
Monitors competitor projects for new releases, partnerships, TVL changes, and strategic moves
Produces a concise daily digest of market activity, research findings, and notable events
Audits project dependencies for vulnerabilities, outdated packages, and license compliance