Etherspot объясняет: ERC-7779 EIP-7702 открывает мощные функции для EOAs (внешне управляемых аккаунтов), позволяя им временно делегировать выполнение логике смарт-контрактов. Это делает возможным добавление таких функций, как спонсорство газа, одноступенчатый обмен, автоматическая подписка и многое другое, не заставляя пользователей создавать совершенно новый аккаунт смарт-контракта. Как только аккаунт начинает использовать эту делегированную логику, пользователи не привязаны к одному приложению для кошелька. Они могут выбрать переключение на другое приложение для кошелька позже, если оно также поддерживает делегированные аккаунты. Вот где вступает в игру ERC-7779 🏃‍♂️‍➡️ Разные приложения для кошельков могут полагаться на разные делегированные реализации. Когда пользователь переключает кошельки, аккаунт может начать делегировать новую логику, которая не знает, как предыдущая логика хранила свои данные. ERC-7779 вводит стандартный интерфейс под названием InteroperableDelegatedAccount, который позволяет делегированным аккаунтам описывать две вещи: - какую реализацию кошелька они использовали (accountId) и - где их данные хранились со временем (accountStorageBases). Когда пользователь переключает приложения для кошельков, новый кошелек может сначала прочитать эту информацию и проверить, безопасно ли взять на себя управление, прежде чем произойдут какие-либо изменения делегирования. Чтобы поддерживать это, каждый делегированный аккаунт ведет текущий список своих баз хранения. Этот список остается с аккаунтом при переключении кошельков, так что новые реализации могут избежать конфликтов, а не догадываться. Короче говоря, ERC-7779 строится на EIP-7702, делая безопасным переключение между приложениями для кошельков, которые используют делегированные аккаунты. Это важный шаг к реальной портативности кошельков.