Skip to content

signMessageWith6492

This method supports signing messages for deployed smart accounts, as well as undeployed accounts (counterfactual addresses) using ERC-6492.

Usage

example.ts
import { smartAccountClient } from "./smartAccountClient";

// sign message (works for undeployed and deployed accounts)
const signedMessageWith6492 = smartAccountClient.signMessageWith6492({
  message: "test",
});

Returns

Promise<Hash>

A Promise containing the signature of the message, additionally wrapped in EIP-6492 format if the account is undeployed

Parameters

message: SignableMessage

The message to sign, of this viem type

account?: SmartContractAccount

If your client was not instantiated with an account, then you will have to pass the account in to this call.