Skip to Content
Connect to Software

API Reference

Complete reference for OneKey’s TRON provider methods and types.


Provider Methods

MethodDescription
request({ method, params })Generic JSON-RPC request
sign(transaction)Sign a transaction
signMessage(hexMessage)Sign hex message (V1)
signMessageV2(message)Sign UTF-8 message (V2)
getNodeInfo(callback)Get node info

Request Methods

MethodDescription
tron_requestAccountsRequest connection
tron_getProviderStateGet provider state
tron_signTransactionSign transaction
signMessageV1Sign message V1
signMessageV2Sign message V2

Response Codes

CodeDescription
200Success
4000User rejected
4001Request in queue

Events

EventDescription
accountsChangedAccount changed
chainChangedNetwork changed
connectConnected
disconnectDisconnected

TronWeb Methods

After connection, use window.tronWeb:

MethodDescription
tronWeb.trx.getBalance(address)Get TRX balance
tronWeb.trx.sendTransaction(to, amount)Send TRX
tronWeb.trx.sendRawTransaction(signedTx)Broadcast signed tx
tronWeb.trx.verifyMessageV2(msg, sig)Verify signature
tronWeb.contract().at(address)Get contract instance
tronWeb.toSun(trx)Convert TRX to Sun
tronWeb.fromSun(sun)Convert Sun to TRX
tronWeb.toHex(string)Convert to hex

Properties

PropertyTypeDescription
isTronLinkbooleanTronLink compatible
isOneKeybooleanOneKey identifier
tronWeb.readybooleanTronWeb ready state
tronWeb.defaultAddress.base58stringCurrent address
Last updated on