身份验证
所有请求都需要X-Access-Key 标头。从 Tenderly Dashboard 中的 Account Settings → Authorization 生成密钥。参见 API 令牌。
创建环境
network_configs 中传入一个条目,为多网络环境传入多个条目。
请求体
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
display_name | string | 是 | 在仪表板中显示的人类可读名称。 |
slug | string | 否 | URL 安全的标识符。如果省略,则根据 display_name 自动生成。 |
network_configs | array | 是 | 环境中每个网络对应一个条目。 |
network_configs[].network_id | string | 是 | 要 fork 的网络的链 ID(例如 Ethereum 为 "1")。 |
network_configs[].block_number | string | 否 | 以十六进制表示的 fork 起点。默认为最新区块。 |
network_configs[].chain_config_overrides.chain_id | string | 否 | 覆盖分配给此 Virtual Environment 的链 ID。 |
network_configs[].explorer_config.enabled | boolean | 否 | 暴露公共浏览器页面。 |
network_configs[].explorer_config.verification_visibility | string | 否 | "bytecode"、"abi" 或 "source"。 |
network_configs[].accounts | array | 否 | 预先注资的账户。每个条目具有 address 和 balance(Wei,十六进制编码)。 |
bridge_config.enabled | boolean | 否 | 在此环境中启用网络之间的跨链桥接。 |
bridge_config.relay_mode | string | 否 | "autoRelay"(默认)或 "delayedRelay"。 |
bridge_config.delay_seconds | integer | 否 | 使用 "delayedRelay" 时的中继延迟秒数。 |
单网络示例
request.json
多网络示例
request.json
响应
返回创建的环境对象。active_instance.vnets 数组每个网络包含一个条目,每个条目都有其 RPC 端点。
response.json
rpcs 数组包含 Admin RPC(完整作弊码访问权限)和 Public RPC(标准 JSON-RPC)。
列出环境
获取环境
active_instance 和 RPC 端点。
删除环境
204 No Content。
批量删除环境
列出交易
获取交易
发送交易
模拟交易
另请参阅
- 通过 API 创建 Virtual Environments,完整的脚本演练
- Admin RPC 参考,Admin RPC 上可用的作弊码
- API Reference,完整的 Tenderly API 表面