signSignatureRequest

1function signSignatureRequest(
2 signer,
3 params,
4): Promise<SignSignatureRequestResult>;

Defined in: account-kit/wallet-client/src/client/actions/signSignatureRequest.ts:58

Signs a signature request using the provided signer. This method handles different types of signature requests including personal_sign, eth_signTypedData_v4, and authorization.

Example

1// Sign a personal message
2const result = await client.signSignatureRequest({
3 type: 'personal_sign',
4 data: 'Hello, world!'
5});
6
7// Sign typed data (EIP-712)
8const result = await client.signSignatureRequest({
9 type: 'eth_signTypedData_v4',
10 data: {
11 domain: { ... },
12 types: { ... },
13 primaryType: '...',
14 message: { ... }
15 }
16});

Parameters

ParameterTypeDescription

signer

SmartAccountSigner

The signer to use for signing the request

params

SignSignatureRequestParams

The signature request parameters

Returns

Promise<SignSignatureRequestResult>

A Promise that resolves to the signature result