TRON 智能合约的部署、调用、查询、配置接口。
常见任务
| 目标 | 推荐路径 |
|---|---|
| 查询 TRC-20 余额 | TriggerConstantContract(balanceOf),见与合约交互 |
| 模拟写入并估算能量 | TriggerConstantContract(通用)或 EstimateEnergy(特定高精场景,节点需支持),计费规则见设置合适的 FeeLimit |
| 发起合约写入 | TriggerSmartContract → 本地签名 → BroadcastTransaction → receipt,见与合约交互 |
| 判断执行结果 | 检查 receipt 的执行结果、Energy 用量与预期 Event;语义边界见确认语义 |
本组接口
| 接口 | 用途 |
|---|---|
| DeployContract | 构造合约部署交易(未签名) |
| TriggerSmartContract | 构造合约调用交易(未签名) |
| TriggerConstantContract | 只读模拟调用,不上链、不消耗能量 |
| EstimateEnergy | 精确估算合约调用 / 部署所需能量(节点需开启) |
| GetContract | 查询合约字节码、ABI 及配置参数 |
| GetContractInfo | 查询合约字节码 + runtime 字节码 + 扩展元数据 |
| UpdateSetting | 修改 consume_user_resource_percent |
| UpdateEnergyLimit | 修改 origin_energy_limit |
| ClearAbi | 清除合约 ABI 元数据 |