One-click daily alpha scanner that runs a full 8-step on-chain research pipeline using OKX OnchainOS + social sentiment + historical backtesting + trend monitoring & alerts: (1) Hot Token Discovery with narrative categorization, (2) Smart Money / KOL / Whale buy-signal tracking, (3) Social Sentiment Scan via crypto news (opennews), Reddit, and Twitter KOL tracking (xreach), (4) Meme Coin launchpad scanning with dev reputation and bundle/sniper detection, (5) Batch security audit (honeypot, mintable, fake LP, wash trading), (6) Historical Signal Validation via DexPaprika OHLCV — backtest what happened after past smart money entries, (7) Trend Monitoring & Alerts via TrendRadar (Chinese platforms: Zhihu/Weibo/Bilibili) + Google Trends (global search interest) — detect tokens trending BEFORE they pump, plus multi-channel alert push (Telegram/Feishu/Slack/DingTalk/WeChat), (8) Consolidated briefing with 8-dimension composite scoring (0-100) and BUY / WATCH / AVOID verdicts. Supports Solana, Base, Ethereum, BSC, A
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
One-click daily alpha scanner that runs a full 8-step on-chain research pipeline using OKX OnchainOS + social sentiment + historical backtesting + trend monitoring & alerts: (1) Hot Token Discovery with narrative categorization, (2) Smart Money / KOL / Whale buy-signal tracking, (3) Social Sentiment Scan via crypto news (opennews), Reddit, and Twitter KOL tracking (xreach), (4) Meme Coin launchpad scanning with dev reputation and bundle/sniper detection, (5) Batch security audit (honeypot, mintable, fake LP, wash trading), (6) Historical Signal Validation via DexPaprika OHLCV — backtest what happened after past smart money entries, (7) Trend Monitoring & Alerts via TrendRadar (Chinese platforms: Zhihu/Weibo/Bilibili) + Google Trends (global search interest) — detect tokens trending BEFORE they pump, plus multi-channel alert push (Telegram/Feishu/Slack/DingTalk/WeChat), (8) Consolidated briefing with 8-dimension composite scoring (0-100) and BUY / WATCH / AVOID verdicts. Supports Solana, Base, Ethereum, BSC, Arbitrum. Use when the user wants a daily market scan, alpha discovery, token recommendations, or asks 'what to buy today'. Trigger keywords: daily scan, alpha scanner, today's alpha, what to buy, market scan, daily briefing, 每日扫描, 今日推荐, 扫链, 今天买什么, 市场扫描, 链上日报, 每日研报, 趋势预警.
license
MIT
compatibility
Requires onchainos CLI v3.1+ and OKX Web3 API key (OKX_API_KEY, OKX_SECRET_KEY, OKX_PASSPHRASE). Internet access required for on-chain data queries.
A systematic 8-step pipeline that scans on-chain data + social sentiment + historical backtesting + trend monitoring & alerts across multiple chains and produces a consolidated briefing with purchase recommendations.
Social Sentiment Tools (graceful degradation — all optional, use what's available)
Check availability in order of priority:
# 1. opennews MCP — crypto news sentiment (best source, MCP server)# If configured: mcp__opennews__search_news_by_coin tool is available# Install: see https://github.com/6551Team/opennews-mcp# 2. Reddit JSON API — community buzz (no auth needed, works everywhere)
curl -s "https://www.reddit.com/r/cryptocurrency/hot.json?limit=1" -H "User-Agent: agent-reach/1.0" | python3 -c "import json,sys; print('Reddit: OK')" 2>/dev/null || echo"Reddit: unavailable"# 3. xreach CLI — Twitter/X KOL tracking (needs proxy in China)# Configure proxy first: agent-reach configure proxy http://127.0.0.1:7890which xreach && xreach search "test" --json -n 1 --proxy http://127.0.0.1:7890 2>/dev/null && echo"xreach: OK" || echo
"xreach: unavailable"
# 4. opentwitter-mcp — Twitter MCP server (alternative to xreach)
# If configured: opentwitter MCP tools are available
At least one social source must work. If all fail, Step 3 is skipped and social score defaults to 50 (neutral).
Historical Data: DexPaprika (free, no API key)
# DexPaprika provides DEX historical OHLCV data by token contract address# Supports Solana, Base, Ethereum, BSC, Arbitrum + 33 networks# REST API — no installation needed, just curl# Test:
curl -s "https://api.dexpaprika.com/search?query=TROLL" | python3 -c "import json,sys; print(json.loads(sys.stdin.read()).get('tokens',[])[0])"# Optional: add as MCP server for richer integration# claude mcp add dexpaprika -- npx -y dexpaprika-mcp
If DexPaprika API is unreachable, Step 6 is skipped and backtestScore defaults to 50 (neutral).
Trend Monitoring: TrendRadar + Google Trends (graceful degradation — both optional)
# 1. TrendRadar MCP — Chinese platform trend monitoring (Docker)# Crawls Zhihu, Weibo, Bilibili, Douyin, Baidu etc. for trending topics# Also provides multi-channel alert push (Telegram/Feishu/Slack/DingTalk/WeChat)# Install: docker run -d --name trendradar-mcp -p 8788:3333 wantcat/trendradar-mcp# Add to Claude: claude mcp add trendradar --transport http -- http://localhost:8788/mcp# GitHub: https://github.com/WantCat/TrendRadar (58K+ stars)# 2. Google Trends MCP — global search interest tracking# Detects rising search interest for token names worldwide# Install: claude mcp add google-trends -- npx -y @andrewlwn77/google-trends-mcp
If TrendRadar is unavailable, Chinese platform trend data is skipped. If Google Trends is unavailable, global trend data is skipped. If both are down, Step 7 is skipped and trendScore defaults to 50 (neutral).
Execution
User Parameters
Ask the user before starting (or use defaults):
Parameter
Default
Options
Chains
Solana + Base
Solana (501), Ethereum (1), Base (8453), BSC (56), Arbitrum (42161)
Focus
All narratives
AI, Meme, DeFi, Infra, BTC-eco, Political
Risk tolerance
Medium
Conservative, Medium, Aggressive
Output
Terminal
Terminal, Markdown file
If the user just says "扫一下" or "daily scan" without parameters, use defaults (Solana + Base, all narratives, medium risk).
Step 1: Hot Token Discovery
Goal: Find trending tokens across target chains, categorize by narrative.
🔄 CONSOLIDATION: tight range + volume drying up → potential breakout/breakdown
📉 DOWNTREND: 7d change < -20%, declining volume → avoid or wait for bottom
💎 DIAMOND_ENTRY: price within 10% of 30d low + volume expanding → potential reversal point
🏔️ NEAR_ATH: price within 10% of 30d high → late entry risk, wait for pullback
Step 7: Trend Monitoring & Alerts
Goal: Detect whether candidate tokens are trending on mainstream platforms BEFORE price pumps, and optionally push alerts via multi-channel notifications.
7.1 Determine Available Trend Sources
Check which trend monitoring tools are available:
Source priority (use all that work):
1. TrendRadar MCP → Chinese platforms (Zhihu, Weibo, Bilibili, Douyin, Baidu, etc.)
2. Google Trends MCP → Global search interest (worldwide + country-specific)
If neither is available, skip this step. Assign trendScore = 50 (neutral) for all tokens.
7.2 TrendRadar: Chinese Platform Trend Detection
TrendRadar provides trend data from 30+ Chinese platforms. For our use case:
No crypto-related trends → globalTrendScore = 40 (no mainstream tailwind)
7.4 Trend Score Calculation
Combine available trend sources:
If both TrendRadar + Google Trends available:
trendScore = cnTrendScore × 0.50 + globalTrendScore × 0.50
If only TrendRadar available:
trendScore = cnTrendScore
If only Google Trends available:
trendScore = globalTrendScore
If neither available:
trendScore = 50 (neutral)
7.5 Trend Signal Flags
🚀 TREND_SURGE: trendScore > 80, token found on BOTH Chinese platforms AND Google Trends — massive cross-market attention, move fast
📊 CN_BUZZ: cnTrendScore > 70 but globalTrendScore < 50 — hot on Chinese platforms, not yet global — potential early signal for Western markets
🌐 GLOBAL_TREND: globalTrendScore > 70 but cnTrendScore < 50 — global mainstream attention, Chinese community hasn't caught up yet
📡 EARLY_SIGNAL: 1-2 mentions found in trend analysis but not mainstream trending — very early, needs more confirmation
💤 NO_TREND: trendScore < 30 — not trending anywhere, may lack the catalyst for price action
Final recommendation table with 8D score breakdown and risk rating
Alert push status (if notifications sent)
Disclaimer
8.5 Save Report
# Save to reports directorymkdir -p reports
# Filename: daily-alpha-YYYY-MM-DD.md
Error Handling
If onchainos returns error 50125 (region restriction): inform user to check API key region or use VPN
If any step returns empty data: skip that step, note it in the report, continue with available data
If security scan returns empty for a token: mark as "UNSCANNED" in the report, do NOT recommend
Social sentiment graceful degradation: if opennews MCP unavailable → use Reddit + Twitter only; if Reddit blocked → use opennews + Twitter; if all social tools fail → assign socialScore = 50 (neutral) and note "Social data unavailable" in report
If xreach times out (common without proxy): fall back to opentwitter-mcp or skip Twitter entirely
DexPaprika graceful degradation: if API returns error or empty data → skip backtesting, assign backtestScore = 50 (neutral) and note "Historical data unavailable" in report
If pool not found for a token (new token, no DEX history) → backtestScore = 50, note "No trading history"
TrendRadar graceful degradation: if Docker container not running or MCP unreachable → skip Chinese platform trend check, use only Google Trends; if crawl fails (no config.yaml) → try using cached data via search_news; if no cached data → cnTrendScore = 50 (neutral)
Google Trends graceful degradation: if MCP connection fails or timeout → skip global trend check, use only TrendRadar; if both fail → trendScore = 50 (neutral) and note "Trend data unavailable"
Alert push graceful degradation: if send_notification fails or no channels configured → skip alerts, report still generated normally
Always run all 8 steps even if some data is partial — the report should indicate data completeness per step
Quick Mode
If the user says "快速扫描" / "quick scan", run abbreviated version:
hot-tokens top 10 only (single chain)
signal list smart money only (single chain)
Quick social scan: opennews only (skip Reddit/Twitter), top 5 tokens
Skip meme scan
Security scan top 5 candidates only
Skip backtesting (quick mode does not run DexPaprika)
Skip trend monitoring (quick mode does not run TrendRadar/Google Trends)
Abbreviated 1-page briefing with 8D scores (backtest + trend = neutral)
If notification channels are configured, still push BUY alerts in quick mode