signMessage

Signs a message using the account’s signing method.

Import

1import { WalletClientSigner } from "@aa-sdk/core";

Usage

1import { WalletClientSigner } from "@aa-sdk/core";
2import { createWalletClient, custom } from "viem";
3import { mainnet } from "viem/chains";
4
5const client = createWalletClient({
6 chain: mainnet,
7 transport: custom(window.ethereum!),
8});
9
10const signer = new WalletClientSigner(client, "wallet");
11console.log(await signer.signMessage("hello"));

Parameters

message

string the message string that needs to be signed

Returns

Promise<string> a promise that resolves to the signed message