Native Account Abstraction (via EIP-7702 Smart EOAs)
Native Account Abstraction is a system that allows you to set code to an EOA, unlocking a world of possibilities to enhance their functionality. It is available since the Pectra upgrade on various chains.
Enabling it is as simple as creating an InAppWallet
and passing the ExecutionMode.EIP7702Sponsored
flag during creation.
SmartWallet (via EIP-4337 Bundlers)
Instantiate or upgrade any other wallet to a SmartWallet
to enable advanced blockchain interactions, including gasless transactions through Account Abstraction (ERC4337 as well as ZkSync Native AA).
Account Abstraction is a system that turns any personal wallet into a smart wallet, allowing you to sponsor gas for your users and unlocking advanced permissioning features that allow for seamless user onboarding, gasless transactions, automation and more.
We recommend using Smart Wallets as the primary wallet type for your users.