API Reference

Complete API reference for OneKey's TRON provider

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


Provider Methods

Method
Description

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

Method
Description

tron_requestAccounts

Request connection

tron_getProviderState

Get provider state

tron_signTransaction

Sign transaction

signMessageV1

Sign message V1

signMessageV2

Sign message V2


Response Codes

Code
Description

200

Success

4000

User rejected

4001

Request in queue


Events

Event
Description

accountsChanged

Account changed

chainChanged

Network changed

connect

Connected

disconnect

Disconnected


TronWeb Methods

After connection, use window.tronWeb:

Method
Description

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

Property
Type
Description

isTronLink

boolean

TronLink compatible

isOneKey

boolean

OneKey identifier

tronWeb.ready

boolean

TronWeb ready state

tronWeb.defaultAddress.base58

string

Current address

Last updated

Was this helpful?