revertwtf-parser-decoder für Openclaw

Ein entwicklerorientierter Skill zum Parsen, Normalisieren und Dekodieren von EVM-Smart-Contract-Reverts und ERC-4337-Fehlern.

mrtdlgc
v0.1.0
May 28, 2026
0
587
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install revertwtf-parser-decoder

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, revertwtf-parser-decoder über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist revertwtf-parser-decoder?

Der revertwtf-parser-decoder Skill bietet ein hochspezialisiertes Dienstprogramm zum Normalisieren, Parsen und Dekodieren von Ethereum Virtual Machine (EVM) Smart-Contract-Reverts, benutzerdefinierten ABI-Fehlern und ERC-4337 Account-Abstraction-Fehlern. Er verarbeitet rohe hexadezimale Transaktionsfehler-Payloads und übersetzt sie in strukturierte, menschenlesbare Erklärungen.

Dieser Workflow ist für die Integration innerhalb von Openclaw Skills optimiert und behält klare Paketgrenzen bei, um ein Aufblähen des Bundles zu verhindern. Er stellt sicher, dass ressourcenintensive Selector-Kataloge auf Server- und API-Schnittstellen beschränkt bleiben, während leichte, browser-sichere Parser-Pfade vor versehentlichen Katalog-Inklusionen geschützt werden.

revertwtf-parser-decoder Anwendungsfälle

  • Debugging von Solidity-Reverts (einschließlich benutzerdefinierter ABI-Fehler, Standard Error(string) und Panic(uint256) Codes).
  • Parsen von ERC-4337 Account-Abstraction-EntryPoint-Fehler-Payloads (wie FailedOp oder FailedOpWithRevert).
  • Normalisierung komplexer JSON-RPC-Provider- und Simulator-Fehler in eine einheitliche Datenstruktur.
  • Erstellung leichter, browser-sicherer Frontends, die EVM-Fehler-Dekodierung nutzen, ohne massive Selector-Indizes zu bündeln.

So funktioniert revertwtf-parser-decoder

  1. Extraktion: Der Skill fängt verschachtelte Provider- oder Simulator-Fehler-Payloads ab und extrahiert rohe Revert-Bytes.
  2. Normalisierung: Fehlercodes, Trace-Frames, Meldungen und Methodenhinweise werden in Standardformate normalisiert.
  3. Katalog-Matching: Revert-Bytes werden mit Signaturdatenbanken und benutzerdefinierten Contract-ABIs abgeglichen.
  4. Ranking & Erklärung: Dekodierte Ergebnisse werden dynamisch gewichtet (evidenzbasierte Priorisierung) und zu klaren benutzerorientierten Erklärungen kompiliert.
  5. Sicheres Bundling: Browserspezifische Dateien schützen Frontend-Ziele vor vollständigen Katalog-Payloads, wobei Micro-Import-Unterpfade priorisiert werden.

revertwtf-parser-decoder Einrichtung

Voraussetzungen und Installation

Stellen Sie sicher, dass Ihr Monorepo-Workspace korrekt konfiguriert ist und installieren Sie die Abhängigkeiten:

pnpm install

Ausführen der TypeScript-Typüberprüfung

Überprüfen Sie, ob die Pakete korrekte Grenztypen beibehalten und ohne Codeausgabe kompilieren:

node node_modules\typescript\bin\tsc -p packages\core\tsconfig.json --noEmit
node node_modules\typescript\bin\tsc -p packages\selectors\tsconfig.json --noEmit
node node_modules\typescript\bin\tsc -p packages\parser\tsconfig.json --noEmit
node node_modules\typescript\bin\tsc -p packages\aa\tsconfig.json --noEmit

Ausführen von Unit-Tests

Führen Sie die Vitest-Testsuiten in den verschiedenen Paketen aus:

pnpm --filter @revertwtf\parser test
pnpm --filter @revertwtf\aa test
pnpm --filter @revertwtf\selectors test

Hinweis: Falls ein spawn EPERM-Fehler auftritt, melden Sie dies an Ihre Agenten-Laufzeitumgebung und greifen Sie auf direkte tsc-Kompilierungsprüfungen sowie zielgerichtete Node-Smoke-Tests zurück.

revertwtf-parser-decoder Datenschema & Taxonomie

Die Codebasis ist als Monorepo organisiert, das unterschiedliche Unterpfade für optimierte Importe nutzt. Die wichtigsten Dateien und Verzeichnisse verwalten das folgende Metadatenschema:

Paket-Unterpfad Hauptfunktionalität Ziel-Dateien
@revertwtf\parser Standardisiert, extrahiert und dekodiert EVM-Revert-Payloads. normalizeError.ts, extractRevertData.ts, decodeRevertData.ts
@revertwtf\selectors Löst Funktionssignaturen auf und gleicht Fehler-Selector ab. matchCatalog.ts
@revertwtf\aa Dekodiert ERC-4337 EntryPoint-Fehler und Account-Abstraction-Logs. packages\aa\src\*
@revertwtf\core Teilt Kernstrukturen und Ergebnisdatentypen global. packages\core\tsconfig.json

revertwtf-parser-decoder Erweiterte Funktionen

  • Evidenzbasiertes Ranking: Dekodierte Ergebnisse verwenden eine strenge Ranking-Logik, um sicherzustellen, dass hochspezifische Fehler breitere Wrapper überschreiben.
  • Browser-sichere Bundle-Schutzmaßnahmen: Implementiert browser*.ts-Einstiegspunkte, um Client-Bundler vor versehentlicher Aufnahme vollständiger Katalogdaten zu schützen.
  • Optimierte Micro-Imports: Unterstützt leichte Import-Unterpfade wie @revertwtf\parser\decode und @revertwtf\aa\explain, um die Speicherauslastung bei der Ausführung zu minimieren.
  • Einheitliche Engine-Konsistenz: Garantiert, dass CLI, API-Server und Browser-Clients dieselben Ausführungsmuster identisch auflösen.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*