更新时间:2023-12-18 GMT+08:00

专享版

表1 可用波场API列表-wallet

API方法

类型

说明

流控值(次/s)

/wallet/validateaddress

POST

检查地址是否格式正确。

1000

/wallet/broadcasttransaction

POST

广播签名后的交易。

1000

/wallet/broadcasthex

POST

直接广播 protobuf 序列化后的十六进制 Transaction。

1000

/wallet/createtransaction

POST

创建交易。

1000

/wallet/createaccount

POST

激活一个链上账户。

1000

/wallet/getaccount

POST

查询一个账号的信息,包括TRX余额、TRC10余额、质押以获取资源情况、投票情况以及权限等。

600

/wallet/updateaccount

POST

修改账户的名称。

1000

/wallet/accountpermissionupdate

POST

修改账户权限。

1000

/wallet/getaccountresource

POST

查询账户的资源信息(带宽、能量)。

1000

/wallet/getaccountnet

POST

查询账户带宽信息。

1000

/wallet/unfreezebalance

POST

解锁在Stake1.0期间质押的TRX,释放所得到的带宽或能量以及TP,同时会自动取消所有投票。

1000

/wallet/getdelegatedresource

POST

查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。

1000

/wallet/getdelegatedresourceaccountindex

POST

查看在stake1.0阶段一个账户给哪些账户代理了资源,以及哪些账户为该账户代理了资源。

1000

/wallet/freezebalancev2

POST

在Stake2.0质押机制下,质押TRX以获取带宽或者能量,同时根据质押额度获得等值投票权(TP)。

1000

/wallet/unfreezebalancev2

POST

解锁通过Stake2.0机制质押的TRX,释放所相应数量的带宽和能量,同时回收相应数量的投票权(TP)。

1000

/wallet/cancelallunfreezev2

POST

取消所有未完成的解质押,将过期的解质押金额提取到账户余额中,将未过期的解质押金额重新质押。

1000

/wallet/delegateresource

POST

在Stake 2.0 机制下,将带宽或者能量资源代理给其它账户。

1000

/wallet/undelegateresource

POST

在Stake 2.0机制下,取消为目标地址代理的带宽或者能量。

1000

/wallet/withdrawexpireunfreeze

POST

提取已过锁定期的解质押的本金。

1000

/wallet/getavailableunfreezecount

POST

查询Stake2.0机制下,当前解质押剩余次数。

1000

/wallet/getcanwithdrawunfreezeamount

POST

查询在某时间点可以提取的解质押本金数量。

1000

/wallet/getcandelegatedmaxsize

POST

查询目标地址中指定类型资源的可代理数量,单位为sun。

1000

/wallet/getdelegatedresourcev2

POST

查询在Stake2.0机制下,某地址代理给目标地址的资源情况。

1000

/wallet/getdelegatedresourceaccountindexv2

POST

查询在Stake2.0阶段,某地址的资源委托索引账号。

1000

/wallet/getblock

POST

根据区块高度或者区块哈希查询区块头信息或者整个区块信息。

50

/wallet/getblockbynum

POST

通过高度查询区块内容。

15

/wallet/getblockbyid

POST

通过区块ID(即区块哈希)查询区块。

15

/wallet/getblockbylatestnum

POST

查询最新的若干个区块。

10

/wallet/getblockbylimitnext

POST

查询指定范围的区块。

10

/wallet/getnowblock

GET

查询最新块。

1000

/wallet/gettransactionbyid

POST

按交易哈希查询交易。

1000

/wallet/gettransactioninfobyid

POST

查询交易的 Info 信息,包括交易的 fee 信息、所在区块和虚拟机log等。

1000

/wallet/gettransactioninfobyblocknum

POST

获取特定区块的所有交易 Info 信息。

150

/wallet/getnodeinfo

GET

查询当前节点的信息。

700

/wallet/getchainparameters

GET

查询当前所有提案参数,超级代表可以提议修改这些参数。

1000

/wallet/getenergyprices

GET

查询历史能量单价。

1000

/wallet/getbandwidthprices

GET

查询历史带宽单价。

1000

/wallet/getburntrx

GET

查询自从第54号委员会提议生效后,因链上交易手续费而销毁的TRX数量。

1000

/wallet/getapprovedlist

POST

根据交易内容和签名信息计算得到为交易签名的账户地址列表,可用交易验签。

1000

/wallet/getassetissuebyaccount

POST

查询账户发行的TRC10通证。

1000

/wallet/getassetissuebyid

POST

根据ID查询TRC10通证。

1000

/wallet/getassetissuebyname

POST

根据通证名称查询TRC10通证。

150

/wallet/getassetissuelist

GET

查询所有TRC10通证列表。

5

/wallet/getassetissuelistbyname

POST

根据名称返回同名的所有TRC 10代币列表。

150

/wallet/getpaginatedassetissuelist

POST

分页查询TRC10通证列表。

20

/wallet/transferasset

POST

转账TRC10通证。

1000

/wallet/createassetissue

POST

发行TRC10通证。

1000

/wallet/participateassetissue

POST

参与TRC10通证发行。

1000

/wallet/unfreezeasset

POST

解锁已经结束质押期的 TRC10通证。

1000

/wallet/updateasset

POST

修改TRC10通证基本信息。

1000

/wallet/getcontract

POST

查询链上的合约信息,包括合约的bytecode、 ABI、配置参数等。

300

/wallet/getcontractinfo

POST

查询链上的合约信息。与wallet/getcontract接口不同,该接口不仅返回bytecode还会返回合约的runtime bytecode。runtime bytecode相比bytecode,不包含构造函数以及构造函数的参数信息。

200

/wallet/triggersmartcontract

POST

调用智能合约,返回 TransactionExtention,需要签名后广播。

1000

/wallet/triggerconstantcontract

POST

调用合约只读函数,也可以调用合约非只读函数,用于预判交易是否可以执行成功或者预估交易的能量消耗,也可以预估合约部署消耗的能量。

1000

/wallet/deploycontract

POST

部署合约,返回 Transaction Extention,其中包含未签名的交易。

1000

/wallet/updatesetting

POST

更新合约的 consume_user_resource_percent 配置,返回未签名交易,需要签名后广播。

1000

/wallet/updateenergylimit

POST

更新合约的 origin_energy_limit,返回未签名交易,需要签名后广播。

1000

/wallet/clearabi

POST

将合约的 ABI 设置为空。返回未签名交易,需要签名后广播。

1000

/wallet/estimateenergy

POST

预估智能合约调用交易或部署交易执行成功需要提供的能量。

1000

/wallet/createwitness

POST

申请成为超级代表, 返回申请超级代表的Transaction,需要签名后广播。

1000

/wallet/updatewitness

POST

修改witness配置信息中的 URL,需要签名后广播。

1000

/wallet/listwitnesses

GET

返回所有超级代表的列表。

200

/wallet/votewitnessaccount

POST

对超级代表进行投票,返回投票的 Transaction, 需要签名后广播。

1000

/wallet/updateBrokerage

POST

更新 SR 佣金比例,需要签名后广播。

1000

/wallet/getBrokerage

POST

查询超级代表佣金比例。

1000

/wallet/getReward

POST

查询用户未被提取的投票奖励。

1000

/wallet/withdrawbalance

POST

超级代表或用户提取奖励,每 24 小时可调用一次。超级代表将 allowance 中的余额提取到账户中,用户将投票奖励提取到自己的账户中。

1000

/wallet/getnextmaintenancetime

GET

返回下个计票时间点的时间戳(毫秒)。

1000

/wallet/proposalcreate

POST

创建提案交易,需要签名后广播。

1000

/wallet/proposalapprove

POST

批准提案,需要签名后广播。

1000

/wallet/proposaldelete

POST

删除提案,需要签名后广播。

1000

/wallet/listproposals

GET

查询所有提案并返回提案信息。

300

/wallet/getproposalbyid

POST

根据ID查询提案并返回提案详细信息。

1000

/wallet/exchangecreate

POST

创建交易对,需要签名后广播。警告:成功执行,签署和广播此 API 调用将从用户的帐户中扣除 1024 TRX。

1000

/wallet/exchangeinject

POST

给交易对注资,注资后可以防止交易对价格波动太大,需要签名后广播。

1000

/wallet/exchangewithdraw

POST

对交易对撤资,需要签名后广播。

1000

/wallet/exchangetransaction

POST

参与交易对交易,需要签名后广播。

1000

/wallet/getexchangebyid

POST

根据id查询交易对。

1000

/wallet/listexchanges

GET

查询所有交易对。

400

/wallet/gettransactionlistfrompending

GET

获取pending pool中交易列表信息。

1000

/wallet/gettransactionfrompending

POST

从pending pool中获取交易详细信息。

1000

/wallet/getpendingsize

GET

获取pending pool队列的大小。

1000

/wallet/getsignweight

POST

查询交易签名权重。

1000

表2 可用波场API列表-walletsolidity

API方法

类型

说明

流控值(次/s)

/walletsolidity/gettransactionbyid

POST

按交易哈希查询交易(已固化状态)。

1000

/walletsolidity/gettransactioninfobyid

POST

查询交易的 Info 信息,包括交易的 fee 信息、 所在区块、虚拟机log等(已固化状态)。

1000

/walletsolidity/gettransactioninfobyblocknum

POST

获取特定区块的所有交易 Info 信息(已固化状态)。

1000

/walletsolidity/gettransactioncountbyblocknum

POST

按区块号查询区块内交易数量(已固化状态)。

1000

/walletsolidity/getblock

POST

根据区块高度或者区块哈希查询区块头信息或者整个区块信息(已固化状态)。

1000

/walletsolidity/getblockbyid

POST

通过区块ID(即区块哈希)查询区块(已固化状态)。

1000

/walletsolidity/getblockbylatestnum

POST

查询最新的若干个区块(已固化状态)。

1000

/walletsolidity/getblockbylimitnext

POST

查询指定范围的区块(已固化状态)。

1000

/walletsolidity/getblockbynum

POST

查询确认指定块是否被固化。

1000

/walletsolidity/getnowblock

GET

查询当前最新区块(已固化状态)。

1000

/walletsolidity/getaccount

POST

获取账户信息(已固化状态)。

1000

/walletsolidity/getdelegatedresource

POST

查看stake1.0阶段一个账户代理给另外一个账户的资源情况(已固化状态)。

1000

/walletsolidity/getdelegatedresourcev2

POST

Stake 2.0 API:查询某地址代理给目标地址的资源情况(已固化状态)。

1000

/walletsolidity/getcandelegatedmaxsize

POST

Stake 2.0 API: 查询目标地址中指定类型资源的可代理数量(已固化状态),单位为sun。

1000

/walletsolidity/getavailableunfreezecount

POST

Stake 2.0 API: 查询当下解质押剩余次数(已固化状态)。

1000

/walletsolidity/getcanwithdrawunfreezeamount

POST

Stake 2.0 API: 查询在某时间点可以提取的解质押本金数量(已固化状态)。

1000

/walletsolidity/getdelegatedresourceaccountindexv2

POST

Stake 2.0 API:查询某地址的资源委托索引(已固化状态)。返回两个列表,一个是该帐户将资源委托给的地址列表(toAddress);另一个是将资源委托给该帐户的地址列表(fromAddress)。

1000

/walletsolidity/getnodeinfo

GET

查询当前节点的信息(已固化状态)。

1000

/walletsolidity/getburntrx

GET

查询自从第54号委员会提议生效后,因链上交易手续费而销毁的TRX数量(已固化状态)。

1000

/walletsolidity/triggerconstantcontract

POST

既可以调用合约只读函数(view 或 pure修饰的函数),用于查询合约已固化状态数据,也可以调用合约非只读函数,用于在已固化状态下预判交易是否可以执行成功或者预估交易的能量消耗。

1000

/walletsolidity/estimateenergy

POST

在已固化状态下,预估智能合约交易执行成功需要提供的能量。

1000

/walletsolidity/getassetissuebyid

POST

根据ID查询TRC10通证(已固化状态)。

1000

/walletsolidity/getassetissuebyname

POST

根据通证名称查询TRC10通证(已固化状态)。

150

/walletsolidity/getassetissuelist

GET

查询所有TRC10通证列表(已固化状态)。

5

/walletsolidity/getassetissuelistbyname

POST

根据名称返回同名的所有TRC10代币列表(已固化状态)。

150

/walletsolidity/getpaginatedassetissuelist

POST

分页查询TRC10通证列表(已固化状态)。

20

/walletsolidity/listwitnesses

GET

返回所有超级代表的列表(已固化状态)。

20

/walletsolidity/getBrokerage

POST

查询超级代表佣金比例(已固化状态)。

1000

/walletsolidity/getReward

POST

查询用户未被提取的投票奖励(已固化状态)。

1000

/walletsolidity/getexchangebyid

POST

根据id查询交易对(已固化状态)。

1000

/walletsolidity/listexchanges

GET

查询所有交易对(已固化状态)。

1000

/walletsolidity/getenergyprices

GET

查询历史能量单价。

1000

/walletsolidity/getbandwidthprices

GET

查询历史带宽单价。

1000

表3 可用波场API列表-jsonrpc

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_version

POST

返回创世块的哈希值。

1000

web3_clientVersion

POST

返回当前节点的版本。

1000

web3_sha3

POST

计算给定数据的Keccak-256值(不是标准的SHA3-256)。

1000

buildTransaction

POST

创建transaction,交易类型不同,参数不同。

1000

表4 可用波场API列表-gRPC

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

GetBandwidthPrices

查询历史带宽单价。

1000

GetEnergyPrices

查询历史能量单价。

1000

GetMemoFee

获取交易备注费用。

1000

表5 可用波场API列表-gRPC solidity

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

GetBandwidthPrices

查询历史带宽单价。

1000

GetEnergyPrices

查询历史能量单价。

1000