- 解码的交易:调用跟踪、事件、状态变化和 gas 使用变得可读。
- Debugger:根据原始 Solidity 逐步执行,设置优先级,并对跟踪进行评论。
- Gas 分析器:针对源代码的行级 gas 归因。
- 共享:与协作者和审计师共享已验证的合约。
选择方式
对于公共网络(主网和测试网)上的验证,请选择匹配您工具链的指南:- Dashboard:仅通过 Tenderly Dashboard 从浏览器进行验证。
- Foundry:
forge verify-contract以及使用forge create/forge script部署并验证。 - Hardhat:
@tenderly/hardhat-tenderly插件,自动或手动。 - Hardhat(代理合约):UUPS、Transparent 和 Beacon 代理。
公开与私密可见性
在公共网络上,您可以在两种可见性模式之间选择:- 公开验证。 源代码对 Tenderly 上的所有人可见,并传播到公共验证注册表。
- 私密验证。 源代码仅在您的 Tenderly 项目和组织内可见。
| 谁可以查看已验证的源代码 | 公开验证(公共网络) | 私密验证(公共网络) | Virtual Environment |
|---|---|---|---|
| 所有 Tenderly 用户 | ✓ | ||
| 项目协作者 | ✓ | ✓ | ✓ |
| 组织成员 | ✓ | ✓ | ✓ |
- Hardhat:在
hardhat.config.ts中设置tenderly.privateVerification: true。请参阅 Hardhat 设置。 - Foundry:在验证器 URL 后附加
/public以公开验证,省略它以私密验证。请参阅 Foundry 验证器 URL。 - Dashboard:在验证对话框中切换 Make Private。请参阅 Dashboard 验证。