交易 Trace(OpenChain / Tenderly)入门|从 TxHash 到调用栈树

Trace 是把 EVM 交易的完整调用栈可视化——比 Etherscan Internal Tab 更深,能看到 staticcall、delegatecall、嵌套调用。本文按 6 步:选 TxHash→打开 OpenChain→展开树→读 Tenderly Debugger→分析 revert 根因。

发布于 2026-05-08 · 约 8 分钟 · 查交易

交易 Trace 怎么入门?直接答:Trace 是把 EVM 执行的完整调用栈可视化的分析工具——比 Etherscan Internal Tab 显示更深(含 staticcall、delegatecall)。最常用 3 个免费工具:OpenChain Trace(openchain.xyz/trace,最直观)、Tenderly Debugger(功能最强)、Phalcon(反向追踪)→ 输入 TxHash → 展开树状调用 → 看每个 sub-call 的 from/to/function/Gas/是否成功

如果你 Trace 完一笔复杂交易后想出金,可顺路准备 币安官网 的实名账号,并用 币安官方App 看充币地址。下载入口在 下载页

Trace 比 Internal Tab 强在哪

A:Etherscan Internal Tab 只显示「价值转移类」内部调用——价值=0 的 staticcall、纯逻辑 call 都看不到。Trace 工具显示完整调用树。

内容 Internal Tab Trace 工具
价值转移 call 显示 显示
价值=0 call 不显示 显示
staticcall 不显示 显示
delegatecall 部分 显示
Gas 单调用消耗 部分 详细
调用层级 平铺 树状

第 1 步:选场景

场景 推荐工具
看复杂 DEX 兑换流程 OpenChain Trace
调试 Reverted 交易 Tenderly Debugger
反向追踪资金 Phalcon
模拟未发交易 Tenderly Simulator
MEV 攻击分析 Eigenphi(专门)

第 2 步:用 OpenChain Trace

openchain.xyz/trace → 输入 chainId + TxHash → 提交。

显示一棵调用树:

[CALL] EOA → Uniswap Router (swapExactETHForTokens)
  ├─ [CALL] Router → WETH (deposit)
  ├─ [CALL] Router → Pair (swap)
  │    └─ [CALL] Pair → Token (transfer)
  └─ [CALL] Router → User (transfer ETH)

A:OpenChain 自动用 4byte 数据库解码 function 名——可读性强。完全免费、无注册

第 3 步:用 Tenderly Debugger

tenderly.co → 注册账号 → 输入 TxHash → Debugger Tab。

功能 说明
调用栈树 同 OpenChain 但更精细
EVM 单步 看每条 EVM 指令
Stack 当前 stack 状态
Memory 当前 memory 状态
Storage storage 变化
Gas 消耗 每行 Gas 单独追踪

A:Tenderly Debugger 是分析 Reverted 交易最强工具——能精确定位到具体哪行 require 失败。免费版每月 25 次足够个人

第 4 步:用 Phalcon 反向追踪

explorer.phalcon.xyz → 输入 TxHash → 自动反向追踪资金来源与去向。

A:Phalcon 在「黑客攻击事后分析」上特别强——能可视化资金从初始注入到最终出口的完整路径。

第 5 步:用 Tenderly Simulator 模拟未发交易

用途 操作
大额 DeFi 操作前测试 Simulator → 输入 from/to/data → 模拟
看交易会不会 revert 模拟结果显示 success/fail
估算 Gas Simulator 自动计算
不花 Gas 完全离线模拟

A:对开发者:发布前必先 Simulator 跑一遍。普通用户:大额操作前模拟能避免 Failed 浪费 Gas。

第 6 步:实战——分析一笔被 MEV 三明治攻击的兑换

Trace 节点 解读
Block N,第 1 个 tx MEV bot 抢前买 USDT
Block N,第 2 个 tx 你的 USDT 兑换(高滑点)
Block N,第 3 个 tx MEV bot 卖出获利

A:Trace 工具 + Eigenphi 配合能识别这种 sandwich attack 模式。避免方法:用 Flashbots Protect / Blocknative 私池绕过公开 mempool。

学会读 4byte selector

selector function
0xa9059cbb transfer
0x095ea7b3 approve
0x38ed1739 swapExactTokensForTokens
0xd505accf permit
0xa22cb465 setApprovalForAll

详见 查交易 分类的 Input Data 篇。

Trace 工具对比

工具 价格 强项
OpenChain Trace 免费 UI 简洁、4byte 解码
Tenderly 部分免费 EVM 单步 + Simulator
Phalcon 免费 反向追踪
Etherscan Internal 免费 已嵌入浏览器但深度有限
Eigenphi 免费 MEV 专项

风险提示

Trace 是事后分析工具——无法阻止已发生的攻击预防仍要靠:仔细审 MetaMask 弹窗、Permit 签名警觉、滑点合理设置、不与不明合约交互。

如果链上资产想出金,可借助 币安官网 走 C2C。

实操核对清单

  • [ ] 已了解 Trace 比 Internal Tab 深
  • [ ] OpenChain Trace 已用过一次
  • [ ] Tenderly Simulator 知道怎么模拟交易
  • [ ] 复杂操作前先模拟
  • [ ] 4byte selector 速查能力
  • [ ] 反向追踪用 Phalcon

一站式回顾

A:Trace = 完整调用栈可视化 + 单步 EVM 调试 + 模拟与反向追踪核心 3 个工具:OpenChain(直观)+ Tenderly(功能强)+ Phalcon(反向)。核心 1 个心法:大额前模拟 + 失败时调试——Trace 是 DeFi 用户的「显微镜」

如果想了解 ERC20 Token Transfer 信息怎么看,下一步建议看 ERC20 Token Transfer 篇。

常见问题

OpenChain Trace 与 Tenderly Debugger 选哪个?

A:新手 OpenChain(免费、直观),开发者 Tenderly(深度调试、Simulator)两者互补——OpenChain 看大局,Tenderly 钻细节。

Tenderly 免费够个人用吗?

A:每月 25 次 Simulation 偏紧。配合 OpenChain Trace 无限免费——能覆盖大多数需求。只有持续高频调试时才需付费

Trace 能防 MEV 攻击吗?

A:不能直接。Trace 是事后分析防 MEV 要用 Flashbots Protect、Blocknative、CowSwap 等私池工具——这些工具把交易先发给 builder 私下打包,避开公开 mempool

Phalcon 与 Chainalysis 一样吗?

A:定位不同。Phalcon 是免费链上 trace 工具Chainalysis 是付费链分析公司,主要服务执法普通用户用 Phalcon 已够

Trace 数据可信吗?

A:完全可信——Trace 是 EVM 执行结果的真实重现不同工具的差异只在 UI 与解析深度,底层数据完全一致

我能不能 Trace 别人的交易?

A:能。Trace 用公开链上数据,不需要钱包签名——任何 TxHash 都能 Trace。这是链上无隐私的另一面

大额交易必须先模拟吗?

A:强烈推荐。模拟成本 = 0(免费)——花 30 秒模拟避免几十美元 Gas 浪费很划算。模拟还能预先发现 revert 风险

文档发布于 2026-05-08,下次复测计划 2026-08-08(约每 90 天回访一次,确认 OpenChain Trace、Tenderly Debugger 与 Phalcon 免费功能未变)。