Token Scanner
In-depth analysis of any specific TRC-20 or TRC-10 token — supply, market data, holder distribution, contract details, transaction activity, and safety scoring.
MCP Server
Instructions
Step 1: Identify the Token
- - TRC-20: Identified by contract address (e.g.,
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t for USDT) - TRC-10: Identified by numeric token ID or name
Step 2: Fetch Token Metadata
TRC-20 (run in parallel):
- 1.
getTrc20Info — Name, symbol, decimals, standard, total supply - INLINECODE2 — Deployer, energy settings, creation time
- INLINECODE3 — ABI (for standard compliance check), bytecode
TRC-10:
- 1.
getAssetByIdentifier or getAssetByName — Name, abbreviation, total supply, precision, issuer, issue time, URL, frozen supply
Step 3: Analyze Holder Distribution
For TRC-20, call getTrc20TokenHolders:
- - Top holders and balances
- Concentration: what % do top 10/50/100 holders control
- Identify if whale addresses are exchanges or known entities
Step 4: Examine Activity
- 1.
getContractTransactions — Recent contract interactions, transaction patterns - INLINECODE8 — Transfer events, approvals, etc.
- Analyze: daily volume, active addresses, organic vs. bot patterns
Step 5: Fetch Market Data
Web search for off-chain data:
- - Price (USD, BTC), 24h volume, market cap, FDV
- Exchange listings, price trends
Step 6: Safety Assessment
Evaluate across dimensions:
| Dimension | Check | Tool |
|---|
| Contract verified | ABI available? | INLINECODE9 |
| Holder concentration |
Top 10 hold >80%? |
getTrc20TokenHolders |
| Liquidity | Volume vs. market cap ratio | Web search |
| Permissions | mint/pause/blacklist functions? | ABI analysis |
| Activity | Organic or artificial patterns? |
getContractTransactions |
Step 7: Compile Token Report
CODEBLOCK0
Error Handling
| Error | Cause | Resolution |
|---|
| Token not found | Invalid contract address or token ID | Ask user to verify; suggest searching by name with INLINECODE12 |
| No holders data |
New token or API limitation | Note "Holder data unavailable", continue with other metrics |
| ABI unavailable | Unverified contract | Flag as risk factor, proceed with transaction-based analysis |
| TRC-10 name collision | Multiple TRC-10 tokens share same name | Use
getAssetByIdentifier with numeric ID instead |
| No market data | Unlisted token | Report on-chain data only, note "Not listed on price aggregators" |
Examples
Token Scanner
对任何特定的TRC-20或TRC-10代币进行深度分析——供应量、市场数据、持有者分布、合约详情、交易活动及安全评分。
MCP服务器
操作说明
步骤1:识别代币
- - TRC-20: 通过合约地址识别(例如USDT的TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t)
- TRC-10: 通过数字代币ID或名称识别
步骤2:获取代币元数据
TRC-20(并行执行):
- 1. getTrc20Info — 名称、符号、小数位数、标准、总供应量
- getContractInfo — 部署者、能量设置、创建时间
- getContract — ABI(用于标准合规性检查)、字节码
TRC-10:
- 1. getAssetByIdentifier或getAssetByName — 名称、缩写、总供应量、精度、发行者、发行时间、URL、冻结供应量
步骤3:分析持有者分布
对于TRC-20,调用getTrc20TokenHolders:
- - 前十大持有者及余额
- 集中度:前10/50/100名持有者控制的比例
- 识别大户地址是否为交易所或已知实体
步骤4:检查活动情况
- 1. getContractTransactions — 近期合约交互、交易模式
- getEventsByContractAddress — 转账事件、授权等
- 分析:日交易量、活跃地址、自然交易与机器人模式
步骤5:获取市场数据
网络搜索链下数据:
- - 价格(美元、BTC)、24小时交易量、市值、完全稀释估值
- 交易所上架情况、价格趋势
步骤6:安全评估
从多个维度进行评估:
| 维度 | 检查项 | 工具 |
|---|
| 合约已验证 | ABI是否可用? | getContract |
| 持有者集中度 |
前10名持有>80%? | getTrc20TokenHolders |
| 流动性 | 交易量与市值比率 | 网络搜索 |
| 权限 | 是否存在增发/暂停/黑名单功能? | ABI分析 |
| 活跃度 | 自然交易还是人为模式? | getContractTransactions |
步骤7:编制代币报告
代币报告:[名称]([符号])
基本信息
- - 合约/ID:[地址或ID]
- 标准:TRC-20 / TRC-10
- 小数位数:[X]
- 发行者:[地址]
- 发行日期:[日期]
供应量与市场
- - 总供应量:[数量]
- 价格:$[X.XXXX]
- 市值:$[X.XX M/B]
- 24小时交易量:$[X.XX M]
持有者
- - 总数:[数量]
- 前10名集中度:[X.X%]
- 最大持有者:[地址]([X.X%])
活跃度
- - 日交易量:~[数量]
- 7天趋势:[上升/稳定/下降]
安全评分:[低风险/中风险/高风险]
- - 合约已验证:[是/否]
- 持有者集中度:[低/中/高]
- 流动性:[良好/一般/较差]
- 危险信号:[如有,请列出]
错误处理
| 错误 | 原因 | 解决方案 |
|---|
| 代币未找到 | 无效的合约地址或代币ID | 请用户核实;建议使用getAssetByName按名称搜索 |
| 无持有者数据 |
新代币或API限制 | 注明持有者数据不可用,继续使用其他指标 |
| ABI不可用 | 未验证的合约 | 标记为风险因素,继续进行基于交易的分析 |
| TRC-10名称冲突 | 多个TRC-10代币共享相同名称 | 改用getAssetByIdentifier并传入数字ID |
| 无市场数据 | 未上架代币 | 仅报告链上数据,注明未在价格聚合器上列出 |
示例