Skip to content

signMessage

Uses a smart account to sign and calculate an Ethereum-specific signature in EIP-191 format: keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)).

With the calculated signature, you can:

  • use verifyMessage to verify the signature.
  • use recoverMessageAddress to recover the signing address from a signature.

Usage

example.ts
import { smartAccountClient } from "./smartAccountClient"
 
const hash = await smartAccountClient.signMessage({
    message: "build with smart accounts!"
})

Returns

  • Type:* Hex

The signed message.

Parameters

message

  • Type: string | { raw: Hex | ByteArray }

Message to sign.