Sources(合约源码)
浏览已验证的合约源码文件,并在函数、变量和类型定义之间跳转。
Sources 左侧是文件目录,右侧是代码。打开过的文件会保留在标签页中。
界面
| 区域 | 说明 |
|---|---|
| Sources | 浏览目录;顶部输入框可按文件名过滤。 |
| Editors | 查看打开的文件,切换或关闭标签页。 |
| 搜索 | 按 ⌘ K(Windows/Linux:Ctrl K)搜索全部源码。 |
示例
示例使用本地的 Uniswap V3 Pool 文件,不会访问链上数据。
- 打开
UniswapV3Pool.sol。 - 找到
flash。 - 按住
⌘(Windows/Linux:Ctrl)点击IUniswapV3Pool,跳到接口文件。 - 在筛选框输入
IUniswap,只保留相关文件;清空后恢复全部文件。
跳转到定义
将鼠标放在函数、合约、变量或接口名称上,按住 ⌘ / Ctrl 点击,即可打开定义所在的文件并定位到对应行。若有多个匹配项,会显示可选列表。
右键选择 Find All References,可查看该名称的使用位置。
注意
- 未验证合约没有可展示的源码;可改用 Trace 或 Bytecode Debugger。
- 代理合约会优先显示实现合约的源码。
- 跳转和引用查询需要 AST。没有 AST 时,仍可浏览和搜索代码。
