What problem does it solve? AI agents and developers frequently produce outdated or incorrect account abstraction code — mixing up EntryPoint v0.6 and v0.7 UserOp formats, assuming EIP-7702 replaces ERC-4337, or hallucinating contract addresses — leading to failed UserOperations and lost debugging time. ## Core Features & Use Cases - Unified ERC-4337 + EIP-7702 Reference: Covers EntryPoint v0.7 architecture, the UserOperation lifecycle, Type 0x04 delegation transactions, and combined flows where EOAs gain smart account capabilities without address migration. - Paymaster and Session Key Patterns: Provides Solidity implementations for verifying and ERC-20 paymasters, plus ZeroDev Kernel session keys with on-chain constraint enforcement via ERC-7579 validators. - SDK Guidance and Working Examples: Includes permissionless.js and ZeroDev setup code, an SDK comparison matrix, EntryPoint addresses across chains, an AA error-code reference, and a troubleshooting checklist. - Use Case: Build a gasless onboarding flow where a new user's smart account is deployed on first UserOp, gas is sponsored by a Pimlico paymaster, and a session key later handles in-game actions scoped to specific contracts. ## Quick Start Ask the agent to create a SimpleAccount smart account client with permissionless.js on Sepolia and send a sponsored UserOperation using a Pimlico bundler and paymaster.