跳到主要内容

API说明

这里列出 UKey Wallet TRON Provider 的方法、事件、响应码和 TronWeb 常用能力。调用前请先确认用户已授权账户,并检查 tronWeb.ready


Provider 方法

方法说明
request({ action, params })通用请求入口
sign(transaction)签名交易
signMessage(hexMessage)签名十六进制消息 V1
signMessageV2(message)签名 UTF-8 消息 V2
getNodeInfo(callback)获取节点信息

Request 方法

方法说明
tron_requestAccounts请求连接
tron_getProviderState获取 provider 状态
tron_signTransaction签署交易
signMessageV1签署消息 V1
signMessageV2签署消息 V2

响应码

错误码说明
200调用成功
4000用户取消了操作
4001请求仍在排队

事件流

事件说明
accountsChanged当前账户已切换
chainChanged当前网络已更新
connect连接会话已建立
disconnect连接会话已关闭

TronWeb 方法

连接后,使用 window.tronWeb

方法说明
tronWeb.trx.getBalance(address)获取 TRX 余额
tronWeb.trx.sendTransaction(to, amount)发送 TRX
tronWeb.trx.sendRawTransaction(signedTx)广播已签名的交易
tronWeb.trx.verifyMessageV2(msg, sig)验证签名
tronWeb.contract().at(address)获取合约实例
tronWeb.toSun(trx)将 TRX 转换为 Sun
tronWeb.fromSun(sun)将 Sun 转换为 TRX
tronWeb.toHex(string)转换为十六进制

属性

属性类别说明
isTronLinkbooleanTronLink 兼容
isUKeybooleanUKey Wallet 标识
tronWeb.readybooleanTronWeb 就绪状态
tronWeb.defaultAddress.base58string当前地址