account-kit/core
Enumerations
Classes
Interfaces
Type Aliases
Variables
| Variable | Description | | :----------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | --------------------------------------------------------------------------------------------------- | | accountLoupeActions | Provides a set of actions for account loupe operations using the specified client. NOTE: this is already added to the client when using any of the Modular Account Clients. | | AccountVersionRegistry | Account version registry interface that defines the light account versions and the version definition for each light account type | | alchemyActions | Provides a set of actions for interacting with the Alchemy Smart Account client, including the ability to simulate user operations. | | AlchemyChainSchema | - | | alchemyFeeEstimator | Function that estimates the transaction fees using Alchemy methods for a given client. It fetches the latest block and estimates the max priority fee per gas, applying any overrides or fee options provided. | | arbitrum | - | | arbitrumGoerli | - | | arbitrumNova | - | | arbitrumSepolia | - | | assertNeverSignatureRequestType | - | | base | - | | baseGoerli | - | | baseSepolia | - | | beraChainBartio | - | | bobaMainnet | - | | bobaSepolia | - | | buildDeferredActionDigest | Creates the digest which must be prepended to the userOp signature. | | buildFullNonceKey | - | | celoAlfajores | - | | celoMainnet | - | | convertHeadersToObject | - | | createAlchemyPublicRpcClient | Creates an Alchemy public RPC client with the provided chain, connection configuration, and optional fetch options. The client has alchemy methods and can dynamically update HTTP headers. | | DEFAULT_IFRAME_CONTAINER_ID | - | | DEFAULT_OWNER_ENTITY_ID | - | | defaultLightAccountVersion | Get the default light account version for the given light account type | | defineAlchemyChain | Defines an Alchemy chain configuration by adding an Alchemy-specific RPC base URL to the chain’s RPC URLs. | | entityIdAndNonceReaderBytecode | - | | executeUserOpSelector | - | | formatSignatures | Formats a collection of Signature objects into a single aggregated signature. The format is in the form of EOA_SIGS | CONTRACT_SIG_DATAS. The signatures are ordered by signer address. The EOA SIGS contain the 65 signautre data for EOA signers and 65 bytes containing SIGNER | OFFSET | V for contract signers. The OFFSET is used to fetch the signature data from the CONTRACT_SIG_DATAS. | | fraxtal | - | | fraxtalSepolia | - | | gensynTestnet | - | | getAlchemyPaymasterAddress | Retrieves the Alchemy paymaster address for the given chain. Returns different addresses based on the chain ID. | | getDefaultLightAccountFactoryAddress | Utility method returning the default light account factory address given a Chain object | | getDefaultMAV2Address | - | | getDefaultMAV2FactoryAddress | - | | getDefaultMultiOwnerLightAccountFactoryAddress | Utility method returning the default multi owner light account factory address given a Chain object | | getDefaultMultiOwnerModularAccountFactoryAddress | Utility method returning the default multi owner msca factory address given a chain | | getDefaultMultisigModularAccountFactoryAddress | Utility method returning the default multi sig msca factory address given a chain | | getDefaultSMAV27702Address | - | | getDefaultSMAV2BytecodeAddress | - | | getDefaultSMAV2StorageAddress | - | | getDefaultUserOperationFeeOptions | Retrieves the default user operation fee options for a given chain. Adjusts fees for specific chains like Arbitrum and Optimism. | | getDefaultWebAuthnMAV2FactoryAddress | - | | getSignerType | Determines the type of signer (Externally Owned Account (EOA) or CONTRACT) based on the provided client, signature, and signer. | | goerli | - | | IAccountLoupeAbi | - | | inkMainnet | - | | inkSepolia | - | | IPluginAbi | - | | IPluginManagerAbi | - | | isMultisigModularAccount | - | | IStandardExecutorAbi | - | | lightAccountClientActions | Provides a set of actions for managing a light account client, including transferring ownership. | | LightAccountUnsupported1271Factories | Can be used to check if the account with one of the following factory addresses to not support 1271 signing. | | LightAccountUnsupported1271Impls | Can be used to check if the account with one of the following implementation addresses to not support 1271 signing. | | mainnet | - | | mekong | - | | mintableERC20Abi | - | | mintableERC20Bytecode | - | | monadTestnet | - | | multiOwnerLightAccountClientActions | Generates client actions for a multi-owner light account, including the ability to update owners. | | MultiOwnerModularAccountFactoryAbi | - | | MultiOwnerPlugin | - | | MultiOwnerPluginAbi | - | | multiOwnerPluginActions | Creates actions for the MultiOwner plugin, including reading owners and checking ownership. NOTE: this is already added to the client returned from createMultiOwnerModularAccountClient | | MultiOwnerPluginExecutionFunctionAbi | - | | MULTISIG_ACCOUNT_SOURCE | - | | MultisigModularAccountFactoryAbi | - | | MultisigPlugin | - | | MultisigPluginAbi | - | | multisigPluginActions | Provides actions for managing a multisig plugin within the specified client, including reading owners, checking ownership, getting the threshold, proposing user operations, and signing multisig user operations. | | MultisigPluginExecutionFunctionAbi | - | | multisigSignatureMiddleware | A signer middleware to be used with Multisig Account Clients. This middleware handles correctly aggregating signatures passed through as context when sending UserOperations, proposing UserOperations, or adding signatures to a UserOperation. | | opbnbMainnet | - | | opbnbTestnet | - | | openlootSepolia | - | | optimism | - | | optimismGoerli | - | | optimismSepolia | - | | pack1271Signature | - | | packUOSignature | - | | parseDeferredAction | - | | polygon | - | | polygonAmoy | - | | polygonMumbai | - | | riseTestnet | - | | semiModularAccountBytecodeAbi | - | | sepolia | - | | SessionKeyPlugin | - | | SessionKeyPluginAbi | - | | sessionKeyPluginActions | Creates actions for managing session keys in a smart contract associated with a client, including adding, removing, rotating, and updating session key permissions. | | SessionKeyPluginExecutionFunctionAbi | - | | shape | - | | shapeSepolia | - | | simulateUserOperationChanges | Simulates user operation changes including asset changes for a specified user operation and returns the resulting state changes. | | soneiumMainnet | - | | soneiumMinato | - | | splitAggregatedSignature | Takes an aggregated signature and threshold and splits it into its components | | standardExecutor | - | | storyAeneid | - | | storyMainnet | - | | teaSepolia | - | | transferLightAccountOwnership | Transfers the ownership of a light account to a new owner. This function ensures that the client is a compatible smart acccount client and that a Light Account is provided. If the waitForTxn parameter is true, it will wait for the transaction to be completed before returning. | | unichainMainnet | - | | unichainSepolia | - | | updateMultiOwnerLightAccountOwners | Updates the owners of a multi-owner light account. This includes adding new owners and removing existing ones. | | UpgradeableModularAccountAbi | - | | worldChain | - | | worldChainSepolia | - | | zora | - | | zoraSepolia | - |
Functions
References
createMultiOwnerModularAccount
Renames and re-exports createModularAccount
internalCreateWebSigner
Renames and re-exports createSigner