购买能量
Create resource order
购买的能量数,不小于65000
接收能量的地址
代理能量的最大持续时间,允许的值:1h
客户自定义订单ID(长度小于等于64),保持唯一性,传入之前的客户订单号,将不创建新订单
是否需要激活,默认为true,如果为false且接受能量地址未激活,则返回错误信息。
trueAPI所使用的KEY
your api key使用HMAC SHA256哈希函数获得哈希值,再使用Base-64编码(请参阅签名)
signature发起请求的时间(UTC),如:2008-08-08T08:08:08.888Z
OK
OK
关键 API:创建订单(POST /v1/order)
在通过 CatFee.IO 的 API 创建订单时,需要特别关注以下三个返回值:
id(支付哈希/订单 ID):每个订单的唯一标识符。
可通过 GET
/v1/order/{id}接口查询该订单的详细信息。
status(订单状态):反映订单的执行进度。
当
status为DELEGATE_SUCCESS时,表示能量交易已成功提交到波场区块链。注意:存在极小概率(约 0.1%)交易未能上链的情况。
confirm_status(链上确认状态):确认能量是否已成功发送至目标地址。
当
confirm_status为DELEGATION_CONFIRMED时,表示能量已成功发送并在链上确认。
client_order_id (客户端自定义的订单 ID):
用户幂等请求,详见:API支持幂等请求
Q:如何百分百保证能量已发送到目标地址?
您可以通过以下两种方式确认能量已发送成功:
通过波场 API 查询目标地址的能量余额:
使用波场官方 API 或钱包工具(如 TronLink)查询目标地址的能量余额。
示例 API 请求(波场官方接口):
Copy
在返回的响应中查看能量相关字段,如
energy_limit和energy_used字段。
查询订单的
confirm_status:使用 GET
/v1/order/{id}接口查询订单详情。如果
confirm_status为DELEGATION_CONFIRMED,表示能量交易已成功在链上确认,目标地址已收到能量。
操作流程示例
1. 创建订单
请求示例:
Copy
响应示例:
Copy
2. 查询订单状态
请求示例:
Copy
响应示例:
Copy
3. 确认能量是否发送成功
如果
confirm_status为DELEGATION_CONFIRMED,说明能量已发送成功。您也可以通过波场 API 查询目标地址的能量余额,以进一步验证。
常见问题说明
订单状态为
DELEGATE_SUCCESS但能量未到账?原因:可能交易未能上链(概率约为 0.1%)。
解决方案:稍等一段时间后查询订单状态或通过波场区块链查看交易详情。
能量到账延迟问题?
原因:可能与区块链网络拥堵有关。
解决方案:确保订单状态为
DELEGATION_CONFIRMED后即可确认能量已到账。
通过关注订单的 id 和 confirm_status,以及链上验证方法,您可以确保能量交易的可靠性。如果仍有问题,可联系 CatFee 客服(@CatFee_James)获取支持。
Last updated
Was this helpful?