Etherspot förklarar: ERC-7779 EIP-7702 låser upp kraftfulla funktioner för EOA:er (externt ägda konton) genom att låta dem tillfälligt delegera exekveringen till smart kontraktslogik. Detta gör det möjligt att lägga till funktioner som gassponsring, 1-stegsbyte, automatiserad prenumeration och mer, utan att tvinga användare att skapa ett helt nytt smart kontraktskonto. När ett konto börjar använda denna delegerade logik är användarna inte låsta till en enda plånboksapp. De kan välja att byta till en annan plånboksapp senare, så länge den också stödjer delegerade konton. Det är här ERC-7779 kommer in 🏃 ♂️ ➡️ Olika plånboksappar kan förlita sig på olika delegerade implementationer. När en användare byter plånbok kan kontot börja delegera till ny logik som inte är medveten om hur tidigare logik lagrade dess data. ERC-7779 introducerar ett standardgränssnitt kallat InteroperableDelegatedAccount som låter delegerade konton beskriva två saker: - vilken plånboksimplementation de har använt (accountId) och - där deras data har lagrats över tid (accountStorageBases). När en användare byter plånboksappar kan den nya plånboken läsa denna information först och kontrollera om det är säkert att ta över innan några delegeringsändringar sker. För att stödja detta håller varje delegerat konto en löpande lista över sina lagringsbaser. Denna lista stannar kvar på kontot över plånboksswitchar, så nya implementationer kan undvika konflikter istället för att gissa. Kort sagt bygger ERC-7779 vidare på EIP-7702 genom att göra det säkert att växla mellan plånboksappar som använder delegerade konton. Det är ett viktigt steg mot verklig plånboksportabilitet.