signAuthorization

Signs an EIP-7702 Authorization and then returns the authorization with the signature.

Import

1import { BaseAlchemySigner } from "@account-kit/signer";

Usage

1import { AlchemyWebSigner } from "@account-kit/signer";
2
3const signer = new AlchemyWebSigner({
4 client: {
5 connection: {
6 rpcUrl: "/api/rpc",
7 },
8 iframeConfig: {
9 iframeContainerId: "alchemy-signer-iframe-container",
10 },
11 },
12});
13
14const tx = await signer.signAuthorization({
15 contractAddress: "0x1234123412341234123412341234123412341234",
16 chainId: 1,
17 nonce: 0,
18});

Parameters

unsignedAuthorization

AuthorizationRequest<number> the authorization to be signed

Returns

Promise<SignedAuthorization<number>> | undefined a promise that resolves to the authorization with the signature