跳转到主要内容
了解如何将智能合约添加到项目中,并在 Dashboard 中跟踪其交易。添加合约后,您将看到与该合约关联的所有历史交易(直接和内部)列表。 Transaction Overview

如何将合约添加到项目

  1. 在侧边菜单中导航到 Contracts
  2. 点击 Add Contract
  3. 输入合约地址,选择其部署网络,分配名称,然后点击 Add Contract
Transaction Overview 尝试将以下合约之一添加到您的项目以开始使用。在 Tenderly 中打开该合约,点击 Add to Project 按钮,将其添加到现有项目。了解如何在 Tenderly 中创建项目

从任何网络添加已验证的合约

Dashboard 的搜索功能允许您查找部署在任何104 个受支持网络上的已验证合约。 Transaction Overview
  1. 在顶部菜单搜索栏中粘贴合约的地址或名称。
  2. 从搜索结果中选择合约。
要将合约添加到项目,点击 Add to Project 并选择目标项目。

查看合约详情

Contracts 页面,点击合约以查看其详情,例如:
  • 源代码、ABI、字节码、创建代码和源代码映射
  • 交易历史和筛选选项
  • 已模拟的交易历史
Inspecting a contract 您还可以修改参数模拟合约的任何交易。点击 Simulate Transaction 按钮以模拟交易。查看此指南以了解如何模拟交易:

How to Simulate Transactions from the Dashboard

为合约添加标签

在处理多个合约时,您需要一种方式将它们组织起来。这就是标签发挥作用的地方。您可以点击 Add Tag 链接为合约添加标签。 标签还允许您使用 Alerts 监控归入同一标签下的多个合约或钱包。 Tagging contracts

使用 Alerts 监控合约

您可以设置 Alerts 以实时监控合约上的活动。要创建 Alert,请从合约概览页面点击 Create Alert 按钮。 Contract alert 通过 Alerts,您可以监控各种事件,例如失败或成功的交易、函数调用、发出的事件、被阻止的调用者等。 Alerting page 您可以从 12 种以上的触发器类型中进行选择,并在 Slack、Telegram 等位置接收通知,或将数据发送到 SentryPagerDuty

How to Create and Manage Smart Contract Alerts

代理合约

Tenderly 会自动检测 EIP-1967EIP-1167 代理。当合约的实现发生更改时,Tenderly 会自动识别并在 Dashboard 中显示版本历史记录。 要访问实现历史记录,请点击时钟图标 Contract implementation history

非标准代理实现

对于非标准解决方案,您需要手动将合约转换为代理。 首先,点击合约页面右上角的三点图标,然后选择 Convert to Proxy Contract proxy button 设置包含实现地址的存储槽,或选择一个返回实现地址的 view 函数 Contract proxy modal