通用调用流程

FullNode HTTP API 是Tron节点提供的核心API服务。

使用 API 发送交易的一般流程包括3个步骤:

  • 1、通过各类 API 创建一个 Transaction 对象
  • 2、使用 GetTransactionSign 签名 Transaction 对象
  • 3、使用 BroadcastTransaction 广播签名后的 Transaction 对象

或使用快捷 API(注意:下面所列的EasyXXX类HTTP API有泄露密码或者私钥的风险,请谨慎使用):

  • EasyTransfer 用于转账TRX
  • EasyTransferByPrivate 用于转账TRX
  • EasyTransferAsset 用于转账TRC10资产
  • EasyTransferAssetByPrivate 用于转账TRC10资产

为方便处理 HEX 和 Base58check 两种格式地址, 所有的 API 支持使用 visible 参数来区分地址格式。
如果visible=true,则地址格式是Base58check编码(通常以字符"T"开头);
如果visible=false,则地址格式是HEX编码(通常以字符"41"开头);
默认情况下visible=true

为支持多重签名,所有交易创建 API 支持使用 permission_id 参数控制所使用的权限 ID.