API Reference
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 on