使用签名交易 (Signed tx)
步骤1:获取估算 TRX (Get estimate TRX)
API Method: Post
请求参数 (Request params):
amount
body
number
true
资源数量
buy_energy_type
body
string, number
true
"FAST", "MEDIUM", "SLOW" 等于快速,中等,慢速 或者按Sun单位填写想购买的价格
duration_millisec
body
number
true
购买资源的持续时间,时间单位为毫秒
request_address
body
string
false
请求者的地址
target_address
body
string
false
接收资源的地址
is_partial
body
boolean
false
允许订单部分匹配或整体匹配。
请求参数示例 (Request params example):
回应 (Responses):
unit_price
number
true
适合您buy_energy_type
的能源价格(以SUN计)
duration_millisec
number
true
available_energy
number
true
与unit_price
相匹配的 Tronsave 市场上的总可用能源量
estimate_trx
number
true
预计将支付的总 TRX 价值,以 unit_price
在 duration_millisec
内购买所有 available_energy
步骤 2: 获取已签名交易 (Get Signed Transaction)
在第一步之后,您将获得一个estimate_trx
,这是购买订单的成本。然后,您将使用transactionBuilder
创建一个转账交易,转账金额等于estimate_trx
,从买方地址转移到Tronsave市场的资金中:
BUYER_ADDRESS
是买方的公共地址。
PRIVATE_KEY
是买方的私钥。
TRONSAVE_FUND_ADDRESS
是我们在主网上的 Tronsave 基金地址。
我们的 Tronsave 基金地址是 (TRONSAVE_FUND_ADDRESS
):
步骤 3:创建订单
API Method: Post
请求参数 (Request params):
resource_type
body
string
true
"ENERGY"
unit_price
body
number
true
填写价格以Sun为单位
allow_partial_fill
body
boolean
true
允许订单部分匹配或整体匹配。
target_address
body
string
true
资源接收者的地址。
duration_millisec
body
number
true
购买资源的持续时间, 时间单位等于毫秒
tx_id
body
string
true
从第2步的已签名交易获取的交易ID
signed_tx
body
SignedTransaction
true
请求参数示例 (Request params example):
回应 (Responses):
测试用API列表 - Nile 测试网
获取估算 TRX:
POST
https://api-dev.tronsave.io/v0/estimate-trx
获取已签名交易:
POST
https://api-dev.tronsave.io/v0/signed-tx
创建订单:
POST
https://api-dev.tronsave.io/v0/buy-energy
Code demo
Last updated