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