Call Graph(调用图)

用图形快速查看一笔交易中地址之间的调用关系和主要执行路径。

Call Graph 展示交易中的调用关系:节点是地址或合约,连线是一笔调用。

从交易发起方沿箭头查看调用经过的 Router、Pool 或业务合约,先确定主路径,再进入 Trace 看细节。

先看一个例子

查看顺序

  1. 从发起地址开始,看它直接调用了哪些合约。同一节点有多条出边,表示它继续发起了多次调用。
  2. 找到目标地址或连接较多的节点,确认交易是否经过关键 Router、Pool、Vault 或业务合约。
  3. 选中一段关系后,到 Execution Trace 按地址或调用查看函数、参数和执行顺序。

Merge 的用法

开启 Merge 会合并相同调用方和被调用方之间的重复调用,图会更容易阅读。关闭后保留独立调用,用于确认同一对合约之间是否有多次不同操作。

常用操作

操作用途
Merge合并重复的调用关系。
Static Call显示或隐藏只读调用。
Delegated Call显示或隐藏 DELEGATECALL 等委托调用;分析 Proxy 时可开启。
缩放 / 自适应查看局部或重新适配整张图。
全屏在节点较多时扩大查看区域。

注意

  • Call Graph 不表示资产流向;资产的来源、路径和去向请看 Token Flow
  • 合并后的边可能包含多次调用。
  • 函数参数、返回值和 REVERT 原因请看 Execution Trace

下一步