BaseSmartAccountConfig: {
    accountAddress?: string;
    chainId?: number;
    entryPointAddress?: string;
    index?: number;
    overheads?: Partial<GasOverheads>;
    paymaster?: IPaymaster;
    provider?: WalletClient;
}

Type declaration

  • OptionalaccountAddress?: string

    accountAddress: address of the smart account, potentially counterfactual

  • OptionalchainId?: number

    chainId: chainId of the network

  • OptionalentryPointAddress?: string

    entryPointAddress: address of the smart account entry point

  • Optionalindex?: number

    index: helps to not conflict with other smart account instances

  • Optionaloverheads?: Partial<GasOverheads>

    overheads: GasOverheads

  • Optionalpaymaster?: IPaymaster

    paymaster: IPaymaster interface

  • Optionalprovider?: WalletClient

    provider: WalletClientSigner from viem