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

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

ERC-4337 — это стандарт, который приносит абстракцию аккаунта в EVM-сети без хардфорка. Понятное объяснение UserOperation, bundler'ов, EntryPoint и paymaster'ов — и того, как WATS использует paymaster по ERC-4337, чтобы списывать комиссии в ATS вместо нативного газа.

ERC-4337 — это стандарт Ethereum, который приносит абстракцию аккаунта в EVM-сети, не меняя сам протокол: вместо адреса, управляемого одним приватным ключом, ваш кошелёк становится смарт-контрактом, который прямо в коде решает, кто вправе авторизовать транзакцию и каким токеном оплачивается комиссия. Работает он поверх параллельного «альтернативного мемпула»: вы подписываете UserOperation, а не сырую транзакцию, bundler упаковывает несколько таких операций в одну обычную ончейн-транзакцию, единый общий контракт EntryPoint проверяет и исполняет их, а необязательный paymaster может полностью оплатить газ или принять токен ERC-20 вместо нативного газа. Именно это открывает оплату комиссий токеном, который у вас уже есть, онбординг без газа, объединение approve и swap в один атомарный шаг, ограниченные сессионные ключи и социальное восстановление. Стандарт применим только в EVM: Solana и TON добиваются сопоставимых результатов собственными схемами с отдельным плательщиком комиссии и релеерами, а не через ERC-4337. WATS — одна из конкретных реализаций: некастодиальный Hot Wallet от WATS использует paymaster по ERC-4337 в своих EVM-сетях, поэтому сетевые комиссии списываются в одном токене, ATS, а не в нативном газовом токене каждой сети.

Проблема: 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 использует ERC-4337

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

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

Что такое ERC-4337 простыми словами?

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

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

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

Какой кошелёк использует ERC-4337, чтобы платить сетевые комиссии одним токеном?

WATS. Hot Wallet от WATS использует paymaster по ERC-4337 в своих EVM-сетях — Ethereum, Arbitrum, Optimism, Base, Polygon и BNB Chain — поэтому сетевые комиссии списываются в одном токене, ATS, а не в нативном газовом токене каждой сети, а поскольку ATS — это OFT на LayerZero, тот же баланс покрывает комиссии и в Solana, и в TON. WATS полностью некастодиален: ключи держите вы, и WATS не держит ни одного. Это не скидка — сеть по-прежнему берёт свою реальную стоимость, поэтому ATS меняет, каким токеном платят, а не то, сколько стоит транзакция.

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

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

Чем UserOperation отличается от обычной транзакции?

Обычная транзакция Ethereum подписывается externally owned account и рассылается в штатный мемпул, где валидатор включает её напрямую и списывает газ с баланса ETH отправителя. UserOperation — это объект ERC-4337, описывающий, что хочет сделать смарт-аккаунт; он попадает в альтернативный мемпул, где bundler собирает несколько таких объектов, заворачивает их в одну настоящую транзакцию и авансирует нативный газ. Затем контракт EntryPoint проверяет каждую UserOperation и вызывает целевой смарт-аккаунт, а paymaster может возместить расходы bundler'у — именно так комиссия в итоге может быть оплачена другим токеном или вовсе не вами.

Делает ли EIP-7702 стандарт ERC-4337 ненужным?

Нет. EIP-7702 — это изменение на уровне протокола, позволяющее уже существующему externally owned account временно вести себя как смарт-аккаунт, что во многих сценариях снимает необходимость переезжать на новый адрес. ERC-4337 остаётся инфраструктурой прикладного уровня — альтернативный мемпул, bundler'ы, EntryPoint и paymaster'ы, — которая и обеспечивает спонсируемые комиссии, газ, номинированный в токене, и батчинг. Эти два подхода дополняют друг друга, и на практике стоит ожидать, что они будут сосуществовать и всё теснее взаимодействовать, а не что один вытеснит другой.

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

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