波场API列表
| API方法 | 类型 | 说明 | 流控值(次/s) |
|---|---|---|---|
| eth_accounts | POST | 返回客户端拥有的地址列表,tron将返回空列表。 | 1000 |
| eth_blocknumber | POST | 获取最新区块号。 | 1000 |
| eth_call | POST | 立即执行消息调用,而不在区块链上创建交易,即triggerConstantContract。 | 1000 |
| eth_chainId | POST | 返回TRON chainId,TRON chainId为创世块哈希的最后四个字节。 | 1000 |
| eth_coinbase | POST | 获取当前节点的witness address。 | 1000 |
| eth_estimateGas | POST | 通过triggerConstantContract预估能量消耗。 | 1000 |
| eth_gasPrice | POST | 获取当前的能量单价(以sun为单位)。 | 1000 |
| eth_getBalance | POST | 获取给定地址的账户余额。 | 1000 |
| eth_getBlockByHash | POST | 根据区块哈哈希获取区块信息。 | 50 |
| eth_getBlockByNumber | POST | 根据区块号获取区块信息。 | 50 |
| eth_getBlockTransactionCountByHash | POST | 根据区块哈希获取区块内的交易数量。 | 1000 |
| eth_getBlockTransactionCountByNumber | POST | 根据区块号获取区块内的交易数量。 | 1000 |
| eth_getCode | POST | 获取给定智能合约的runtime code。 | 400 |
| eth_getStorageAt | POST | 返回某地址的指定位置存储的内容,可用于获取某个合约中某个变量的值。 | 1000 |
| eth_getTransactionByBlockHashAndIndex | POST | 根据区块哈希,获取区块的第index个交易。 | 1000 |
| eth_getTransactionByBlockNumberAndIndex | POST | 根据区块号,获取区块的第index个交易。 | 1000 |
| eth_getTransactionByHash | POST | 根据交易哈希获取交易信息。 | 1000 |
| eth_getTransactionReceipt | POST | 查询交易的 Info 信息,包括交易的 fee 信息、所在区块和虚拟机log等。 | 1000 |
| eth_getWork | POST | 获取当前区块的哈希。 | 1000 |
| eth_protocolVersion | POST | 获取java-tron block版本。 | 1000 |
| eth_syncing | POST | 获取节点的同步状态。 | 1000 |
| eth_newFilter | POST | 创建一个事件过滤器对象,监听事件。 | 1000 |
| eth_newBlockFilter | POST | 创建一个过滤器,当有新块到达时获得通知。 | 1000 |
| eth_getFilterChanges | POST | 返回自上次轮询以来发生的事件列表。 | 1000 |
| eth_getFilterLogs | POST | 返回符合过滤条件的所有事件。 | 10 |
| eth_uninstallFilter | POST | 取消一个过滤器,当不再需要监控时需取消过滤器。 | 1000 |
| eth_getLogs | POST | 返回与给定过滤条件匹配的所有事件。 | 10 |
| net_listening | POST | 查询客户端是否处于监听网络连接的状态。 | 1000 |
| net_peerCount | POST | 返回当前节点所连接的peer节点数量。 | 1000 |
| net_version | POST | 返回创世块的哈希值。 | 1000 |
| web3_clientVersion | POST | 返回当前节点的版本。 | 1000 |
| web3_sha3 | POST | 计算给定数据的Keccak-256值(不是标准的SHA3-256)。 | 1000 |
| buildTransaction | POST | 创建transaction,交易类型不同,参数不同。 | 1000 |
| API方法 | 说明 | 流控值(次/s) |
|---|---|---|
| BroadcastTransaction | 广播签名后的交易。 | 1000 |
| CreatetTansaction | 创建交易。(请使用CreateTransaction2) | 1000 |
| CreateTransaction2 | 创建交易。 | 1000 |
| CreateAccount | 激活一个链上账户。(请使用CreateAccount2) | 1000 |
| CreateAccount2 | 激活一个链上账户。 | 1000 |
| GetAccount | 查询一个账号的信息,包括TRX余额、TRC10余额、质押以获取资源情况、投票情况以及权限等。 | 600 |
| UpdateAccount | 修改账户的名称。(请使用UpdateAccount2) | 1000 |
| UpdateAccount2 | 修改账户的名称。 | 1000 |
| VoteWitnessAccount | 对超级代表进行投票,返回投票的 Transaction, 需要签名后广播。(请使用VoteWitnessAccount2) | 1000 |
| VoteWitnessAccount2 | 对超级代表进行投票,返回投票的 Transaction, 需要签名后广播。 | 1000 |
| UpdateSetting | 更新合约的 consume_user_resource_percent 配置,返回未签名交易,需要签名后广播。 | 1000 |
| UpdatEenergyLimit | 更新合约的 origin_energy_limit,返回未签名交易,需要签名后广播。 | 1000 |
| CreateAssetIssue | 发行TRC10通证。(请使用CreateAssetIssue2) | 1000 |
| CreateAssetIssue2 | 发行TRC10通证。 | 1000 |
| UpdateWitness | 修改witness配置信息中的 URL,需要签名后广播。(请使用UpdateWitness2) | 1000 |
| UpdateWitness2 | 修改witness配置信息中的 URL,需要签名后广播。 | 1000 |
| CreateWitness | 申请成为超级代表, 返回申请超级代表的Transaction,需要签名后广播。(请使用CreateWitness2) | 1000 |
| CreateWitness2 | 申请成为超级代表, 返回申请超级代表的Transaction,需要签名后广播。 | 1000 |
| TransferAsset | 转账TRC10通证。(请使用TransferAsset2) | 1000 |
| TransferAsset2 | 转账TRC10通证。 | 1000 |
| ParticipateAssetIssue | 参与TRC10通证发行。(请使用ParticipateAssetIssue2) | 1000 |
| ParticipateAssetIssue2 | 参与TRC10通证发行。 | 1000 |
| FreezeBalance2 | 在Stake2.0质押机制下,质押TRX以获取带宽或者能量,同时根据质押额度获得等值投票权(TP)。(已废弃) | 1000 |
| FreezeBalanceV2 | 在Stake2.0质押机制下,质押TRX以获取带宽或者能量,同时根据质押额度获得等值投票权(TP)。 | 1000 |
| UnfreezeBalance | 解锁在Stake1.0期间质押的TRX,释放所得到的带宽或能量以及TP,同时会自动取消所有投票。(请使用UnfreezeBalance2) | 1000 |
| UnfreezeBalance2 | 解锁在Stake1.0期间质押的TRX,释放所得到的带宽或能量以及TP,同时会自动取消所有投票。 | 1000 |
| UnfreezeBalanceV2 | 解锁通过Stake2.0机制质押的TRX,释放所相应数量的带宽和能量,同时回收相应数量的投票权(TP)。 | 1000 |
| UnfreezeAsset | 解锁已经结束质押期的 TRC10通证。(请使用UnfreezeAsset2) | 1000 |
| UnfreezeAsset2 | 解锁已经结束质押期的 TRC10通证。 | 1000 |
| WithdrawBalance | 超级代表或用户提取奖励,每 24 小时可调用一次。超级代表将 allowance 中的余额提取到账户中,用户将投票奖励提取到自己的账户中。(请使用WithdrawBalance2) | 1000 |
| WithdrawBalance2 | 超级代表或用户提取奖励,每 24 小时可调用一次。超级代表将 allowance 中的余额提取到账户中,用户将投票奖励提取到自己的账户中。 | 1000 |
| WithdrawExpireUnfreeze | 提取已过锁定期的解质押的本金。 | 1000 |
| DelegateResource | 在Stake 2.0 机制下,将带宽或者能量资源代理给其它账户。 | 1000 |
| CancelAllUnfreezeV2 | 取消所有未完成的解质押,将过期的解质押金额提取到账户余额中,将未过期的解质押金额重新质押。 | 1000 |
| UpdateAsset | 修改TRC10通证基本信息。(请使用UpdateAsset2) | 1000 |
| UpdateAsset2 | 修改TRC10通证基本信息。 | 1000 |
| ProposalCreate | 创建提案交易,需要签名后广播。 | 1000 |
| ProposalApprove | 批准提案,需要签名后广播。 | 1000 |
| ProposalDelete | 删除提案,需要签名后广播。 | 1000 |
| ExchangeCreate | 创建交易对,需要签名后广播。警告:成功执行,签署和广播此 API 调用将从用户的账户中扣除 1024 TRX。 | 1000 |
| ExchangeInject | 给交易对注资,注资后可以防止交易对价格波动太大,需要签名后广播。 | 1000 |
| ExchangeWithdraw | 对交易对撤资,需要签名后广播。 | 1000 |
| ExchangeTransaction | 参与交易对交易,需要签名后广播。 | 1000 |
| GetAssetIssueByAccount | 查询账户发行的TRC10通证。 | 1000 |
| GetAccountNet | 查询账户带宽信息。 | 1000 |
| GetAccountResource | 查询账户的资源信息(带宽、能量)。 | 1000 |
| GetAssetIssueByName | 根据通证名称查询TRC10通证。 | 200 |
| GetAssetIssueListByName | 根据名称返回同名的所有TRC 10代币列表。 | 200 |
| GetAssetIssueById | 根据ID查询TRC10通证。 | 1000 |
| GetNowBlock | 查询最新块。(请使用GetNowBlock2) | 1000 |
| GetNowBlock2 | 查询最新块。 | 1000 |
| GetBlockByNum | 通过高度查询区块内容。(请使用GetBlockByNum2) | 15 |
| GetBlockByNum2 | 通过高度查询区块内容。 | 15 |
| GetTransactionCountByBlockNum | 获取指定块中的交易计数。 | 1000 |
| GetBlockById | 通过区块ID(即区块哈希)查询区块。 | 15 |
| GetBlockByLimitNext | 查询指定范围的区块。(请使用GetBlockByLimitNext2) | 10 |
| GetBlockByLimitNext2 | 查询指定范围的区块。 | 10 |
| GetBlockByLatestNum | 查询最新的若干个区块。(请使用GetBlockByLatestNum2) | 10 |
| GetBlockByLatestNum2 | 查询最新的若干个区块。 | 10 |
| GetTransactionById | 按交易哈希查询交易。 | 1000 |
| DeployContract | 部署合约,返回 Transaction Extention,其中包含未签名的交易。 | 1000 |
| GetContract | 查询链上的合约信息,包括合约的bytecode、 ABI、配置参数等。 | 300 |
| GetContractInfo | 查询链上的合约信息。与wallet/getcontract接口不同,该接口不仅返回bytecode还会返回合约的runtime bytecode。runtime bytecode相比bytecode,不包含构造函数以及构造函数的参数信息。 | 200 |
| TriggerContract | 调用智能合约,返回 TransactionExtention,需要签名后广播。 | 1000 |
| TriggerConstantContract | 调用合约只读函数,也可以调用合约非只读函数,用于预判交易是否可以执行成功或者预估交易的能量消耗,也可以预估合约部署消耗的能量。 | 1000 |
| EstimateEnergy | 预估智能合约调用交易或部署交易执行成功需要提供的能量。 | 1000 |
| ClearContractAbi | 将合约的 ABI 设置为空。返回未签名交易,需要签名后广播。 | 1000 |
| ListWitnesses | 返回所有超级代表的列表。 | 250 |
| GetDelegatedResource | 查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。(请使用GetDelegatedResourceV2) | 1000 |
| GetDelegatedResourceV2 | 查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。 | 1000 |
| GetDelegatedResourceAccountIndex | 查看在stake1.0阶段一个账户给哪些账户代理了资源,以及哪些账户为该账户代理了资源。 | 1000 |
| GetDelegatedResourceAccountIndexV2 | 查询在Stake2.0阶段,某地址的资源委托索引账号。 | 1000 |
| GetCanDelegatedMaxSize | 查询目标地址中指定类型资源的可代理数量,单位为sun。 | 1000 |
| GetAvailableUnfreezeCount | 查询Stake2.0机制下,当前解质押剩余次数。 | 1000 |
| GetCanWithdrawUnfreezeAmount | 查询在某时间点可以提取的解质押本金数量。 | 1000 |
| ListProposals | 查询所有提案并返回提案信息。 | 300 |
| GetProposalById | 根据ID查询提案并返回提案详细信息。 | 1000 |
| ListExchanges | 查询所有交易对。 | 400 |
| GetExchangeById | 根据id查询交易对。 | 1000 |
| GetChainParameters | 查询当前所有提案参数,超级代表可以提议修改这些参数。 | 1000 |
| GetAssetIssueList | 查询所有TRC10通证列表。 | 5 |
| GetPaginatedAssetIssueList | 分页查询TRC10通证列表。 | 20 |
| GetNextMaintenanceTime | 返回下个计票时间点的时间戳(毫秒)。 | 1000 |
| GetTransactionInfoById | 查询交易的 Info 信息,包括交易的 fee 信息、所在区块和虚拟机log等。 | 1000 |
| AccountPermissionUpdate | 修改账户权限。 | 1000 |
| GetTransactionSignWeight | 查询交易签权重。 | 1000 |
| GetTransactionApprovedList | 根据交易内容和签名信息计算得到为交易签名的账户地址列表,可用交易验签。 | 1000 |
| GetNodeInfo | 查询当前节点的信息。 | 700 |
| GetRewardInfo | 查询用户未被提取的投票奖励。 | 1000 |
| GetBrokerageInfo | 查询超级代表佣金比例。 | 1000 |
| UpdateBrokerage | 更新 SR 佣金比例,需要签名后广播。 | 1000 |
| GetTransactionInfoByBlockNum | 获取特定区块的所有交易 Info 信息。 | 150 |
| GetBurnTrx | 查询自从第54号委员会提议生效后,因链上交易手续费而销毁的TRX数量。 | 1000 |
| GetTransactionFromPending | 从pending pool中获取交易详细信息。 | 1000 |
| GetTransactionListFromPending | 获取pending pool中交易列表信息。 | 1000 |
| GetPendingSize | 获取pending pool队列的大小。 | 1000 |
| GetBlock | 根据区块高度或者区块哈希查询区块头信息或者整个区块信息。 | 50 |
| UnDelegateResource | 在Stake 2.0机制下,取消为目标地址代理的带宽或者能量。 | 1000 |
| API方法 | 说明 | 流控值(次/s) |
|---|---|---|
| GetAccount | 查询一个账号的信息,包括TRX余额、TRC10余额、质押以获取资源情况、投票情况以及权限等。 | 600 |
| ListWitnesses | 返回所有超级代表的列表。 | 250 |
| GetAssetIssueList | 查询所有TRC10通证列表。 | 5 |
| GetPaginatedAssetIssueList | 分页查询TRC10通证列表。 | 20 |
| GetAssetIssueByName | 根据通证名称查询TRC10通证。 | 200 |
| GetAssetIssueListByName | 根据名称返回同名的所有TRC 10代币列表。 | 200 |
| GetAssetIssueById | 根据ID查询TRC10通证。 | 1000 |
| GetNowBlock | 查询最新块。(请使用GetNowBlock2) | 1000 |
| GetNowBlock2 | 查询最新块。 | 1000 |
| GetBlockByNum | 通过高度查询区块内容。(请使用GetBlockByNum2) | 15 |
| GetBlockByNum2 | 通过高度查询区块内容。 | 15 |
| GetTransactionCountByBlockNum | 获取指定块中的交易计数。 | 1000 |
| GetDelegatedResource | 查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。(请使用GetDelegatedResourceV2) | 1000 |
| GetDelegatedResourceV2 | 查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。 | 1000 |
| GetDelegatedResourceAccountIndex | 查看在stake1.0阶段一个账户给哪些账户代理了资源,以及哪些账户为该账户代理了资源。 | 1000 |
| GetDelegatedResourceAccountIndexV2 | 查询在Stake2.0阶段,某地址的资源委托索引。 | 1000 |
| GetCanDelegatedMaxSize | 查询目标地址中指定类型资源的可代理数量,单位为sun。 | 1000 |
| GetAvailableUnfreezeCount | 查询Stake2.0机制下,当前解质押剩余次数。 | 1000 |
| GetCanWithdrawUnfreezeAmount | 查询在某时间点可以提取的解质押本金数量。 | 1000 |
| GetExchangeById | 根据id查询交易对。 | 1000 |
| ListExchanges | 查询所有交易对。 | 400 |
| GetTransactionById | 按交易哈希查询交易。 | 1000 |
| GetTransactionInfoById | 查询交易的 Info 信息,包括交易的 fee 信息、所在区块和虚拟机log等。 | 1000 |
| GetRewardInfo | 查询用户未被提取的投票奖励。 | 1000 |
| GetBrokerageInfo | 查询超级代表佣金比例。 | 1000 |
| TriggerConstantContract | 调用合约只读函数,也可以调用合约非只读函数,用于预判交易是否可以执行成功或者预估交易的能量消耗,也可以预估合约部署消耗的能量。 | 1000 |
| EstimateEnergy | 预估智能合约调用交易或部署交易执行成功需要提供的能量。 | 1000 |
| GetTransactionInfoByBlockNum | 获取特定区块的所有交易 Info 信息。 | 150 |
| GetBurnTrx | 查询自从第54号委员会提议生效后,因链上交易手续费而销毁的TRX数量。 | 1000 |
| GetBlock | 根据区块高度或者区块哈希查询区块头信息或者整个区块信息。 | 50 |