查询链上的合约信息。与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/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/getexchangebyid
根据id查询交易对(已固化状态)。
/walletsolidity/listexchanges
查询所有交易对(已固化状态)。
/walletsolidity/getenergyprices
查询历史能量单价。
/walletsolidity/getcandelegatedmaxsize
Stake 2.0 API: 查询目标地址中指定类型资源的可代理数量(已固化状态),单位为sun。
/walletsolidity/gettransactioncountbyblocknum
按区块号查询区块内交易数量(已固化状态)。