Ваш обозреватель блоков показывает, что транзакция ERC-4337 завершилась успешно.
А успешно ли выполнилась содержащаяся в ней операция смарт-аккаунта?
В ERC-4337 два уровня:
• Бандлер отправляет внешнюю EVM-транзакцию в EntryPoint.
• Эта транзакция может содержать одну или несколько UserOperation.
Внешняя транзакция может завершиться успешно, даже если отдельная UserOperation завершилась с ошибкой. Соответствующее событие EntryPoint сообщает результат на уровне операции, а неудачная операция всё равно может израсходовать газ.
Если внешняя транзакция отменяется, событие UserOperation может отсутствовать. Наличие данных операции в calldata отменённой транзакции не доказывает, что операция была выполнена.
Хеш UserOperation, возвращённый бандлером, полезен для отслеживания. Сам по себе он не доказывает включение операции в блокчейн. Проверьте квитанцию транзакции и найдите соответствующее событие EntryPoint.
Адаптер ERC-4337 от PriorSeal включает канонический хеш UserOperation в авторизацию и проверяет соответствующее событие в квитанции. Он поддерживает версии EntryPoint с 0.6 по 0.9. Для более подробных утверждений о внутреннем вызове аккаунта требуется поддерживаемый профиль для конкретного аккаунта.
Показывает ли ваша панель мониторинга отдельно результат внешней транзакции и результат каждой UserOperation?
А успешно ли выполнилась содержащаяся в ней операция смарт-аккаунта?
В ERC-4337 два уровня:
• Бандлер отправляет внешнюю EVM-транзакцию в EntryPoint.
• Эта транзакция может содержать одну или несколько UserOperation.
Внешняя транзакция может завершиться успешно, даже если отдельная UserOperation завершилась с ошибкой. Соответствующее событие EntryPoint сообщает результат на уровне операции, а неудачная операция всё равно может израсходовать газ.
Если внешняя транзакция отменяется, событие UserOperation может отсутствовать. Наличие данных операции в calldata отменённой транзакции не доказывает, что операция была выполнена.
Хеш UserOperation, возвращённый бандлером, полезен для отслеживания. Сам по себе он не доказывает включение операции в блокчейн. Проверьте квитанцию транзакции и найдите соответствующее событие EntryPoint.
Адаптер ERC-4337 от PriorSeal включает канонический хеш UserOperation в авторизацию и проверяет соответствующее событие в квитанции. Он поддерживает версии EntryPoint с 0.6 по 0.9. Для более подробных утверждений о внутреннем вызове аккаунта требуется поддерживаемый профиль для конкретного аккаунта.
Показывает ли ваша панель мониторинга отдельно результат внешней транзакции и результат каждой UserOperation?