创建订单

使用 API 密钥创建能量或带宽购买订单,从你的 TronSave 内部账户付款,并获得用于追踪订单状态的 orderId。

使用 API 密钥创建能量或带宽购买订单。订单从你预先充值的内部账户中付款,因此无需对每笔订单进行链上签名。成功时,该接口会返回一个 orderId,你可以用它来追踪订单状态。

POST https://api.tronsave.io/v2/buy-resource

速率限制:每 115 次请求。

请求头

名称
类型
说明

apikey*

String

与你的内部账户绑定的 TronSave API 密钥。请参阅身份验证以获取你的 API 密钥。

* 必填。

请求体

字段
类型
说明

resourceType

String

"ENERGY""BANDWIDTH"。默认值:ENERGY

unitPrice

Number, String

"FAST""MEDIUM""SLOW" 或一个数字。默认值:"MEDIUM"

- FAST:如果市场可成交量 = 100%,则 FAST = MEDIUM。如果市场可成交量 < 100%,则 FAST = MEDIUM + 10。如果市场可成交量 = 0%,则 FAST = SLOW + 20。

- MEDIUM:使该订单获得最大市场成交量的最低价格。如果市场可成交量 = 0%,则 MEDIUM = SLOW + 10。

- SLOW:该订单可设置的最低价格。

- 如果价格为数字,则价格单位为 SUN。

resourceAmount*

Number

资源数量。

receiver*

String

资源接收地址。

durationSec

Number

所购资源的时长,单位为秒。默认值:259200(3 天)。

sponsor

String

赞助码。

options

Object

可选。

options.allowPartialFill

Boolean

是否允许订单被部分成交。

options.onlyCreateWhenFulfilled

Boolean

true => 仅当订单可被完全成交时才创建。

false => 即使订单无法被成交也会创建。

默认值:false

options.maxPriceAccepted

Number

仅当预估价格低于该值时才创建订单。

options.preventDuplicateIncompleteOrders

Boolean

true => 仅当不存在具有相同参数的未完成订单时才创建。

false => 始终创建新订单,无论是否存在未完成的订单。

默认值:false

options.minResourceDelegateRequiredAmount

Number

单个供应商代理(委托)的最小资源数量。

* 必填。

请求体示例

响应

成功时返回订单 ID。

请求示例

若要与 TRON Nile(测试网) 集成,请将基础 URL 替换为 https://api-dev.tronsave.io

后续步骤

Last updated