API Reference
Complete reference for OneKey’s Sui provider methods and types.
Methods
| Method | Description |
|---|---|
hasPermissions() | Check if connected |
requestPermissions() | Request connection |
disconnect() | Disconnect wallet |
getAccounts() | Get connected accounts |
getActiveChain() | Get current chain |
isConnected() | Check connection status |
signAndExecuteTransactionBlock(input) | Sign and execute transaction |
signTransactionBlock(input) | Sign transaction only |
signAndExecuteTransaction(input) | Sign and execute (new API) |
signTransaction(input) | Sign transaction (new API) |
signMessage(input) | Sign message (legacy) |
signPersonalMessage(input) | Sign personal message |
onAccountChange(callback) | Listen for account changes |
onNetworkChange(callback) | Listen for network changes |
Types
Wallet Account
interface WalletAccount {
address: string
publicKey: Uint8Array
chains: string[]
features: string[]
}Sign and Execute Transaction Block Input
interface SignAndExecuteTransactionBlockInput {
transactionBlock: TransactionBlock
options?: {
showEffects?: boolean
showEvents?: boolean
showObjectChanges?: boolean
showBalanceChanges?: boolean
showInput?: boolean
showRawInput?: boolean
}
}Sign Transaction Block Output
interface SignTransactionBlockOutput {
transactionBlockBytes: string
signature: string
}Sign Personal Message Input
interface SignPersonalMessageInput {
message: Uint8Array
}Sign Personal Message Output
interface SignPersonalMessageOutput {
signature: string
bytes: string
}Supported Chains
| Chain | Identifier |
|---|---|
| Mainnet | sui:mainnet |
| Testnet | sui:testnet |
| Devnet | sui:devnet |
| Localnet | sui:localnet |
Events
| Event | Callback Parameters | Description |
|---|---|---|
accountChanged | { address, publicKey } | null | Account changed |
networkChange | network: string | null | Network changed |
connect | address: string | Connected |
disconnect | - | Disconnected |
Error Codes
| Code | Description |
|---|---|
| 4001 | User rejected request |
| 4100 | Unauthorized |
| -32603 | Internal error |
Last updated on