Skip to main content
Sign a Sui personal message to prove ownership of a Sui address without submitting a transaction. This is useful for authentication and off-chain verification.

Sign a Personal Message

The signer follows the Sui personal message standard: the message is wrapped in the PersonalMessage intent and hashed with blake2b before signing. signPersonalMessage returns the serialized signature.
The returned signature is the serialized Sui signature (base64(flag || signature || publicKey)). Verify it with the signer’s public key — see Verify Signatures.

Next Steps