Documentation Index
Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
Use this file to discover all available pages before exploring further.
购买代币之前,请检查它是否存在安全风险。Data API 在每个代币对象上返回详细的风险评分。它涵盖冻结权限、铸造权限、bundler 活动、内部人集中度、开发者持仓和流动性深度。
获取风险评分
风险评分包含在标准的代币信息响应的 risk 字段中。评分越高,风险越大。最终评分使用 1–10 的范围,尽管单个风险因素使用更大的内部权重。
curl "https://data.solanatracker.io/tokens/6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN" \
-H "x-api-key: YOUR_API_KEY"
风险响应结构:
{
"score": 7.4,
"rugged": false,
"risks": [
{
"name": "Freeze Authority Enabled",
"description": "Tokens can be frozen and prevented from trading in the future",
"level": "danger",
"score": 7500
},
{
"name": "Top 10 Holders",
"description": "Top 10 holders own more than 15% of the total supply",
"level": "danger",
"score": 5000
}
]
}
关键风险因素
冻结权限
冻结权限允许代币创建者随时锁定钱包阻止交易。这是最危险的标志之一——如果启用,开发者可以在您买入后冻结您的钱包。
const isFreezeEnabled = data.risk.risks.some(r => r.name === "Freeze Authority Enabled");
if (isFreezeEnabled) {
console.log("🚨 Freeze authority is ON — dev can freeze your tokens");
}
铸造权限
铸造权限意味着代币所有者可以无限增发新代币,将您的持仓稀释为零。
const isMintEnabled = data.risk.risks.some(r => r.name === "Mint Authority Enabled");
if (isMintEnabled) {
console.log("🚨 Mint authority is ON — supply can be inflated at any time");
}
LP 销毁与可移除
如果流动性未被销毁或锁定,开发者可能可以移除池中的交易资金。这可能使卖出变得困难甚至不可能。
const lpNotBurned = data.risk.risks.some(r => r.name === "LP Burned");
if (lpNotBurned) {
console.log("⚠️ LP not burned — dev can remove liquidity at any time");
}
Bundler 活动
Bundler 是在上线时在同一交易区块内协调买入的钱包,通常用于在其他人反应之前积累大额持仓。totalBundlerPercentage 高于 20% 是严重的危险信号。
const bundlerRisk = data.risk.risks.find(r => r.name.toLowerCase().includes("bundl"));
if (bundlerRisk) {
console.log(`⚠️ Bundler activity detected — ${bundlerRisk.description}`);
}
内部人集中度
内部人是与部署者相关联的钱包——早期协调买家或团队钱包。当内部人持有大比例供应量时,他们随时可能向您抛售。
const insiderRisk = data.risk.risks.find(r => r.name.toLowerCase().includes("insider"));
if (insiderRisk) {
console.log(`⚠️ Insider wallets detected: ${insiderRisk.description}`);
}
Rugged 状态
rugged 字段是直接的 Rugcheck 信号。true 表示已无流动性剩余,代币被认为不安全。
if (data.risk.rugged) {
console.log("💀 Token is rugged — no liquidity");
}
构建风险筛选器
在应用程序中显示代币之前先过滤。这是一个屏蔽具有任何危险等级风险因素的代币的筛选器:
async function isSafe(token) {
const res = await fetch(`https://data.solanatracker.io/tokens/${token}`, {
headers: { "x-api-key": "YOUR_API_KEY" }
});
const data = await res.json();
const { risk } = data;
if (risk.rugged) return { safe: false, reason: "Rugcheck: token is rugged" };
if (risk.score >= 8) return { safe: false, reason: `Risk score too high: ${risk.score}/10` };
const dangerFlags = risk.risks.filter(r => r.level === "danger");
if (dangerFlags.length > 0) {
return { safe: false, reason: dangerFlags.map(r => r.name).join(", ") };
}
return { safe: true, score: risk.score };
}
const result = await isSafe("6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN");
console.log(result);
// { safe: false, reason: "Freeze Authority Enabled, Top 10 Holders" }
风险评分参考
| 评分范围 | 风险等级 | 含义 |
|---|
| 1–3 | 低 | 干净代币,无重大标记 |
| 4–6 | 中 | 有一些警告,需手动审查 |
| 7–8 | 高 | 一个或多个危险因素 — 谨慎操作 |
| 9–10 | 严重 | 多个严重标记或已确认的 rug |
风险因素及其权重的完整列表,请参阅风险评分参考。
实时安全监控
风险评分反映的是某一时间点的快照。对于实时告警 — 狙击钱包动向、开发者卖出、bundler 活动等 — 请使用通过 Datastream WebSocket 的安全流。请参阅安全流指南。