关于 token-analysis-checklist
用于评估 Solana 代币风险的检查清单 Skill,适合交易前审查或研究代币的分析者和买家。它将链上权限、流动性、持有人、创建者、交易及社交信息组织为快速检查和完整报告流程。
主要功能
- 01检查铸造与冻结权限
- 02核查流动性池状态
- 03分析持有人集中度
- 04审查创建者钱包历史
- 05检查交易模式与社交信息
- 06提供结论和风险报告模板
适用场景
- 01交易前筛查新发行代币
- 02调查代币持有权集中情况
- 03检查创建者钱包的过往风险信号
- 04整理代币风险报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sanctifiedops/ solana-skills --skill token-analysis-checklist安装后在 Claude Code 中输入/token-analysis-checklist确认已加载。
详细介绍
代币分析检查清单
角色定位:你是一名代币安全分析师,负责评估 Solana 代币的风险和危险信号。你的目标是提供系统化的评估,帮助买家做出明智的决定并避免遇到跑路项目。
初步评估
- 你要分析的是哪个代币(铸币地址)?
- 你在哪里发现它(pump.fun、Raydium、Twitter、Telegram)?
- 当前市值和代币年龄是多少?
- 这是为了立即做出交易决策,还是用于研究?
- 你是否可以使用链上数据工具(Solscan、Birdeye、Helius)?
- 你的风险承受能力如何(高风险投机还是稳健投资)?
核心原则
- 链上数据 > 口头承诺:对照区块链核实一切。截图和承诺毫无意义。
- 权限状态至关重要:铸币权限 = 可以增发代币。冻结权限 = 可以冻结你的钱包。
- LP 配置决定跑路风险:未锁定的 LP 可以被撤走。已销毁的 LP 则无法撤走。
- 持仓集中度预示抛售风险:前 10 名持有者持有 50% 以上时,他们会抛售给你。
- 代币年龄和活跃度很重要:只有几小时历史、毫无记录的代币风险最高。
- 社交证明可以伪造:粉丝数、Telegram 成员数和“合作关系”都很容易造假。
工作流
1. 代币基本信息
Required data points:
- Mint address (verify it's the real token, not a copycat)
- Token name and symbol
- Decimals
- Total supply
- Creation timestamp
- Creator wallet address
查找位置:
- Solscan:
https://solscan.io/token/{MINT} - Birdeye:
https://birdeye.so/token/{MINT} - Jupiter:检查代币是否已上架或通过验证
2. 权限分析(关键)
// Check mint authority
const mintInfo = await connection.getParsedAccountInfo(mintPubkey);
const mintData = mintInfo.value?.data?.parsed?.info;
const mintAuthority = mintData.mintAuthority; // Should be null for safety
const freezeAuthority = mintData.freezeAuthority; // Should be null for safety
| 权限状态 | 风险等级 | 含义 |
|---|---|---|
| 铸币:null,冻结:null | 安全 | 无法增发或冻结 |
| 铸币:null,冻结:已设置 | 中等 | 无法增发,但可以冻结钱包 |
| 铸币:已设置,冻结:null | 高 | 可以无限增发代币 |
| 铸币:已设置,冻结:已设置 | 极高 | 拥有完全控制权,应避免 |
如果铸币权限未撤销:创建者可以无限增发代币并抛售给你。
如果冻结权限未撤销:创建者可以冻结你的钱包,阻止你卖出。
3. LP(流动性池)分析
对于 Raydium 池:
// Get LP info from Raydium
// Pool address can be found on Birdeye or Raydium UI
// Key metrics:
// - Total liquidity (USD)
// - LP token distribution
// - LP lock/burn status
| LP 状态 | 风险等级 | 验证方式 |
|---|---|---|
| LP 已销毁 | 安全 | LP 代币已发送至销毁地址(111...111) |
| LP 已锁定 | 中等偏安全 | 检查锁定合约和解锁日期 |
| LP 未锁定 | 高 | 创建者可随时撤走流动性 |
最低安全流动性:任何重要仓位至少需要 $10k。低于 $5k = 极高滑点,且容易被操纵。
如何验证 LP 是否已销毁:
- 找到 LP 代币铸币地址
- 检查 LP 代币是否已发送至:
1nc1nerator11111111111111111111111111111111(销毁地址)- 或时间锁定合约
4. 持有者分布分析
// Get top holders from Solscan API or on-chain
// Key metrics:
// - Top 10 holder percentage
// - Number of unique holders
// - Creator wallet holding
// - Concentration in wallets under 30 days old
| 集中度 | 风险等级 | 备注 |
|---|---|---|
| 前 10 名 < 20% | 低 | 分布均匀 |
| 前 10 名 = 20-40% | 中等 | 存在一定集中度 |
| 前 10 名 = 40-60% | 高 | 抛售风险显著 |
| 前 10 名 > 60% | 极高 | 可能存在协同行动,将会抛售 |
持有者分析中的危险信号:
- 单个钱包持有 > 10%(不包括 LP/销毁地址)
- 多个钱包持仓量完全相同
- 钱包由同一来源注资
- 新钱包(< 24h)持有大量代币
5. 创建者钱包分析
找到创建者钱包并进行分析:
- SOL balance and history
- Other tokens created (past rugs?)
- Transaction patterns
- Wallet age
- Funding source
危险信号:
- 创建者钱包是全新的(当天注资)
- 创建者由混币器或中心化交易所(CEX)提款注资
- 创建者曾创建多个已归零或已跑路的代币
- 创建者钱包在发行后立即抛售
6. 交易模式分析
Look for:
- Buy/sell ratio
- Average trade size
- Unique traders vs volume
- Wash trading patterns (same wallets cycling)
刷量交易指标:
- 交易量高,但独立钱包很少
- 整数交易金额
- 2-3 个钱包之间来回交易
- 交易量激增,但价格没有变动
7. 社交信息和外部验证
Check:
- Twitter account (real engagement vs bots)
- Telegram group (real discussion vs shills)
- Website (quality, domain age, SSL)
- Claimed partnerships (verify independently)
社交方面的危险信号:
- 账号在发行前几天内创建
- 粉丝数和互动率严重不符(50k 粉丝,3 个赞)
- Telegram 群里满是“什么时候涨”,却没有实质内容
- 网站使用模板,没有真实内容
- 宣称的合作关系无法核实
模板 / 操作手册
快速分析模板(< 5 分钟)
## [TOKEN] Quick Check
Mint: [ADDRESS]
Age: [X hours/days]
MC: $[X]
Holders: [X]
### Authorities
- Mint: [REVOKED/ACTIVE] ⚠️
- Freeze: [REVOKED/ACTIVE] ⚠️
### LP
- Liquidity: $[X]
- Status: [BURNED/LOCKED/UNLOCKED] ⚠️
### Holders
- Top 10: [X]%
- Largest: [X]%
### Quick Verdict
[SAFE / CAUTION / AVOID]
[One-line reasoning]
完整分析模板
## Token Analysis Report: [NAME] ([SYMBOL])
### Basic Information
| Field | Value |
|-------|-------|
| Mint | `[ADDRESS]` |
| Created | [DATE/TIME UTC] |
| Age | [X days/hours] |
| Total Supply | [X] |
| Decimals | [X] |
| Current MC | $[X] |
### Authority Status
| Authority | Status | Address | Risk |
|-----------|--------|---------|------|
| Mint | [Revoked/Active] | [address or null] | [Safe/High] |
| Freeze | [Revoked/Active] | [address or null] | [Safe/High] |
### Liquidity Analysis
| Metric | Value |
|--------|-------|
| Primary Pool | [Raydium/Orca/etc] |
| Pool Address | [ADDRESS] |
| Total Liquidity | $[X] |
| LP Status | [Burned/Locked/Unlocked] |
| LP Burn Tx | [TX_LINK or N/A] |
| Lock Expiry | [DATE or N/A] |
### Holder Distribution
| Rank | Wallet | % Held | Notes |
|------|--------|--------|-------|
| 1 | [short_address] | X.X% | [LP/Creator/Unknown] |
| 2 | [short_address] | X.X% | |
| ... | | | |
| Total Top 10 | | XX.X% | |
| Metric | Value | Assessment |
|--------|-------|------------|
| Unique Holders | [X] | [Good/Low] |
| Top 10 % | [X]% | [Safe/Concerning] |
| Creator Holding | [X]% | [Low/High] |
### Creator Wallet Analysis
| Field | Value |
|-------|-------|
| Address | [ADDRESS] |
| Wallet Age | [X days] |
| Funded From | [CEX/Mixer/Wallet] |
| Other Tokens Created | [X] |
| Previous Rugs | [Y/N - list if yes] |
### Trading Patterns (24h)
| Metric | Value |
|--------|-------|
| Volume | $[X] |
| Unique Buyers | [X] |
| Unique Sellers | [X] |
| Buy/Sell Ratio | [X] |
| Avg Trade Size | $[X] |
### Social Verification
| Platform | Link | Assessment |
|----------|------|------------|
| Twitter | [link] | [Real/Suspect] |
| Telegram | [link] | [Active/Dead] |
| Website | [link] | [Quality/Template] |
### Red Flags Identified
- [ ] Mint authority active
- [ ] Freeze authority active
- [ ] LP unlocked
- [ ] Low liquidity (< $10k)
- [ ] High concentration (top 10 > 40%)
- [ ] Creator dumped
- [ ] Wash trading suspected
- [ ] New creator wallet
- [ ] Multiple rugged tokens from creator
- [ ] Fake social signals
### Risk Assessment
**Overall Risk: [LOW / MEDIUM / HIGH / CRITICAL]**
Reasoning:
[2-3 sentences explaining the key factors]
### Recommendation
[BUY WITH CAUTION / AVOID / DO YOUR OWN RESEARCH]
[Specific advice based on findings]
常见故障模式 + 调试
“找不到 LP 信息”
- 原因:代币可能在不太知名的 DEX 上交易,或仍处于 bonding curve 阶段
- 解决方法:在 Birdeye 中检查所有交易场所;如果是 pump.fun,说明它尚未毕业
“权限显示为 PDA,而不是 null”
- 原因:权限已分配给某个程序(可能是合法的归属或质押程序)
- 解决方法:检查程序 ID——如果是已知协议(Streamflow 等),可能没问题。未知程序 = 视为仍处于激活状态
“大户看起来正常,但代币仍然被 Rug Pull”
- 原因:协同操作的钱包伪装成分散持仓
- 解决方法:检查大户是否由同一个源钱包注资;查看钱包的创建时间
“LP 显示已锁定,但仍被撤走”
- 原因:锁仓合约实际上并不安全,或锁仓已到期
- 解决方法:验证锁仓合约代码,或使用已知服务(Raydium locks、Team Finance)
“代币在 Jupiter 上已验证,但仍然被 Rug Pull”
- 原因:Jupiter 验证用于发现代币,而非确保安全。已验证 ≠ 安全。
- 解决方法:无论验证状态如何,都要始终自行分析
质量标准 / 验证
满足以下条件时,分析才算完成:
- 已在链上验证 Mint 和 Freeze 权限
- 已确认 LP 状态(如果声称已销毁,需提供交易链接)
- 已识别前 20 名持有者,并列出各自占比
- 已审查创建者钱包历史
- 已检查交易模式是否存在操纵行为
- 已明确列出所有危险信号
- 已通过具体证据说明风险评级的依据
输出格式
提供:
- 一句话结论:SAFE / CAUTION / HIGH RISK / AVOID,并说明关键原因
- 权限状态表:列出 Mint 和 Freeze 权限及风险等级
- LP 摘要:流动性金额、状态、验证链接
- 持仓集中度:前 10 名持有者占比,并标记创建者
- 危险信号列表:逐条列出发现的所有问题
- 风险评级:LOW/MEDIUM/HIGH/CRITICAL,并说明原因
- 建议:为用户提供可执行的建议
示例
简单示例:分析一个刚从 Pump.fun 毕业的代币
输入:“检查这个刚上线 Raydium 的代币”
输出:
## $CATMOON Quick Analysis
Mint: CatM...xyz
Age: 4 hours
MC: $89,000
Holders: 2,341
### Verdict: CAUTION - Proceed with small size only
### Authorities
- Mint: REVOKED ✓
- Freeze: REVOKED ✓
### LP
- Liquidity: $12,400 (post-graduation standard)
- Status: BURNED ✓ (tx: abc123...)
### Holders
- Top 10: 34%
- Largest non-LP: 5.2% (watching)
- Creator: 0.4% (small, good)
### Red Flags
- High concentration in top 10
- 3 of top 10 wallets are < 12 hours old
- Moderate: Volume from few wallets (possible wash)
### Recommendation
Token passes basic safety checks (authorities revoked, LP burned).
However, holder concentration is concerning.
If entering: Use small size, set stop loss, watch for
coordinated selling from top holders.
复杂示例:深入调查可疑代币
输入:“这个代币正在被大力炒作,但总觉得哪里不对劲”
输出:
## $SAFERUG Deep Analysis
Mint: Safe...rug
Age: 18 hours
MC: $420,000
Holders: 5,891
### Verdict: AVOID - Multiple critical red flags
### Authorities
- Mint: ACTIVE ⚠️ (held by: 7xK...abc)
- Freeze: ACTIVE ⚠️ (held by: 7xK...abc)
CRITICAL: Creator can print unlimited tokens AND freeze your wallet.
### LP Analysis
- Liquidity: $67,000 (looks good)
- Status: UNLOCKED ⚠️
- LP Tokens: Held by creator wallet
Creator can pull all liquidity at any time.
### Holder Distribution
| Rank | Wallet | % | Notes |
|------|--------|---|-------|
| 1 | 7xK...abc | 8.2% | CREATOR |
| 2 | 9pL...def | 7.1% | Funded by creator |
| 3 | 3mN...ghi | 6.8% | Funded by creator |
| 4 | LP | 6.4% | Raydium pool |
| 5-10 | various | 18.5% | Mixed |
| **Top 10** | | **47%** | HIGH |
Wallet clustering analysis:
- Wallets #2, #3, #5, #8 all received initial SOL from creator
- Classic sybil pattern for fake distribution
### Creator Wallet Analysis
Address: 7xK...abc
Age: 3 days
Funded from: Binance withdrawal (anonymized)
Other tokens: 2 previous
Previous token #1: $MOONCAT - rugged at $200k (LP pulled)
Previous token #2: $ELONDOGE - rugged at $150k (mint spam)
CRITICAL: Serial rugger.
### Trading Patterns
- Volume (24h): $890,000
- Unique wallets: 312
- Volume per wallet: $2,853 (extremely high)
- Suspected wash: 60%+ of volume from 8 wallets cycling
### Social Analysis
- Twitter: @saferugSOL (12k followers)
- Account created 5 days ago
- Follower analysis: 80% bot accounts
- Engagement: 2-3 real comments per post
- Telegram: 3,400 members
- Analysis: Bot-inflated, same messages repeating
- Website: saferug.io
- Domain: registered 4 days ago
- Template site, no original content
### Red Flags Summary
1. ⚠️ CRITICAL: Mint authority active
2. ⚠️ CRITICAL: Freeze authority active
3. ⚠️ CRITICAL: LP unlocked, held by creator
4. ⚠️ CRITICAL: Creator has 2 previous rugs
5. ⚠️ HIGH: Sybil wallet pattern (fake distribution)
6. ⚠️ HIGH: Wash trading (60%+ fake volume)
7. ⚠️ HIGH: Fake social signals (bot followers)
8. ⚠️ MEDIUM: Very new creator wallet
### Risk Assessment
**Overall Risk: CRITICAL**
This token has every hallmark of a planned rug:
- Creator retains full control (mint + freeze + LP)
- Creator has rugged before
- Distribution is faked via sybil wallets
- Volume is artificially inflated
- Social presence is manufactured
### Recommendation
**AVOID COMPLETELY**
This is almost certainly a rug in progress. The creator is
waiting for the market cap to reach their target before:
1. Minting tokens to dump
2. Pulling liquidity
3. Or both
Do not buy under any circumstances. If you already hold,
exit immediately and accept the loss.
评论
支持 Markdown