1.1 Introduction to AAGuides, references and resources that will help you build with ERC-4337
1.2 AA ArchitectureThere are several main components to ERC-4337: UserOperation, Bundler, EntryPoint Contract, Account Contract, Account Factory Contract and Paymaster Contract
1.3 ERC-4337 ComponentsAll components of ERC-4337 revolve around a pseudo-transaction object called a UserOperation which is used to execute actions through a smart contract account. This isn't to be mistaken for a regular transaction type.
1.4 What is the EntryPoint ContractThe EntryPoint contract (which also includes a couple of others, such as StakeManager) is a singleton. There should only be one implementation because only one instance should exist on each chain.
1.5 Account ContractWith EOAs, the address is consistent across all EVM networks. As long as the user has access to the private key they can access the same address on any network. Ideally, we would like to create the same user experience with contract accounts.