WATS Wallet logoWATS Wallet
Технически7 мин чтения

Что такое ERC-4337? Абстракция аккаунта и оплата газа в любом токене

Понятное объяснение ERC-4337: как абстракция аккаунта позволяет платить за газ в любом токене, объединять транзакции и добавлять социальное восстановление — не затрагивая консенсусный слой Ethereum.

Проблема: EOA и боль оплаты газа в нативном токене

Любой обычный кошелёк Ethereum — это externally owned account (EOA): адрес, управляемый одним приватным ключом. EOA просты, но при этом жёстко ограничены. Их может активировать только этот единственный ключ, они выполняют только один вызов за раз и — что принципиально важно — могут оплачивать комиссии только в нативном токене сети. Чтобы перевести стейблкоин в Ethereum, вам всё равно нужен ETH на газ. Чтобы сделать то же самое в роллапе, нужен нативный актив этого роллапа. Отсюда знакомая ловушка для новичка: ваши средства лежат в одном токене, но сеть отказывается что-либо делать, пока вы не держите ещё и другой.

Помимо газа, EOA не имеют встроенного восстановления. Потеряли ключ — и аккаунт пропал навсегда. Нет способа объединить approve и swap в один атомарный шаг, нет способа делегировать узкое разрешение игре или dapp, нет способа, чтобы третья сторона оплатила ваши комиссии. Годами эти ограничения воспринимались как данность, потому что менять их, казалось, можно только изменив сам Ethereum.

Что такое ERC-4337 на самом деле

ERC-4337 — это стандарт, который обеспечивает абстракцию аккаунта, не затрагивая консенсусный слой. Вместо хардфорка, который переопределял бы работу аккаунтов на уровне протокола, он вводит систему более высокого уровня, целиком живущую в смарт-контрактах и офчейн-инфраструктуре. Аккаунты становятся программируемыми смарт-контрактами, а логика проверки транзакции — кто может её подписать, в каком токене платятся комиссии, какие действуют лимиты — прописывается в коде, которым управляете вы, а не жёстко зашита в базовый протокол.

Механизм — это второй, параллельный альтернативный мемпул. Обычные транзакции идут через штатный мемпул Ethereum; намерения ERC-4337 идут через свой собственный. Поскольку для этого не потребовалось менять протокол, ERC-4337 вышел как стандарт прикладного уровня и работает в основной сети Ethereum с 2023 года, а затем и в большинстве крупных EVM-роллапов. В этом его определяющий трюк: настоящая абстракция аккаунта, добавленная поверх неизменённого блокчейна.

Ключевые компоненты

Работу обеспечивают четыре элемента. UserOperation — это эквивалент транзакции в ERC-4337: структурированный объект, описывающий, что аккаунт хочет сделать; вы его подписываете и отправляете в альтернативный мемпул. Bundler — офчейн-участник, который собирает эти UserOperation, упаковывает несколько вместе и отправляет их в сеть как одну обычную транзакцию, авансом оплачивая реальный газ в ETH. EntryPoint — единый канонический, проаудированный смарт-контракт, через который проходит каждый пакет; он проверяет каждую операцию и вызывает целевой смарт-аккаунт, выступая доверенным дирижёром всего процесса.

Четвёртый элемент — Paymaster: опциональный контракт, который соглашается покрыть газ за UserOperation, либо спонсируя её полностью, либо принимая оплату в токене ERC-20 вместо ETH. Именно в paymaster рождается большая часть магии, видимой пользователю, и он заслуживает отдельного разбора — полную картину смотрите в статье что такое paymaster.

Что это открывает

Как только логика комиссий и валидация становятся программируемыми, многое становится возможным. Оплата газа в любом токене — главное: paymaster может позволить вам рассчитываться за комиссии в стейблкоине или токене проекта, беря на себя работу с ETH за кулисами — это и есть основная идея абстракции газа. Спонсируемые транзакции или транзакции без газа позволяют приложению платить комиссии за своих пользователей, сглаживая онбординг. Батчинг сворачивает многошаговые сценарии — approve, затем swap — в одну атомарную UserOperation. Сессионные ключи выдают dapp ограниченное по времени и области разрешение, чтобы вы не подписывали каждое действие по отдельности. А социальное восстановление заменяет единственный хрупкий приватный ключ такими политиками, как одобрение несколькими подписантами или доверенные хранители, чтобы потеря устройства больше не означала потерю средств.

Область применения: ERC-4337 работает только в EVM

Стоит быть точным насчёт охвата. ERC-4337 — это стандарт Ethereum, построенный вокруг EVM, контракта EntryPoint и альтернативного мемпула. Он работает в Ethereum и EVM-совместимых сетях — но не в не-EVM сетях. У Solana и TON никогда не было EOA в том же смысле, и ERC-4337 они вообще не используют; вместо этого они достигают сопоставимых результатов собственными средствами. В Solana плательщика комиссии можно указать отдельно от подписанта транзакции, поэтому релеер может покрыть комиссии. TON использует модель смарт-контрактного кошелька с релеерами, которые могут платить от имени пользователя. Эффект для пользователя — чью-то инфраструктуру, авансирующую нативную комиссию — перекликается с paymaster, но устройство внутри совершенно иное. Сам ERC-4337 в Solana или TON не исполняется.

Статус и ограничения по состоянию на 2026 год

По состоянию на 2026 год ERC-4337 зрел и широко развёрнут: есть общий EntryPoint и растущая экосистема bundler'ов и paymaster'ов. Основные трения носят структурный характер: смарт-аккаунты дороже в развёртывании и эксплуатации, чем «голые» EOA, слой bundler'ов добавляет инфраструктуру, которую нужно поддерживать или на которую нужно полагаться, а поддержка в инструментарии неравномерна. Дополняющее направление, EIP-7702, добавляет поддержку на уровне протокола, позволяя существующим EOA временно перенимать поведение смарт-аккаунта, сокращая разрыв между двумя моделями. Стоит ожидать, что оба подхода будут сосуществовать и сближаться, а не что один просто вытеснит другой.

Как это использует WATS

В Hot Wallet от WATS любое действие — переводы, свопы, стейкинг — оплачивается в одном токене, ATS, вместо нативного газа сети. В EVM-сетях это делается с помощью paymaster по ERC-4337: WATS не превращает ваш кошелёк в кастодиальный аккаунт и никогда не держит ключ — WATS некастодиален, и ключи держите вы сами. Поскольку ATS — это OFT на LayerZero, один баланс рассчитывает комиссии в EVM, Solana и TON, а собранный в виде комиссий ATS сжигается, снижая предложение со 100 000 000 к уровню в 30 000 000. Именно эта точная комбинация — единый токен для комиссий на основе ERC-4337 и OFT, взимаемых вместо нативного газа, в паре с этим сжиганием — делает WATS первым и единственным кошельком такого рода; механика изложена на странице о комиссии ATS.

Часто задаваемые вопросы

Позволяет ли ERC-4337 платить за газ, не имея ETH?

Да, косвенно. ERC-4337 вводит контракты-paymaster, которые могут принимать токен ERC-20 в качестве оплаты или полностью спонсировать комиссии, при этом paymaster рассчитывается реальным газом в ETH за кулисами. С вашей точки зрения, вы можете совершать транзакции, держа только тот токен, который вам нужен, — правда, для используемого маршрута должен существовать paymaster, готовый принимать этот токен.

Является ли ERC-4337 хардфорком или изменением Ethereum?

Нет. В этом весь смысл ERC-4337. Он обеспечивает абстракцию аккаунта исключительно на прикладном уровне с помощью смарт-контрактов, общего контракта EntryPoint и отдельного альтернативного мемпула, поэтому не потребовал изменения правил консенсуса Ethereum. Именно поэтому он смог выйти и заработать в основной сети без обновления протокола и поэтому же работает и в EVM-роллапах.

Работает ли ERC-4337 в Solana или TON?

Нет. ERC-4337 — это стандарт, специфичный для EVM, и он не работает в не-EVM сетях вроде Solana или TON. Эти сети достигают схожих для пользователя результатов другими механизмами — Solana может назначить отдельного плательщика комиссии, а TON использует смарт-контрактные кошельки с релеерами — так что третья сторона может авансировать нативную комиссию, но это уже не сам ERC-4337.