Etherspot forklarer: ERC-7779 EIP-7702 låser opp kraftige funksjoner for EOA-er (Externally Owned Accounts) ved å la dem midlertidig delegere utførelsen til smartkontraktslogikk. Dette gjør det mulig å legge til funksjoner som gasssponsing, ettstegsbytte, automatisert abonnement og mer, uten å tvinge brukerne til å opprette en helt ny smartkontraktskonto. Når en konto begynner å bruke denne delegerte logikken, er ikke brukerne låst til en enkelt lommebok-app. De kan velge å bytte til en annen lommebok-app senere, så lenge den også støtter delegerte kontoer. Det er her ERC-7779 kommer inn 🏃 ♂️ ➡️ Ulike lommebokapper kan være avhengige av ulike delegerte implementasjoner. Når en bruker bytter lommebok, kan kontoen begynne å delegere til ny logikk som ikke er klar over hvordan tidligere logikk lagret dataene sine. ERC-7779 introduserer et standardgrensesnitt kalt InteroperableDelegatedAccount som lar delegerte kontoer beskrive to ting: - hvilken lommebokimplementasjon de har brukt (accountId) og - hvor dataene deres har blitt lagret over tid (accountStorageBases). Når en bruker bytter lommebok-app, kan den nye lommeboken lese denne informasjonen først og sjekke om det er trygt å ta over, før noen delegeringsendringer skjer. For å støtte dette fører hver delegert konto en løpende liste over sine lagringsbaser. Denne listen følger kontoen på tvers av lommebokbytter, slik at nye implementasjoner kan unngå konflikter i stedet for gjetting. Kort sagt bygger ERC-7779 videre på EIP-7702 ved å gjøre det trygt å bytte mellom lommebøker som bruker delegerte kontoer. Det er et viktig steg mot ekte portabilitet i lommeboken.