Sources(合约源码)

浏览已验证的合约源码文件,并在函数、变量和类型定义之间跳转。

Sources 左侧是文件目录,右侧是代码。打开过的文件会保留在标签页中。

界面

区域说明
Sources浏览目录;顶部输入框可按文件名过滤。
Editors查看打开的文件,切换或关闭标签页。
搜索⌘ K(Windows/Linux:Ctrl K)搜索全部源码。

示例

示例使用本地的 Uniswap V3 Pool 文件,不会访问链上数据。

  1. 打开 UniswapV3Pool.sol
  2. 找到 flash
  3. 按住 (Windows/Linux:Ctrl)点击 IUniswapV3Pool,跳到接口文件。
  4. 在筛选框输入 IUniswap,只保留相关文件;清空后恢复全部文件。

跳转到定义

将鼠标放在函数、合约、变量或接口名称上,按住 / Ctrl 点击,即可打开定义所在的文件并定位到对应行。若有多个匹配项,会显示可选列表。

右键选择 Find All References,可查看该名称的使用位置。

注意

  • 未验证合约没有可展示的源码;可改用 Trace 或 Bytecode Debugger。
  • 代理合约会优先显示实现合约的源码。
  • 跳转和引用查询需要 AST。没有 AST 时,仍可浏览和搜索代码。

下一步