通过 REST API 购买
步骤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):
Field | Type | Required | Description |
---|---|---|---|
unit_price | number | true | 适合您 |
duration_millisec | number | true | |
available_energy | number | true | 与 |
estimate_trx | number | true | 预计将支付的总 TRX 价值,以 |
步骤 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):
Field | Position | Type | Required | Description |
---|---|---|---|---|
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 | 已签名交易,请注意它是第2步中的JSON对象响应 (signed_tx -> 步骤2) |
请求参数示例 (Request params example):
回应 (Responses):
Code demo
Last updated