Die Entwickler-Tools, zu denen du jeden Tag greifst, alle an einem Ort.

Konverter, Formatter, Hashes, Validatoren und die kleinen Helfer, die du immer wieder öffnest, bleiben zusammen, statt zwischen Tabs verloren zu gehen.

GitHub
/ Tools
/ Tool-Finder
109 Tools
/ Revert-Reason-Decoder
Eingabemethode
Gängige Error-Selectors
0x08c379a0Error
Error(string)
0x4e487b71Panic
Panic(uint256)
Panic-Codes-Referenz
0x00Generic panic
0x01Assert failed
0x11Arithmetic overflow/underflow
0x12Division or modulo by zero
0x21Invalid enum value
0x22Invalid storage byte array access
0x31Pop on empty array
0x32Array index out of bounds
0x41Out of memory
0x51Invalid internal function call
Fehlertypen: Solidity hat drei Haupt-Fehlertypen:
  • require(): Gibt Error(string) mit benutzerdefinierter Nachricht zurück
  • revert CustomError(): Custom Errors mit Parametern (gas-effizienter)
  • Panic: Systemfehler wie Overflow, Division durch Null, Array-Grenzen
/ Ausgewähltes Tool

Revert-Reason-Decoder - kostenloses Web3-Tool

Revert-Gründe aus fehlgeschlagenen Transaktionen dekodieren

01

Was sind Revert-Reasons?

Wenn eine Transaktion auf Ethereum fehlschlägt, wird sie mit einer Fehlermeldung zurückgesetzt (revert). Dieser Fehler ist als Hex-Daten kodiert. Häufige Fehlertypen sind require()-Meldungen, benutzerdefinierte Fehler und Panic-Codes aus Systemfehlern.

02

Wie funktioniert es?

Fehlertypen require()-Fehler geben Error(string) mit einer Meldung zurück. Benutzerdefinierte Fehler sind gaseffizienter, benötigen aber das ABI zum Dekodieren. Panic-Fehler weisen auf Systemfehler wie Überlauf, Division durch null oder Array-Grenzverletzungen hin…

03

Beispielfälle

Deckt Require-Meldung - Unzureichendes Guthaben, Panic-Code 0x11 - Arithmetischer Überlauf und Benutzerdefinierter Fehler - InsufficientLiquidity ab, damit du gängige Ein- und Ausgaben schnell vergleichen kannst.

/ Verwandte Tools
/ Code

Quellcode des ausgewählten Tools, hier neben der Live-Version auf der rechten Seite gezeigt.

/ Quellcode
TypeScript
typescript
// Decode revert reasons from failed transactions

// Common error selectors
const ERROR_SELECTOR = "0x08c379a0"; // Error(string)
const PANIC_SELECTOR = "0x4e487b71"; // Panic(uint256)

function decodeRevertReason(errorData: string): string {
  const selector = errorData.slice(0, 10);

  if (selector === ERROR_SELECTOR) {
Buidl Now Symbol

Halte jedes Utility an einem Ort und bleib im Build-Flow.

Wähle ein Tool, schließe die Prüfung ab, kopiere, was du brauchst, und kehre zur eigentlichen Produktarbeit zurück.

Entwickler-Tools für Builder, die schnell shippen.© 2026 Buidl Now. Alle Rechte vorbehalten.