원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
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
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]