Signing
Sign messages on Sui using OneKey
Learn how to sign messages for authentication.
Sign Personal Message
Sign arbitrary messages for authentication:
const message = new TextEncoder().encode('Hello, Sui!')
const result = await provider.signPersonalMessage({
message,
})
console.log({
signature: result.signature, // Base64 encoded signature
bytes: result.bytes, // Signed message bytes
})Sign Message (Legacy)
const message = new TextEncoder().encode('Hello, Sui!')
const result = await provider.signMessage({
message,
})
console.log({
signature: result.signature,
messageBytes: result.messageBytes,
})Verify Signature
Error Handling
Common Error Codes
Code
Description
4001
User rejected request
4100
Unauthorized
-32603
Internal error
Last updated
Was this helpful?