Etherspot Explains: ERC-7779 EIP-7702 unlocks powerful features for EOAs (Externally Owned Accounts) by letting them temporarily delegate execution to smart contract logic. This makes it possible to add features like gas sponsorship, 1-step swap, automated subscription and more, without forcing users to create a brand-new smart contract account. Once an account starts using this delegated logic, users aren’t locked into a single wallet app. They can choose to switch to a different wallet app later, as long as it also supports delegated accounts. That’s where ERC-7779 comes in 🏃‍♂️‍➡️ Different wallet apps may rely on different delegated implementations. When a user switches wallets, the account may start delegating to new logic that isn’t aware of how previous logic stored its data. ERC-7779 introduces a standard interface called InteroperableDelegatedAccount that lets delegated accounts describe two things: - which wallet implementation they’ve been using (accountId) and - where their data has been stored over time (accountStorageBases). When a user switches wallet apps, the new wallet can read this information first and check whether it’s safe to take over, before any delegation changes happen. To support this, each delegated account keeps a running list of its storage bases. This list stays with the account across wallet switches, so new implementations can avoid conflicts instead of guessing. In short, ERC-7779 builds on EIP-7702 by making it safe to switch between wallet apps that use delegated accounts. It's an important step toward real wallet portability.