GET
/
api
/
tron
/
gas
/
estimate
curl -X GET \
'https://openapi.gasstation.ai/api/tron/gas/estimate?app_id=49e9c57da66788e5178c8fec2905067b&data=lgy/X0LwFTE/03yBGP0PIGgzZMY+KFzlOFAo0SZkChygmN8RnV+y1tTEbjTAR2SD04xSX+r9FKWqIaATxev6yQ=='
{
    "code": 0,
    "msg": "Success",
    "data": {
        "contract_address": "TED4rvM5VAG8kzKULTb7GXXY6ph9aTwjt3",
        "address_to": "TE4Smnqa4cWiKZdmjzD64peEqLFqk213HS",
        "receive_address": "TXxtczsXf1EYgWEbwSxwC85iMfdv6CGNRa",
        "amount": "1.216000",
        "energy_amount": "1.216000",
        "active_amount": "0",
        "energy_num": 32000,
        "energy_price": "38.00000001",
        "service_charge_type": "10010"
    }
}

当前接口仅预估 TRON Energy 费用,不包含 Net(带宽)费用。

支持以下预估场景:

  • 普通代币转账:不传 amount 和 data;
  • 合约调用交易:传入 ABI 编码后的 data hex 数据。

请求参数数据结构

receive_address
string
required

资源接收地址

请确保 receive_address 持有contract_address对应代币,否则矿工费预估失败。

address_to
string
required

转账到账地址,用于预估矿工费。

  • 普通代币转账场景:address_to 为实际收款地址。
  • 合约调用交易场景:address_to 为合约地址,且需与 contract_address 保持一致。
contract_address
string
required

合约地址,用于预估矿工费。

service_charge_type
string
required

租赁周期code :请求order/price接口返回分钟 小时 天 不同时间的费用code。

示例:10分钟:10010, 1小时:20001, 1天:30001

amount
string

合约调用金额

用于合约预估场景时,amount 表示本次合约调用关联的金额.普通转账预估场景可不传。

data
string

合约调用 data,由 ABI 编码构建出的 16 进制数据。

data 非空时,接口会将其作为合约交易传入进行资源预估;普通转账预估场景可不传。

响应参数数据结构

curl -X GET \
'https://openapi.gasstation.ai/api/tron/gas/estimate?app_id=49e9c57da66788e5178c8fec2905067b&data=lgy/X0LwFTE/03yBGP0PIGgzZMY+KFzlOFAo0SZkChygmN8RnV+y1tTEbjTAR2SD04xSX+r9FKWqIaATxev6yQ=='
{
    "code": 0,
    "msg": "Success",
    "data": {
        "contract_address": "TED4rvM5VAG8kzKULTb7GXXY6ph9aTwjt3",
        "address_to": "TE4Smnqa4cWiKZdmjzD64peEqLFqk213HS",
        "receive_address": "TXxtczsXf1EYgWEbwSxwC85iMfdv6CGNRa",
        "amount": "1.216000",
        "energy_amount": "1.216000",
        "active_amount": "0",
        "energy_num": 32000,
        "energy_price": "38.00000001",
        "service_charge_type": "10010"
    }
}