Skip to content

signAuthorization

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

Import

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

Usage

import { AlchemyWebSigner } from "@account-kit/signer";
 
const signer = new AlchemyWebSigner({
  client: {
    connection: {
      rpcUrl: "/api/rpc",
    },
    iframeConfig: {
      iframeContainerId: "alchemy-signer-iframe-container",
    },
  },
});
 
const tx = await signer.signAuthorization({
  contractAddress: "0x1234123412341234123412341234123412341234",
  chainId: 1,
  nonce: 0,
});

Parameters

unsignedAuthorization

Authorization<number, false> the authorization to be signed

Returns

Promise<Authorization<number, true>> | undefined a promise that resolves to the authorization with the signature