Gli strumenti per sviluppatori che usi ogni giorno, tutti in un unico posto.

Convertitori, formattatori, hash, validatori e le piccole utility che continui a riaprire restano insieme invece di perdersi tra le schede.

GitHub
/ Strumenti
/ Cerca strumento
109 strumenti
/ Decodificatore di motivi di revert
Metodo di input
Selector di errore comuni
0x08c379a0Error
Error(string)
0x4e487b71Panic
Panic(uint256)
Riferimento codici panic
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
Tipi di errore: Solidity ha tre tipi principali di errore:
  • require(): Restituisce Error(string) con messaggio personalizzato
  • revert CustomError(): Errori personalizzati con parametri (più efficienti in termini di gas)
  • Panic: Errori di sistema come overflow, divisione per zero, limiti degli array
/ Strumento selezionato

Decodificatore di motivi di revert - strumento Web3 gratuito

Decodifica i motivi di revert dalle transazioni fallite

01

Cosa sono le revert reason?

Quando una transazione fallisce su Ethereum, viene annullata (revert) con un messaggio di errore. Questo errore è codificato come dati hex. I tipi di errore comuni includono i messaggi di require(), gli errori personalizzati e i codici di panic dovuti a guasti di sistema.

02

Come funziona?

Tipi di errore Gli errori di require() restituiscono Error(string) con un messaggio. Gli errori personalizzati sono più efficienti in termini di gas ma richiedono l'ABI per la decodifica. Gli errori di panic indicano guasti di sistema come overflow, divisione per zero o violazioni dei limiti degli array v…

03

Casi di esempio

Copre il messaggio require - saldo insufficiente, il codice di panic 0x11 - overflow aritmetico e l'errore personalizzato - InsufficientLiquidity, così puoi confrontare rapidamente input e output comuni.

/ Strumenti correlati
/ Codice

Codice sorgente dello strumento selezionato, mostrato qui accanto alla versione live sulla destra.

/ Codice sorgente
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) {
Icona di Buidl Now

Tieni ogni utility in un unico posto e resta nel flusso di lavoro.

Scegli uno strumento, completa il controllo, copia ciò che ti serve e torna al lavoro vero sul prodotto.

Strumenti per sviluppatori pensati per chi crea e rilascia in fretta.© 2026 Buidl Now. Tutti i diritti riservati.