Les outils de développeur que vous utilisez chaque jour, tous au même endroit.

Convertisseurs, formateurs, hash, validateurs et les petits utilitaires que vous rouvrez sans cesse restent réunis au lieu de se perdre entre vos onglets.

GitHub
/ Outils
/ Chercheur d'outils
109 outils
/ Décodeur de raison de revert
Methode d'entree
Selecteurs d'erreur courants
0x08c379a0Error
Error(string)
0x4e487b71Panic
Panic(uint256)
Reference des codes 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
Types d'erreur : Solidity a trois principaux types d'erreur :
  • require(): Renvoie Error(string) avec un message personnalise
  • revert CustomError(): Erreurs personnalisees avec parametres (plus efficaces en gas)
  • Panic: Erreurs systeme comme overflow, division par zero, depassement de tableau
/ Outil sélectionné

Décodeur de raison de revert - outil Web3 gratuit

Décoder les raisons de revert des transactions échouées

01

Que sont les raisons de revert ?

Lorsqu'une transaction échoue sur Ethereum, elle est annulée (revert) avec un message d'erreur. Cette erreur est encodée en données hex. Les types d'erreurs courants incluent les messages require(), les erreurs personnalisées et les codes de panic issus de défaillances système.

02

Comment ça marche ?

Types d'erreurs Les erreurs require() renvoient Error(string) avec un message. Les erreurs personnalisées sont plus économes en gas mais nécessitent l'ABI pour être décodées. Les erreurs de panic indiquent des défaillances système comme un dépassement, une division par zéro ou un dépassement de bornes de tableau…

03

Exemples de cas

Couvre Message Require - Solde insuffisant, Code Panic 0x11 - Dépassement arithmétique et Erreur personnalisée - InsufficientLiquidity pour comparer rapidement les entrées et sorties courantes.

/ Outils associés
/ Code

Code source de l'outil sélectionné, affiché ici à côté de la version en direct sur la droite.

/ Code source
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) {
Icône Buidl Now

Gardez tous vos utilitaires au même endroit et restez dans votre flux de développement.

Choisissez un outil, terminez votre vérification, copiez ce dont vous avez besoin et revenez au vrai travail sur votre produit.

Des outils pour les développeurs qui livrent vite.© 2026 Buidl Now. Tous droits réservés.