# Smart Accounts

> Pages under Smart Accounts in the Alchemy Docs.

## Pages

- [Smart Accounts](https://www.alchemy.com/docs/wallets/reference/smart-accounts.md)
- [AccountAddressAsTargetError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/AccountAddressAsTargetError.md): Error class for when an account address is used as target.
- [DeadlineOverLimitError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/DeadlineOverLimitError.md): Error class for when a deadline is over the limit.
- [DuplicateTargetAddressError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/DuplicateTargetAddressError.md): Error class for when a duplicate target address is added to a permission builder.
- [EntityIdOverrideError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/EntityIdOverrideError.md): Error class denoting that the provided entity id is invalid because it's overriding the native entity id.
- [ExpiredDeadlineError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/ExpiredDeadlineError.md): Error class for when a deadline is expired.
- [InvalidDeferredActionNonceError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/InvalidDeferredActionNonceError.md): Error class denoting that the deferred action nonce used is invalid.
- [InvalidEntityIdError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/InvalidEntityIdError.md): Error class denoting that the provided entity id is invalid because it's too large.
- [InvalidNonceKeyError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/InvalidNonceKeyError.md): Error class denoting that the nonce key is invalid because its too large.
- [InvalidOwnerError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/InvalidOwnerError.md): Error class denoting that the owner for an account is invalid
- [MultipleGasLimitError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/MultipleGasLimitError.md): Error class for when a multiple gas limit permission is added to a permission builder.
- [MultipleNativeTokenTransferError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/MultipleNativeTokenTransferError.md): Error class for when a multiple native token transfer permission is added to a permission builder.
- [NoFunctionsProvidedError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/NoFunctionsProvidedError.md): Error class for when no functions are provided to a permission builder.
- [PermissionBuilder](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/PermissionBuilder.md): A builder for constructing a Permission object.
- [PermissionBuilderError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/PermissionBuilderError.md): Abstract class representing a Permission Builder Error, subclassed by all permission builder errors.
- [RootPermissionOnlyError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/RootPermissionOnlyError.md): Error class for when a root permission is added to a permission builder.
- [SelectorNotAllowed](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/SelectorNotAllowed.md): Error class for when a selector is not allowed.
- [UnsupportedPermissionTypeError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/UnsupportedPermissionTypeError.md): Error class for when an unsupported permission type is added to a permission builder.
- [ValidationConfigUnsetError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/ValidationConfigUnsetError.md): Error class for when a validation config is unset.
- [ZeroAddressError](https://www.alchemy.com/docs/wallets/reference/smart-accounts/classes/ZeroAddressError.md): Error class for when a zero address is provided to a permission builder.
- [buildFullNonceKey](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/buildFullNonceKey.md): Overview of the buildFullNonceKey function
- [decodeCallsLA](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/decodeCallsLA.md): Overview of the decodeCallsLA function
- [decodeCallsMAv1](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/decodeCallsMAv1.md): Overview of the decodeCallsMAv1 function
- [decodeCallsMAv2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/decodeCallsMAv2.md): Overview of the decodeCallsMAv2 function
- [defaultLightAccountVersion](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/defaultLightAccountVersion.md): Overview of the defaultLightAccountVersion function
- [deferralActions](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/deferralActions.md): Overview of the deferralActions function
- [encodeCallsLA](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/encodeCallsLA.md): Overview of the encodeCallsLA function
- [encodeCallsMAv1](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/encodeCallsMAv1.md): Overview of the encodeCallsMAv1 function
- [encodeCallsMAv2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/encodeCallsMAv2.md): Overview of the encodeCallsMAv2 function
- [encodeDeferredActionWithSignature](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/encodeDeferredActionWithSignature.md): Overview of the encodeDeferredActionWithSignature function
- [getLightAccountAddressFromFactoryData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/getLightAccountAddressFromFactoryData.md): Overview of the getLightAccountAddressFromFactoryData function
- [getLightAccountImplAddress](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/getLightAccountImplAddress.md): Overview of the getLightAccountImplAddress function
- [getMAV2UpgradeToData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/getMAV2UpgradeToData.md): Overview of the getMAV2UpgradeToData function
- [getModularAccountV2AddressFromFactoryData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/getModularAccountV2AddressFromFactoryData.md): Overview of the getModularAccountV2AddressFromFactoryData function
- [getMultiOwnerLightAccountAddressFromFactoryData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/getMultiOwnerLightAccountAddressFromFactoryData.md): Overview of the getMultiOwnerLightAccountAddressFromFactoryData function
- [getMultiOwnerModularAccountV1AddressFromFactoryData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/getMultiOwnerModularAccountV1AddressFromFactoryData.md): Overview of the getMultiOwnerModularAccountV1AddressFromFactoryData function
- [installValidationActions](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/installValidationActions.md): Overview of the installValidationActions function
- [isLightAccountVersion1](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/isLightAccountVersion1.md): Overview of the isLightAccountVersion1 function
- [isLightAccountVersion2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/isLightAccountVersion2.md): Overview of the isLightAccountVersion2 function
- [isModularAccountV2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/isModularAccountV2.md): Overview of the isModularAccountV2 function
- [pack1271Signature](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/pack1271Signature.md): Overview of the pack1271Signature function
- [packUOSignature](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/packUOSignature.md): Overview of the packUOSignature function
- [parseDeferredAction](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/parseDeferredAction.md): Overview of the parseDeferredAction function
- [predictLightAccountAddress](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/predictLightAccountAddress.md): Overview of the predictLightAccountAddress function
- [predictModularAccountV2Address](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/predictModularAccountV2Address.md): Overview of the predictModularAccountV2Address function
- [predictMultiOwnerLightAccountAddress](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/predictMultiOwnerLightAccountAddress.md): Overview of the predictMultiOwnerLightAccountAddress function
- [predictMultiOwnerModularAccountV1Address](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/predictMultiOwnerModularAccountV1Address.md): Overview of the predictMultiOwnerModularAccountV1Address function
- [serializeHookConfig](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/serializeHookConfig.md): Overview of the serializeHookConfig function
- [serializeModuleEntity](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/serializeModuleEntity.md): Overview of the serializeModuleEntity function
- [serializeValidationConfig](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/serializeValidationConfig.md): Overview of the serializeValidationConfig function
- [toLightAccount](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toLightAccount.md): Overview of the toLightAccount function
- [toModularAccountV1Base](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toModularAccountV1Base.md): Overview of the toModularAccountV1Base function
- [toModularAccountV2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toModularAccountV2.md): Overview of the toModularAccountV2 function
- [toModularAccountV2Base](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toModularAccountV2Base.md): Overview of the toModularAccountV2Base function
- [toMultiOwnerLightAccount](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toMultiOwnerLightAccount.md): Overview of the toMultiOwnerLightAccount function
- [toMultiOwnerModularAccountV1](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toMultiOwnerModularAccountV1.md): Overview of the toMultiOwnerModularAccountV1 function
- [toReplaySafeTypedData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/functions/toReplaySafeTypedData.md): Overview of the toReplaySafeTypedData function
- [BaseMaV1AccountImplementation](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/BaseMaV1AccountImplementation.md): Overview of BaseMaV1AccountImplementation
- [BaseModularAccountV2Implementation](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/BaseModularAccountV2Implementation.md): Overview of BaseModularAccountV2Implementation
- [BuildNonceParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/BuildNonceParams.md): Overview of BuildNonceParams
- [BuildPreSignatureDeferredActionPayloadParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/BuildPreSignatureDeferredActionPayloadParams.md): Overview of BuildPreSignatureDeferredActionPayloadParams
- [CreateDeferredActionTypedDataParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/CreateDeferredActionTypedDataParams.md): Overview of CreateDeferredActionTypedDataParams
- [DeferralActions](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/DeferralActions.md): Overview of DeferralActions
- [DeferredActionReturnData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/DeferredActionReturnData.md): Overview of DeferredActionReturnData
- [DeferredActionTypedData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/DeferredActionTypedData.md): Overview of DeferredActionTypedData
- [EncodeDeferredActionWithSignatureParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/EncodeDeferredActionWithSignatureParams.md): Overview of EncodeDeferredActionWithSignatureParams
- [EntityIdAndNonceParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/EntityIdAndNonceParams.md): Overview of EntityIdAndNonceParams
- [EntryPointFromAccountRegistry](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/EntryPointFromAccountRegistry.md): Infers the EntryPoint details as a type, given the account type and version.
- [ExecutionDataView](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ExecutionDataView.md): Overview of ExecutionDataView
- [GetAccountParameter](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetAccountParameter.md): Overview of GetAccountParameter
- [GetLightAccountAddressFromFactoryDataParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetLightAccountAddressFromFactoryDataParams.md): Overview of GetLightAccountAddressFromFactoryDataParams
- [GetLightAccountType](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetLightAccountType.md): Overview of GetLightAccountType
- [GetMAV2UpgradeToData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetMAV2UpgradeToData.md): Overview of GetMAV2UpgradeToData
- [GetModularAccountV2AddressFromFactoryDataParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetModularAccountV2AddressFromFactoryDataParams.md): Overview of GetModularAccountV2AddressFromFactoryDataParams
- [GetMultiOwnerLightAccountAddressFromFactoryDataParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetMultiOwnerLightAccountAddressFromFactoryDataParams.md): Overview of GetMultiOwnerLightAccountAddressFromFactoryDataParams
- [GetMultiOwnerModularAccountV1AddressFromFactoryDataParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/GetMultiOwnerModularAccountV1AddressFromFactoryDataParams.md): Overview of GetMultiOwnerModularAccountV1AddressFromFactoryDataParams
- [HookConfig](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/HookConfig.md): Overview of HookConfig
- [HookIdentifier](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/HookIdentifier.md): Overview of HookIdentifier
- [HookType](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/HookType.md): Overview of HookType
- [InstallValidationActions](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/InstallValidationActions.md): Overview of InstallValidationActions
- [InstallValidationParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/InstallValidationParams.md): Overview of InstallValidationParams
- [LightAccount](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/LightAccount.md): Overview of LightAccount
- [LightAccountAbi](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/LightAccountAbi.md): Overview of LightAccountAbi
- [LightAccountType](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/LightAccountType.md): Overview of LightAccountType
- [LightAccountVersion](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/LightAccountVersion.md): Overview of LightAccountVersion
- [ModularAccountV1Base](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ModularAccountV1Base.md): Overview of ModularAccountV1Base
- [ModularAccountV2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ModularAccountV2.md): Overview of ModularAccountV2
- [ModularAccountV2Base](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ModularAccountV2Base.md): Overview of ModularAccountV2Base
- [ModuleEntity](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ModuleEntity.md): Overview of ModuleEntity
- [MultiOwnerLightAccount](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/MultiOwnerLightAccount.md): Overview of MultiOwnerLightAccount
- [MultiOwnerModularAccountV1](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/MultiOwnerModularAccountV1.md): Overview of MultiOwnerModularAccountV1
- [Pack1271SignatureParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/Pack1271SignatureParams.md): Overview of Pack1271SignatureParams
- [PackUOSignatureParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/PackUOSignatureParams.md): Overview of PackUOSignatureParams
- [Permission](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/Permission.md): Overview of Permission
- [PermissionType](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/PermissionType.md): Overview of PermissionType
- [PredictLightAccountAddressParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/PredictLightAccountAddressParams.md): Overview of PredictLightAccountAddressParams
- [PredictModularAccountV2AddressParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/PredictModularAccountV2AddressParams.md): Overview of PredictModularAccountV2AddressParams
- [PredictMultiOwnerLightAccountAddressParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/PredictMultiOwnerLightAccountAddressParams.md): Overview of PredictMultiOwnerLightAccountAddressParams
- [PredictMultiOwnerModularAccountV1AddressParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/PredictMultiOwnerModularAccountV1AddressParams.md): Overview of PredictMultiOwnerModularAccountV1AddressParams
- [SemiModularAccount7702StaticImpl](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SemiModularAccount7702StaticImpl.md): Overview of SemiModularAccount7702StaticImpl
- [SemiModularAccountV2FactoryArgs](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SemiModularAccountV2FactoryArgs.md): Overview of SemiModularAccountV2FactoryArgs
- [SemiModularAccountV2StaticImpl](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SemiModularAccountV2StaticImpl.md): Overview of SemiModularAccountV2StaticImpl
- [SignaturePrefix](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SignaturePrefix.md): Overview of SignaturePrefix
- [SignatureRequest](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SignatureRequest.md): Overview of SignatureRequest
- [SignerEntity](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SignerEntity.md): Overview of SignerEntity
- [SmartAccountWithDecodeCalls](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/SmartAccountWithDecodeCalls.md): Helper type that converts a SmartAccount type to have a required `decodeCalls` function. This is useful for account implementations that always provide the `decodeCalls` functionality.
- [StaticSmartAccountImplementation](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/StaticSmartAccountImplementation.md): Overview of StaticSmartAccountImplementation
- [ToLightAccountParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ToLightAccountParams.md): Overview of ToLightAccountParams
- [ToModularAccountV1BaseParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ToModularAccountV1BaseParams.md): Overview of ToModularAccountV1BaseParams
- [ToModularAccountV2BaseParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ToModularAccountV2BaseParams.md): Overview of ToModularAccountV2BaseParams
- [ToModularAccountV2Params](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ToModularAccountV2Params.md): Overview of ToModularAccountV2Params
- [ToMultiOwnerLightAccountParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ToMultiOwnerLightAccountParams.md): Overview of ToMultiOwnerLightAccountParams
- [ToMultiOwnerModularAccountV1Params](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ToMultiOwnerModularAccountV1Params.md): Overview of ToMultiOwnerModularAccountV1Params
- [UninstallValidationParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/UninstallValidationParams.md): Overview of UninstallValidationParams
- [UpgradeToData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/UpgradeToData.md): Overview of UpgradeToData
- [ValidationConfig](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ValidationConfig.md): Overview of ValidationConfig
- [ValidationData](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ValidationData.md): Overview of ValidationData
- [ValidationDataParams](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ValidationDataParams.md): Overview of ValidationDataParams
- [ValidationDataView](https://www.alchemy.com/docs/wallets/reference/smart-accounts/type-aliases/ValidationDataView.md): Overview of ValidationDataView
- [AccountVersionRegistry](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/AccountVersionRegistry.md): Account version registry interface that defines the light account versions and the version definition for each light account type
- [AllowlistModule](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/AllowlistModule.md): Overview of AllowlistModule
- [DEFAULT_OWNER_ENTITY_ID](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/DEFAULT_OWNER_ENTITY_ID.md): The default owner entity ID.
- [DefaultAddress](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/DefaultAddress.md): A mapping of default addresses for the ModularAccountV2.
- [DefaultMaV1Address](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/DefaultMaV1Address.md): A mapping of default addresses for the ModularAccountV1.
- [DefaultMaV1PluginAddress](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/DefaultMaV1PluginAddress.md): A mapping of default addresses for the ModularAccountV1 plugins.
- [DefaultModuleAddress](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/DefaultModuleAddress.md): A mapping of default addresses for the ModularAccountV2 modules.
- [ENTITY_ID_AND_NONCE_READER_BYTECODE](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/ENTITY_ID_AND_NONCE_READER_BYTECODE.md): Overview of ENTITY_ID_AND_NONCE_READER_BYTECODE
- [EXECUTE_USER_OP_SELECTOR](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/EXECUTE_USER_OP_SELECTOR.md): The selector for the execute user operation function.
- [HookIdentifier](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/HookIdentifier.md): A pseudo-enum for hook identifiers.
- [HookType](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/HookType.md): Overview of HookType
- [LightAccountUnsupported1271Factories](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/LightAccountUnsupported1271Factories.md): Can be used to check if the account with one of the following factory addresses to not support 1271 signing.  Light accounts with versions v1.0.1 and v1.0.2 do not support 1271 signing.
- [LightAccountUnsupported1271Impls](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/LightAccountUnsupported1271Impls.md): Can be used to check if the account with one of the following implementation addresses to not support 1271 signing.  Light accounts with versions v1.0.1 and v1.0.2 do not support 1271 signing.
- [LightAccountV1Versions](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/LightAccountV1Versions.md): Light Account v1 versions
- [LightAccountV2Versions](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/LightAccountV2Versions.md): Light Account v2 versions
- [NativeTokenLimitModule](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/NativeTokenLimitModule.md): Overview of NativeTokenLimitModule
- [PaymasterGuardModule](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/PaymasterGuardModule.md): Overview of PaymasterGuardModule
- [PermissionType](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/PermissionType.md): A pseudo-enum for permission types.
- [SignaturePrefix](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/SignaturePrefix.md): Overview of SignaturePrefix
- [SingleSignerValidationModule](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/SingleSignerValidationModule.md): Overview of SingleSignerValidationModule
- [TimeRangeModule](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/TimeRangeModule.md): Overview of TimeRangeModule
- [lightAccountStaticImplV1_0_1](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/lightAccountStaticImplV1_0_1.md): Overview of lightAccountStaticImplV1_0_1
- [lightAccountStaticImplV1_0_2](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/lightAccountStaticImplV1_0_2.md): Overview of lightAccountStaticImplV1_0_2
- [lightAccountStaticImplV1_1_0](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/lightAccountStaticImplV1_1_0.md): Overview of lightAccountStaticImplV1_1_0
- [lightAccountStaticImplV2_0_0](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/lightAccountStaticImplV2_0_0.md): Overview of lightAccountStaticImplV2_0_0
- [multiOwnerLightAccountStaticImplV2_0_0](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/multiOwnerLightAccountStaticImplV2_0_0.md): Overview of multiOwnerLightAccountStaticImplV2_0_0
- [multiOwnerModularAccountStaticImpl](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/multiOwnerModularAccountStaticImpl.md): Static implementation logic for ModularAccountV1.
- [semiModularAccount7702StaticImpl](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/semiModularAccount7702StaticImpl.md): Static implementation logic for SemiModularAccount7702.
- [semiModularAccountV2StaticImpl](https://www.alchemy.com/docs/wallets/reference/smart-accounts/variables/semiModularAccountV2StaticImpl.md): Static implementation logic for SemiModularAccountV2.
