跳转到主要内容
Tenderly SDK 提供了 ContractRepository 类,用于管理与您的 Tenderly 项目相关联的合约。ContractRepository 允许您添加、更新和移除合约,以及验证它们。 初始化 Tenderly SDK 后,您可以使用 contracts 命名空间访问 ContractRepository 实例。要管理同一项目中的钱包,请参见 管理钱包

添加合约

要添加新合约,请使用 contracts 命名空间的 add 方法:
example.jsx

更新合约

要更新现有合约,请使用 contracts 命名空间的 update 方法:
example.jsx

移除合约

要移除合约,请使用 contracts 命名空间的 remove 方法:
example.jsx

验证合约

要验证合约,您可以使用 contracts 命名空间的 verify 方法。 以下三个示例展示了 tenderly.contracts.verify 方法的用法:
  • 第一个示例展示了验证一个没有依赖的简单 Counter 合约。
  • 第二个示例展示了验证一个具有多个依赖(其他合约)的 MyToken 合约。
  • 第三个示例展示了验证一个具有库依赖的 LibraryToken 合约。
您可以在我们的 tenderly-sdk 仓库的 examples 文件夹 中找到这些示例以及启动它们的说明。这里仅展示带有几个依赖的 MyToken 合约,让您了解如何导入它们:
example.js