创建订单
使用 API 密钥创建能量或带宽购买订单,从你的 TronSave 内部账户付款,并获得用于追踪订单状态的 orderId。
使用 API 密钥创建能量或带宽购买订单。订单从你预先充值的内部账户中付款,因此无需对每笔订单进行链上签名。成功时,该接口会返回一个 orderId,你可以用它来追踪订单状态。
POST https://api.tronsave.io/v2/buy-resource
速率限制:每 1 秒 15 次请求。
请求头
* 必填。
请求体
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