messari-token-research
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMessari Token Research Workflow
Messari代币研究工作流
Goal
目标
Given a token slug (e.g. , , ), run a 5-step research workflow that pulls fundamentals, price action, signals, news, and finishes with an AI-synthesized brief.
bitcoinethereumsolanaTotal cost per run: ~$1.00–$1.50 USDC on Base
给定代币slug(例如、、),运行包含5个步骤的研究工作流,提取基本面、价格走势、信号、新闻,最终生成AI合成的研究简报。
bitcoinethereumsolana每次运行总成本:Base链上约1.00–1.50 USDC
Trigger phrases
触发短语
- "Research [token]"
- "Give me a brief on [token]"
- "What's the outlook on [token]?"
- "Deep dive on [token]"
- "Research [token]"
- "Give me a brief on [token]"
- "What's the outlook on [token]?"
- "Deep dive on [token]"
Step 0 — Preflight: check balance
步骤0 — 预检:检查余额
bash
mp token balance list --wallet main --chain base --jsonEnsure at least $2.00 USDC on Base before starting. If low:
bash
undefinedbash
mp token balance list --wallet main --chain base --json启动前确保Base链上至少有**$2.00 USDC**。若余额不足:
bash
undefinedBridge USDC from Ethereum to Base
Bridge USDC from Ethereum to Base
mp token bridge
--wallet main
--from-chain ethereum
--to-chain base
--token usdc
--amount 10
--wallet main
--from-chain ethereum
--to-chain base
--token usdc
--amount 10
---mp token bridge
--wallet main
--from-chain ethereum
--to-chain base
--token usdc
--amount 10
--wallet main
--from-chain ethereum
--to-chain base
--token usdc
--amount 10
---Step 1 — Asset fundamentals (~$0.05)
步骤1 — 资产基本面(约0.05 USDC)
Replace with the token identifier (e.g. , ):
{slug}bitcoinsolanabash
mp x402 request \
--method GET \
--url "https://api.messari.io/v2/assets/details?assets={slug}" \
--wallet main \
--chain baseExtract: name, symbol, market cap, circulating supply, max supply, category, description, ATH, current price.
将替换为代币标识符(例如、):
{slug}bitcoinsolanabash
mp x402 request \
--method GET \
--url "https://api.messari.io/v2/assets/details?assets={slug}" \
--wallet main \
--chain base提取信息:名称、符号、市值、流通供应量、最大供应量、类别、描述、历史最高价(ATH)、当前价格。
Step 2 — Price timeseries (~$0.18)
步骤2 — 价格时间序列(约0.18 USDC)
bash
mp x402 request \
--method GET \
--url "https://api.messari.io/v1/assets/timeseries/{slug}?granularity=daily&start_date=$(date -d "30 days ago" +%Y-%m-%d 2>/dev/null || date -v-30d +%Y-%m-%d)&end_date=$(date +%Y-%m-%d)" \
--wallet main \
--chain baseExtract: 30-day price trend, volatility pattern, notable pumps/dumps.
bash
mp x402 request \
--method GET \
--url "https://api.messari.io/v1/assets/timeseries/{slug}?granularity=daily&start_date=$(date -d "30 days ago" +%Y-%m-%d 2>/dev/null || date -v-30d +%Y-%m-%d)&end_date=$(date +%Y-%m-%d)" \
--wallet main \
--chain base提取信息:30天价格趋势、波动模式、显著涨跌点。
Step 3 — Sentiment signals (~$0.35)
步骤3 — 情绪信号(约0.35 USDC)
bash
mp x402 request \
--method GET \
--url "https://api.messari.io/signal/v1/assets?assetSlug={slug}" \
--wallet main \
--chain baseExtract: mindshare score, sentiment direction, social volume trend.
bash
mp x402 request \
--method GET \
--url "https://api.messari.io/signal/v1/assets?assetSlug={slug}" \
--wallet main \
--chain base提取信息:关注度得分、情绪方向、社交量趋势。
Step 4 — Recent news (~$0.55)
步骤4 — 近期新闻(约0.55 USDC)
bash
mp x402 request \
--method GET \
--url "https://api.messari.io/news/v1/news/feed?assets={slug}&limit=10" \
--wallet main \
--chain baseExtract: top 5 headlines, publication dates, sentiment of coverage.
bash
mp x402 request \
--method GET \
--url "https://api.messari.io/news/v1/news/feed?assets={slug}&limit=10" \
--wallet main \
--chain base提取信息:Top5头条、发布日期、报道情绪。
Step 5 — AI research synthesis (~$0.25)
步骤5 — AI研究合成(约0.25 USDC)
Feed all data from Steps 1–4 into Messari AI for a structured brief:
bash
mp x402 request \
--method POST \
--url "https://api.messari.io/ai/v2/chat/completions" \
--body '{
"model": "messari",
"messages": [
{
"role": "system",
"content": "You are a crypto research analyst. Given asset data, price action, signals, and news, produce a structured research brief with: 1) Summary, 2) Key metrics, 3) Bullish/bearish factors, 4) Risk factors, 5) Outlook."
},
{
"role": "user",
"content": "Research brief for {slug}. Fundamentals: {step1_output}. Price trend (30d): {step2_summary}. Signals: {step3_output}. News: {step4_headlines}"
}
]
}' \
--wallet main \
--chain base将步骤1-4的所有数据输入Messari AI,生成结构化简报:
bash
mp x402 request \
--method POST \
--url "https://api.messari.io/ai/v2/chat/completions" \
--body '{
"model": "messari",
"messages": [
{
"role": "system",
"content": "You are a crypto research analyst. Given asset data, price action, signals, and news, produce a structured research brief with: 1) Summary, 2) Key metrics, 3) Bullish/bearish factors, 4) Risk factors, 5) Outlook."
},
{
"role": "user",
"content": "Research brief for {slug}. Fundamentals: {step1_output}. Price trend (30d): {step2_summary}. Signals: {step3_output}. News: {step4_headlines}"
}
]
}' \
--wallet main \
--chain baseFull workflow script
完整工作流脚本
bash
#!/bin/bashbash
#!/bin/bashmessari-research.sh <slug>
messari-research.sh <slug>
Usage: ./messari-research.sh bitcoin
Usage: ./messari-research.sh bitcoin
SLUG="${1:-bitcoin}"
WALLET="main"
CHAIN="base"
BASE="https://api.messari.io"
OUT="$HOME/.config/moonpay/research/messari-${SLUG}-$(date -u +%Y%m%d-%H%M%S)"
mkdir -p "$(dirname "$OUT")"
echo "=== [1/4] Asset Fundamentals ==="
FUNDAMENTALS=$(mp x402 request --method GET
--url "${BASE}/v2/assets/details?assets=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$FUNDAMENTALS" > "${OUT}-fundamentals.json"
--url "${BASE}/v2/assets/details?assets=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$FUNDAMENTALS" > "${OUT}-fundamentals.json"
echo "=== [2/4] Price Timeseries (30d) ==="
TIMESERIES=$(mp x402 request --method GET
--url "${BASE}/v1/assets/timeseries/${SLUG}?granularity=daily"
--wallet "$WALLET" --chain "$CHAIN") echo "$TIMESERIES" > "${OUT}-timeseries.json"
--url "${BASE}/v1/assets/timeseries/${SLUG}?granularity=daily"
--wallet "$WALLET" --chain "$CHAIN") echo "$TIMESERIES" > "${OUT}-timeseries.json"
echo "=== [3/4] Signals ==="
SIGNALS=$(mp x402 request --method GET
--url "${BASE}/signal/v1/assets?assetSlug=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$SIGNALS" > "${OUT}-signals.json"
--url "${BASE}/signal/v1/assets?assetSlug=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$SIGNALS" > "${OUT}-signals.json"
echo "=== [4/4] News ==="
NEWS=$(mp x402 request --method GET
--url "${BASE}/news/v1/news/feed?assets=${SLUG}&limit=10"
--wallet "$WALLET" --chain "$CHAIN") echo "$NEWS" > "${OUT}-news.json"
--url "${BASE}/news/v1/news/feed?assets=${SLUG}&limit=10"
--wallet "$WALLET" --chain "$CHAIN") echo "$NEWS" > "${OUT}-news.json"
echo ""
echo "Research data saved to ${OUT}-*.json"
echo "Total cost: ~$1.13 USDC"
echo ""
echo "Next: pass this data to Messari AI for synthesis (Step 5)"
---SLUG="${1:-bitcoin}"
WALLET="main"
CHAIN="base"
BASE="https://api.messari.io"
OUT="$HOME/.config/moonpay/research/messari-${SLUG}-$(date -u +%Y%m%d-%H%M%S)"
mkdir -p "$(dirname "$OUT")"
echo "=== [1/4] Asset Fundamentals ==="
FUNDAMENTALS=$(mp x402 request --method GET
--url "${BASE}/v2/assets/details?assets=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$FUNDAMENTALS" > "${OUT}-fundamentals.json"
--url "${BASE}/v2/assets/details?assets=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$FUNDAMENTALS" > "${OUT}-fundamentals.json"
echo "=== [2/4] Price Timeseries (30d) ==="
TIMESERIES=$(mp x402 request --method GET
--url "${BASE}/v1/assets/timeseries/${SLUG}?granularity=daily"
--wallet "$WALLET" --chain "$CHAIN") echo "$TIMESERIES" > "${OUT}-timeseries.json"
--url "${BASE}/v1/assets/timeseries/${SLUG}?granularity=daily"
--wallet "$WALLET" --chain "$CHAIN") echo "$TIMESERIES" > "${OUT}-timeseries.json"
echo "=== [3/4] Signals ==="
SIGNALS=$(mp x402 request --method GET
--url "${BASE}/signal/v1/assets?assetSlug=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$SIGNALS" > "${OUT}-signals.json"
--url "${BASE}/signal/v1/assets?assetSlug=${SLUG}"
--wallet "$WALLET" --chain "$CHAIN") echo "$SIGNALS" > "${OUT}-signals.json"
echo "=== [4/4] News ==="
NEWS=$(mp x402 request --method GET
--url "${BASE}/news/v1/news/feed?assets=${SLUG}&limit=10"
--wallet "$WALLET" --chain "$CHAIN") echo "$NEWS" > "${OUT}-news.json"
--url "${BASE}/news/v1/news/feed?assets=${SLUG}&limit=10"
--wallet "$WALLET" --chain "$CHAIN") echo "$NEWS" > "${OUT}-news.json"
echo ""
echo "Research data saved to ${OUT}-*.json"
echo "Total cost: ~$1.13 USDC"
echo ""
echo "Next: pass this data to Messari AI for synthesis (Step 5)"
---Output format
输出格式
Present the final brief to the user as:
undefined向用户展示最终简报的格式如下:
undefined[TOKEN] Research Brief
[TOKEN] Research Brief
Date: [today]
Cost: ~$1.13 USDC
Date: [today]
Cost: ~$1.13 USDC
Summary
Summary
[2-3 sentence overview]
[2-3 sentence overview]
Key Metrics
Key Metrics
- Price: $X (ATH: $Y, -Z% from ATH)
- Market Cap: $X (rank #N)
- 30d Performance: +/-X%
- Mindshare Score: X (trend: ↑/↓)
- Price: $X (ATH: $Y, -Z% from ATH)
- Market Cap: $X (rank #N)
- 30d Performance: +/-X%
- Mindshare Score: X (trend: ↑/↓)
Bullish Factors
Bullish Factors
- [factor 1]
- [factor 2]
- [factor 1]
- [factor 2]
Bearish / Risk Factors
Bearish / Risk Factors
- [factor 1]
- [factor 2]
- [factor 1]
- [factor 2]
Outlook
Outlook
[1-2 sentence assessment]
---[1-2 sentence assessment]
---Notes
注意事项
- Slug format: lowercase, hyphenated — ,
bitcoin,ethereum,solanachainlink - For very new tokens, Steps 2–3 may return empty — skip gracefully
- AI synthesis (Step 5) can use all saved JSON files if running interactively
- Payments are in USDC on Base — ensure ETH on Base for gas
- Slug格式:小写、连字符分隔 — 、
bitcoin、ethereum、solanachainlink - 对于非常新的代币,步骤2–3可能返回空数据 — 需优雅跳过
- 若为交互式运行,AI合成(步骤5)可使用所有已保存的JSON文件
- 支付使用Base链上的USDC — 确保Base链上有ETH用于支付Gas费
Related skills
相关技能
- messari-x402 — Core endpoint reference
- messari-alpha-scout — Find trending tokens before researching them
- messari-deep-research — Deeper async report (10–15 min, more comprehensive)
- moonpay-swap-tokens — Act on research by swapping tokens
- moonpay-check-wallet — Verify USDC balance before running
- messari-x402 — 核心端点参考
- messari-alpha-scout — 研究前发现热门代币
- messari-deep-research — 更深度的异步报告(10–15分钟,内容更全面)
- moonpay-swap-tokens — 根据研究结果进行代币兑换
- moonpay-check-wallet — 运行前验证USDC余额