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 verifyMessageto verify the signature.
- use recoverMessageAddressto 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.