区块链的本质是一个公开账本。每一笔交易、每一个合约部署、每一次代币转移,都永久记录在链上,任何人都可以查看。链上分析(On-chain Analysis)就是通过阅读和解读这些数据,来理解资金流向、识别风险、追踪异常行为。

本指南面向链上分析新手,从零开始讲解如何使用区块链浏览器读取数据。

核心要点: 链上分析的核心不是预测价格,而是理解资金行为。谁在买?谁在卖?大资金在流向哪里?合约是否安全?这些问题的答案全部记录在链上。

什么是链上数据

链上数据是指所有记录在区块链上的信息。与交易所的内部数据(如订单簿、杠杆率)不同,链上数据是去中心化的、公开的、不可篡改的。

主要类型包括:

数据类型包含内容查看方式
交易记录转账金额、发送方、接收方、时间区块链浏览器
合约代码智能合约的源码或字节码Etherscan Contract 页
代币持有者每个地址持有的代币数量和分布Token Holders 页
事件日志合约触发的事件(Transfer、Approval 等)Logs 页
区块信息出块时间、Gas 费用、矿工/验证者Block 详情页

区块链浏览器:你的核心工具

区块链浏览器(Block Explorer)是查看链上数据的窗口。最常用的是 Etherscan(以太坊主网),其他链也有对应的浏览器:

  • BSC → BscScan
  • Polygon → Polygonscan
  • Arbitrum → Arbiscan
  • Base → Basescan
  • Solana → Solscan(界面不同)

所有 EVM 链的浏览器操作方式基本一致,学会一个就能举一反三。

如何查一个地址

在搜索框输入钱包地址,你会看到:

  1. 余额: 该地址持有的原生代币(ETH、BNB 等)数量
  2. 交易记录: 所有进出转账,包含时间、金额、交易哈希
  3. 代币持仓: 该地址持有的 ERC-20 代币和 NFT
  4. 内部交易: 智能合约触发的转账
  5. 事件日志: 该地址参与的所有合约事件

如何查一笔交易

输入交易哈希(Transaction Hash),可以看到:

  • 状态: Success(成功)或 Failed(失败)
  • 区块高度: 该交易被打包进哪个区块
  • 时间戳: 交易确认的精确时间
  • 发送方/接收方: 谁发给谁
  • 金额: 转账的代币数量
  • Gas 费用: 交易消耗的网络费用
  • 输入数据: 如果是合约调用,这里包含函数名和参数

如何查一个代币合约

输入合约地址,切换到 Contract 页:

  • 源码是否验证: 绿色对勾表示已验证,你可以阅读完整代码
  • Read Contract: 调用只读函数(查询余额、总供应量等)
  • Write Contract: 调用写函数(需要连接钱包)

链上分析的四个核心场景

场景一:代币安全检查

在购买任何代币之前,你应该在链上验证以下信息:

  • 合约源码是否开源验证
  • 是否存在铸币(mint)函数,团队能否无限增发
  • 买卖税率是否合理,团队能否临时修改为 100%
  • 流动性是否锁定,开发者能否随时撤池子(rug pull)
  • 持有者是否过度集中,前十名(排除交易所和 LP 池)占比是否过高

详细的安全检查清单,参见 购买代币前的安全检查清单

场景二:地址风险评分

当你收到陌生地址转入的代币,或准备与某个未知地址交互时,应该检查:

  • 该地址是否与钓鱼攻击有关联
  • 是否出现在制裁名单(OFAC 等)上
  • 是否与混币器(Tornado Cash 等)有交互
  • 是否部署过被标记为蜜罐的合约

详细的地址风险分析方法,参见 链上地址风险评分详解

场景三:资金流向追踪

通过分析交易记录和事件日志,可以追踪资金的流动路径:

  • 巨鲸(大额持有者)在买入还是卖出
  • 资金从哪个交易所流出,流入哪个交易所
  • 代币从项目方钱包流向了哪里
  • 是否存在拉盘后抛售(pump and dump)的模式

关于追踪方法,参见 如何追踪巨鲸钱包

场景四:合约事件解读

智能合约在每次交互时都会发出事件日志。通过阅读 Logs 页面,你可以:

  • 看到代币转移的完整链条
  • 发现隐藏的合约调用(如授权、委托)
  • 追踪 DEX 交易的详细信息(交易对、滑点、路由)

实操:分析一个代币的链上数据

假设你要研究一个新代币,以下是完整的分析流程:

第一步: 在区块链浏览器搜索代币合约地址,确认源码已验证。

第二步: 查看 Token Holders(持有者)页面:

  • 总持有者数量(越多越好,低于 100 需要警惕)
  • 排除已知的交易所地址和 LP 池地址后,前十名持有者占比
  • 项目方/部署者地址持有多少比例

第三步: 检查合约权限:

  • 在 Read Contract 中查看 totalSupplymaxSupply
  • 在源码中搜索 mintsetFeepauseblacklist 等函数
  • 确认这些函数是否受 onlyOwner 限制,以及 Owner 是否已放弃权限

第四步: 查看交易历史:

  • 是否有正常的买入和卖出记录(只有买入没有卖出 = 可能是蜜罐)
  • 大额卖出是否伴随着价格暴跌(内幕抛售信号)
  • 合约部署者是否有其他已废弃的代币项目

链上分析的局限性

链上数据虽然透明,但也有盲区:

  • 交易所内部不可见: 资金进入中心化交易所后,交易所内部的分配无法追踪
  • 跨链桥复杂性: 资金通过桥跨链后,追踪难度大幅增加
  • 隐私协议: 使用零知识证明或混币器的交易会打破追踪链
  • 场外交易: 链下的协议交易不产生链上记录
  • MEV 和三明治攻击: 即使代币本身安全,交易仍可能被抢跑或夹击

工具推荐

以下是进行链上分析时常用的免费工具:

工具用途
Etherscan / BscScan查看交易、地址、合约、事件
DexScreenerDEX 交易对数据和图表
DEXTools代币安全和交易数据
Arkham Intelligence地址标签和资金流向可视化
Nansen(付费)巨鲸追踪和地址聚类分析

对于开发者,Onchain Diary 提供 代币风险 API地址风险 API,可以自动化上述安全检查流程。

延伸阅读