跳转到主要内容
Tenderly REST API 暴露了用于创建、列出和管理 Virtual Environments 的端点。有关如何从脚本调用它们的分步说明,请参见通过 API 创建 Virtual Environments。有关完整的 API 表面,请参见 API Reference 所有环境端点都使用以下基础 URL:

身份验证

所有请求都需要 X-Access-Key 标头。从 Tenderly Dashboard 中的 Account Settings → Authorization 生成密钥。参见 API 令牌

创建环境

创建一个包含一个或多个网络的新环境。单网络和多网络环境都使用此端点,为单网络环境在 network_configs 中传入一个条目,为多网络环境传入多个条目。

请求体

单网络示例

request.json

多网络示例

request.json

响应

返回创建的环境对象。active_instance.vnets 数组每个网络包含一个条目,每个条目都有其 RPC 端点。
response.json
每个条目上的 rpcs 数组包含 Admin RPC(完整作弊码访问权限)和 Public RPC(标准 JSON-RPC)。

列出环境

返回该项目的所有环境。

获取环境

按 ID 返回单个环境,包括其 active_instance 和 RPC 端点。

删除环境

永久删除单个环境。返回 204 No Content

批量删除环境

在一次调用中永久删除多个环境。在请求体中传入 ID。

列出交易

返回环境实例中所有 Virtual Environments 的交易。支持分页以及按状态、类别、类型和 from/to 地址进行的可选过滤。

获取交易

按交易哈希从环境实例返回单笔交易。

发送交易

在环境实例内的特定 Virtual Environment 上执行一笔交易。状态会被保留。

模拟交易

在不保留状态的情况下模拟一笔交易。支持区块覆盖、状态覆盖和自定义区块号。返回详细的模拟结果,包括调用跟踪、状态变化和发出的事件。

另请参阅