ГЛАВНАЯ / ИНСТРУКЦИИ / BUNDLER И ENTRYPOINT В ERC-4337: КАК ПРОХОДИТ ОПЕРАЦИЯ
Bundler и EntryPoint в ERC-4337: как проходит операция
ERC-4337 использует отдельный поток обработки UserOperation. Разбираем роли bundler и EntryPoint и показываем, какие этапы происходят вне блокчейна, а какие фиксируются в транзакции.
Bundler собирает операции, EntryPoint проверяет и исполняет их
Кошелёк формирует UserOperation и передаёт её совместимому bundler. Bundler симулирует валидацию, проверяет требования своей инфраструктуры и решает, принимать ли операцию в мемпул.
EntryPoint – контракт, через который bundler передаёт пакет операций в сеть. Он вызывает валидационную логику smart account и при необходимости paymaster, а затем исполняет разрешённые действия. Конкретные детали зависят от версии стандарта и контракта.
- bundler выполняет offchain-проверки перед отправкой;
- EntryPoint участвует в исполнении on-chain.
| Участник | Роль | Что не гарантирует |
|---|---|---|
| Кошелёк | Создаёт и подписывает UserOperation | Что любой bundler её примет |
| Bundler | Проверяет и формирует транзакцию с пакетом операций | Немедленное включение в блок |
| EntryPoint | Выполняет on-chain поток ERC-4337 | Успех бизнес-действия внутри вызываемого контракта |
Предварительная симуляция проходит до записи в блокчейн
Типичный путь включает создание UserOperation клиентом, её передачу bundler, локальную проверку и последующую отправку транзакции в сеть. Если валидация не проходит, bundler может вернуть ошибку без on-chain транзакции.
После включения операция может завершиться неуспешно уже на этапе выполнения. Поэтому полезно различать отказ RPC, отклонение bundler, отсутствие включающей транзакции и revert внутри исполнения.
Подтвердите контракт и транзакцию в правильной сети
Не выбирайте EntryPoint только по похожему имени или адресу из сообщения. Сверьте сеть, версию стандарта и адрес контракта с официальной документацией кошелька или реализации. После отправки проверьте UserOperation через совместимый обозреватель и откройте связанную транзакцию.
Bundler является отдельным оператором инфраструктуры. Его доступность, политика мемпула и принятие операции не равны консенсусному подтверждению Ethereum.
- проверьте chain ID и версию контракта;
- свяжите идентификатор операции с включающей транзакцией.
Частые вопросы
Bundler входит в протокол консенсуса Ethereum?
Нет, bundler обрабатывает ERC-4337 на уровне инфраструктуры и отправляет обычные транзакции в сеть.
Может ли bundler отклонить корректную операцию?
Да. Он проводит симуляцию и применяет требования совместимого мемпула и собственную инфраструктурную политику.
Где подтверждается результат?
В включающей Ethereum-транзакции и деталях исполнения соответствующей UserOperation.
Чек-лист: bundler и entrypoint в erc-4337: как проходит операция
- проверены chain ID и контракт EntryPoint;
- понятно, где заканчивается offchain-проверка;
- сохранены идентификаторы UserOperation и транзакции;
- результат проверен в обозревателе нужной сети;
- ошибка исполнения не перепутана с отказом bundler.
Материал подготовлен редакцией сайта и проверен 9 октября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.