Optional activeOptional biconomybiconomyPaymasterApiKey: The API key retrieved from the Biconomy dashboard
Optional customCan be used to optionally override the chain with a custom chain if it doesn't already exist in viems list of supported chain. Alias of viemChain
Optional defaultdefaultFallbackHandler: override the default fallback contract address
Optional factoryFactory address of biconomy factory contract or some other contract you have deployed on chain
Optional implementationimplementation of smart contract address or some other contract you have deployed and want to override
Optional initThe initial code to be used for the smart account
Optional maxthe index of SA the EOA have generated and till which indexes the upgraded SA should scan
Optional paymasterpaymasterUrl: The Paymaster URL retrieved from the Biconomy dashboard
Optional rpcrpcUrl: Rpc url, optional, we set default rpc url if not passed.
Optional scanscanForUpgradedAccountsFromV1: set to true if you you want the userwho was using biconomy SA v1 to upgrade to biconomy SA v2
Optional senderSender address: If you want to override the Signer address with some other address and get counterfactual address can use this to pass the EOA and get SA address
Optional sessionUsed for session key manager module
Optional sessionThe sessionStorageClient used for persisting and retrieving session data
Optional sessionThe type of the relevant session. Used with createSessionSmartAccountClient
Optional skipUsed to skip the chain checks between singer, bundler and paymaster
Optional viemCan be used to optionally override the chain with a custom chain if it doesn't already exist in viems list of supported chains. Alias of customChain
activeValidationModule: The active validation module. Will default to the defaultValidationModule