mcpField
T
token-analysis-checklist

token-analysis-checklist

github.com/sanctifiedops安全342 次安装40 周前更新
代码仓库

关于 token-analysis-checklist

用于评估 Solana 代币风险的检查清单 Skill,适合交易前审查或研究代币的分析者和买家。它将链上权限、流动性、持有人、创建者、交易及社交信息组织为快速检查和完整报告流程。

主要功能

  1. 01检查铸造与冻结权限
  2. 02核查流动性池状态
  3. 03分析持有人集中度
  4. 04审查创建者钱包历史
  5. 05检查交易模式与社交信息
  6. 06提供结论和风险报告模板

适用场景

  1. 01交易前筛查新发行代币
  2. 02调查代币持有权集中情况
  3. 03检查创建者钱包的过往风险信号
  4. 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 是否已销毁:

  1. 找到 LP 代币铸币地址
  2. 检查 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 名持有者,并列出各自占比
  • 已审查创建者钱包历史
  • 已检查交易模式是否存在操纵行为
  • 已明确列出所有危险信号
  • 已通过具体证据说明风险评级的依据

输出格式

提供:

  1. 一句话结论:SAFE / CAUTION / HIGH RISK / AVOID,并说明关键原因
  2. 权限状态表:列出 Mint 和 Freeze 权限及风险等级
  3. LP 摘要:流动性金额、状态、验证链接
  4. 持仓集中度:前 10 名持有者占比,并标记创建者
  5. 危险信号列表:逐条列出发现的所有问题
  6. 风险评级:LOW/MEDIUM/HIGH/CRITICAL,并说明原因
  7. 建议:为用户提供可执行的建议

示例

简单示例:分析一个刚从 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