Zeigt dein Block-Explorer eine erfolgreiche ERC-4337-Transaktion an?

War auch die darin enthaltene Smart-Account-Operation erfolgreich?

ERC-4337 hat zwei Ebenen:

• Ein Bundler übermittelt eine äußere EVM-Transaktion an den EntryPoint.
• Diese Transaktion kann eine oder mehrere UserOperations enthalten.

Die äußere Transaktion kann erfolgreich sein, auch wenn eine einzelne UserOperation fehlschlägt. Das zugehörige EntryPoint-Ereignis meldet das Ergebnis auf Operationsebene, und auch eine fehlgeschlagene Operation kann Gas verbrauchen.

Wird die äußere Transaktion zurückgesetzt, fehlt möglicherweise das UserOperation-Ereignis. Dass die Transaktions-Calldata im zurückgesetzten Vorgang Operationsdaten enthält, beweist nicht, dass die Operation ausgeführt wurde.

Ein von einem Bundler zurückgegebener UserOperation-Hash ist nützlich, um den Vorgang nachzuverfolgen. Für sich genommen ist er jedoch kein Beweis für die Aufnahme in die Blockchain. Prüfe den Transaktionsbeleg auf das zugehörige EntryPoint-Ereignis.

Der ERC-4337-Adapter von PriorSeal bindet einen kanonischen UserOperation-Hash in eine Autorisierung ein und überprüft das zugehörige Ereignis im Transaktionsbeleg. Er unterstützt EntryPoint-Versionen von 0.6 bis 0.9. Detailliertere Aussagen über den internen Aufruf eines Kontos erfordern ein unterstütztes kontospezifisches Profil.

Zeigt dein Dashboard das Ergebnis der äußeren Transaktion und das Ergebnis jeder einzelnen UserOperation getrennt an?