查询链上的合约信息。与wallet/getcontract接口不同,该接口不仅返回bytecode还会返回合约的runtime bytecode。runtime bytecode相比bytecode,不包含构造函数以及构造函数的参数信息。
/wallet/triggersmartcontract
调用智能合约,返回 TransactionExtention,需要签名后广播。
/wallet/triggerconstantcontract
调用合约只读函数,也可以调用合约非只读函数,用于预判交易是否可以执行成功或者预估交易的能量消耗,也可以预估合约部署消耗的能量。
/wallet/deploycontract
部署合约,返回 Transaction Extention,其中包含未签名的交易。
/wallet/updatesetting
更新合约的 consume_user_resource_percent 配置,返回未签名交易,需要签名后广播。
/wallet/updateenergylimit
更新合约的 origin_energy_limit,返回未签名交易,需要签名后广播。
/wallet/clearabi
将合约的 ABI 设置为空。返回未签名交易,需要签名后广播。
/wallet/estimateenergy
预估智能合约调用交易或部署交易执行成功需要提供的能量。
/wallet/createwitness
申请成为超级代表, 返回申请超级代表的Transaction,需要签名后广播。
/wallet/updatewitness
修改witness配置信息中的 URL,需要签名后广播。
/wallet/listwitnesses
返回所有超级代表的列表。
/wallet/votewitnessaccount
对超级代表进行投票,返回投票的 Transaction, 需要签名后广播。
/wallet/updateBrokerage
更新 SR 佣金比例,需要签名后广播。
/wallet/getBrokerage
查询超级代表佣金比例。
/wallet/getReward
查询用户未被提取的投票奖励。
/wallet/withdrawbalance
超级代表或用户提取奖励,每 24 小时可调用一次。超级代表将 allowance 中的余额提取到账户中,用户将投票奖励提取到自己的账户中。
/wallet/getnextmaintenancetime
返回下个计票时间点的时间戳(毫秒)。
/wallet/proposalcreate
创建提案交易,需要签名后广播。
/wallet/proposalapprove
批准提案,需要签名后广播。
/wallet/proposaldelete
删除提案,需要签名后广播。
/wallet/listproposals
查询所有提案并返回提案信息。
/wallet/getproposalbyid
根据ID查询提案并返回提案详细信息。
/wallet/exchangecreate
创建交易对,需要签名后广播。警告:成功执行,签署和广播此 API 调用将从用户的账户中扣除 1024 TRX。
/wallet/exchangeinject
给交易对注资,注资后可以防止交易对价格波动太大,需要签名后广播。
/wallet/exchangewithdraw
对交易对撤资,需要签名后广播。
/wallet/exchangetransaction
参与交易对交易,需要签名后广播。
/wallet/getexchangebyid
根据id查询交易对。
/wallet/listexchanges
查询所有交易对。
/wallet/gettransactionlistfrompending
获取pending pool中交易列表信息。
/wallet/gettransactionfrompending
从pending pool中获取交易详细信息。
/wallet/getpendingsize
获取pending pool队列的大小。
/wallet/getsignweight
查询交易签名权重。
Stake 2.0 API:查询某地址的资源委托索引(已固化状态)。返回两个列表,一个是该账户将资源委托给的地址列表(toAddress);另一个是将资源委托给该账户的地址列表(fromAddress)。
/walletsolidity/getnodeinfo
查询当前节点的信息(已固化状态)。
/walletsolidity/getburntrx
查询自从第54号委员会提议生效后,因链上交易手续费而销毁的TRX数量(已固化状态)。
/walletsolidity/triggerconstantcontract
既可以调用合约只读函数(view 或 pure修饰的函数),用于查询合约已固化状态数据,也可以调用合约非只读函数,用于在已固化状态下预判交易是否可以执行成功或者预估交易的能量消耗。
/walletsolidity/estimateenergy
在已固化状态下,预估智能合约交易执行成功需要提供的能量。
/walletsolidity/getassetissuebyid
根据ID查询TRC10通证(已固化状态)。
/walletsolidity/getassetissuebyname
根据通证名称查询TRC10通证(已固化状态)。
/walletsolidity/getassetissuelist
查询所有TRC10通证列表(已固化状态)。
/walletsolidity/getassetissuelistbyname
根据名称返回同名的所有TRC10代币列表(已固化状态)。
/walletsolidity/getpaginatedassetissuelist
分页查询TRC10通证列表(已固化状态)。
/walletsolidity/listwitnesses
返回所有超级代表的列表(已固化状态)。
/walletsolidity/getBrokerage
查询超级代表佣金比例(已固化状态)。
/walletsolidity/getReward
查询用户未被提取的投票奖励(已固化状态)。
/walletsolidity/getexchangebyid
根据id查询交易对(已固化状态)。
/walletsolidity/listexchanges
查询所有交易对(已固化状态)。
/walletsolidity/getenergyprices
查询历史能量单价。
/walletsolidity/getbandwidthprices
查询历史带宽单价。
WithdrawBalance
超级代表或用户提取奖励,每 24 小时可调用一次。超级代表将 allowance 中的余额提取到账户中,用户将投票奖励提取到自己的账户中。(请使用WithdrawBalance2)
WithdrawBalance2
超级代表或用户提取奖励,每 24 小时可调用一次。超级代表将 allowance 中的余额提取到账户中,用户将投票奖励提取到自己的账户中。
WithdrawExpireUnfreeze
提取已过锁定期的解质押的本金。
DelegateResource
在Stake 2.0 机制下,将带宽或者能量资源代理给其它账户。
CancelAllUnfreezeV2
取消所有未完成的解质押,将过期的解质押金额提取到账户余额中,将未过期的解质押金额重新质押。
UpdateAsset
修改TRC10通证基本信息。(请使用UpdateAsset2)
UpdateAsset2
修改TRC10通证基本信息。
ProposalCreate
创建提案交易,需要签名后广播。
ProposalApprove
批准提案,需要签名后广播。
ProposalDelete
删除提案,需要签名后广播。
ExchangeCreate
创建交易对,需要签名后广播。警告:成功执行,签署和广播此 API 调用将从用户的账户中扣除 1024 TRX。
ExchangeInject
给交易对注资,注资后可以防止交易对价格波动太大,需要签名后广播。
ExchangeWithdraw
对交易对撤资,需要签名后广播。
ExchangeTransaction
参与交易对交易,需要签名后广播。
GetAssetIssueByAccount
查询账户发行的TRC10通证。
GetAccountNet
查询账户带宽信息。
GetAccountResource
查询账户的资源信息(带宽、能量)。
GetAssetIssueByName
根据通证名称查询TRC10通证。
GetAssetIssueListByName
根据名称返回同名的所有TRC 10代币列表。
GetAssetIssueById
根据ID查询TRC10通证。
GetNowBlock
查询最新块。(请使用GetNowBlock2)
GetNowBlock2
查询最新块。
GetBlockByNum
通过高度查询区块内容。(请使用GetBlockByNum2)
GetBlockByNum2
通过高度查询区块内容。
GetTransactionCountByBlockNum
获取指定块中的交易计数。
GetBlockById
通过区块ID(即区块哈希)查询区块。
GetBlockByLimitNext
查询指定范围的区块。(请使用GetBlockByLimitNext2)
GetBlockByLimitNext2
查询指定范围的区块。
GetBlockByLatestNum
查询最新的若干个区块。(请使用GetBlockByLatestNum2)
GetBlockByLatestNum2
查询最新的若干个区块。
GetTransactionById
按交易哈希查询交易。
DeployContract
部署合约,返回 Transaction Extention,其中包含未签名的交易。
GetContract
查询链上的合约信息,包括合约的bytecode、 ABI、配置参数等。
GetContractInfo
查询链上的合约信息。与wallet/getcontract接口不同,该接口不仅返回bytecode还会返回合约的runtime bytecode。runtime bytecode相比bytecode,不包含构造函数以及构造函数的参数信息。
TriggerContract
调用智能合约,返回 TransactionExtention,需要签名后广播。
TriggerConstantContract
调用合约只读函数,也可以调用合约非只读函数,用于预判交易是否可以执行成功或者预估交易的能量消耗,也可以预估合约部署消耗的能量。
EstimateEnergy
预估智能合约调用交易或部署交易执行成功需要提供的能量。
ClearContractAbi
将合约的 ABI 设置为空。返回未签名交易,需要签名后广播。
ListWitnesses
返回所有超级代表的列表。
GetDelegatedResource
查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。(请使用GetDelegatedResourceV2)
GetDelegatedResourceV2
查看在stake1.0阶段一个账户代理给另外一个账户的资源情况。
GetDelegatedResourceAccountIndex
查看在stake1.0阶段一个账户给哪些账户代理了资源,以及哪些账户为该账户代理了资源。
GetDelegatedResourceAccountIndexV2
查询在Stake2.0阶段,某地址的资源委托索引。
GetCanDelegatedMaxSize
查询目标地址中指定类型资源的可代理数量,单位为sun。
GetAvailableUnfreezeCount
查询Stake2.0机制下,当前解质押剩余次数。
GetCanWithdrawUnfreezeAmount
查询在某时间点可以提取的解质押本金数量。
ListProposals
查询所有提案并返回提案信息。
GetProposalById
根据ID查询提案并返回提案详细信息。
ListExchanges
查询所有交易对。
GetExchangeById
根据id查询交易对。
GetChainParameters
查询当前所有提案参数,超级代表可以提议修改这些参数。
GetAssetIssueList
查询所有TRC10通证列表。
GetPaginatedAssetIssueList
分页查询TRC10通证列表。
GetNextMaintenanceTime
返回下个计票时间点的时间戳(毫秒)。
GetTransactionInfoById
查询交易的 Info 信息,包括交易的 fee 信息、所在区块和虚拟机log等。
AccountPermissionUpdate
修改账户权限。
GetTransactionSignWeight
查询交易签权重。
GetTransactionApprovedList
根据交易内容和签名信息计算得到为交易签名的账户地址列表,可用交易验签。
GetNodeInfo
查询当前节点的信息。
GetRewardInfo
查询用户未被提取的投票奖励。
GetBrokerageInfo
查询超级代表佣金比例。
UpdateBrokerage
更新 SR 佣金比例,需要签名后广播。
GetTransactionInfoByBlockNum
获取特定区块的所有交易 Info 信息。
GetBurnTrx
查询自从第54号委员会提议生效后,因链上交易手续费而销毁的TRX数量。
GetTransactionFromPending
从pending pool中获取交易详细信息。
GetTransactionListFromPending
获取pending pool中交易列表信息。
GetPendingSize
获取pending pool队列的大小。
GetBlock
根据区块高度或者区块哈希查询区块头信息或者整个区块信息。
UnDelegateResource
在Stake 2.0机制下,取消为目标地址代理的带宽或者能量。
GetBandwidthPrices
查询历史带宽单价。
GetEnergyPrices
查询历史能量单价。
GetMemoFee
获取交易备注费用。