API Reference

Complete API reference for OneKey's Sui provider

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

Sign and Execute Transaction Block Input

Sign Transaction Block Output

Sign Personal Message Input

Sign Personal Message Output


Supported Chains

Chain
Identifier

Testnet

sui:testnet

Devnet

sui:devnet


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

Was this helpful?