Las herramientas de desarrollo que usas cada día, todas en un mismo lugar.

Conversores, formateadores, hashes, validadores y las pequeñas utilidades que no dejas de reabrir se quedan juntos en lugar de perderse entre pestañas.

GitHub
/ Herramientas
/ Buscador de herramientas
109 herramientas
/ Decodificador de motivos de revert
Método de entrada
Selectores de error comunes
0x08c379a0Error
Error(string)
0x4e487b71Panic
Panic(uint256)
Referencia de códigos de 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
Tipos de error: Solidity tiene tres tipos de error principales:
  • require(): Devuelve Error(string) con un mensaje personalizado
  • revert CustomError(): Errores personalizados con parámetros (más eficientes en gas)
  • Panic: Errores del sistema como overflow, división por cero, límites de array
/ Herramienta seleccionada

Decodificador de motivos de revert - herramienta Web3 gratuita

Decodifica los motivos de revert de transacciones fallidas

01

¿Qué son las razones de revert?

Cuando una transacción falla en Ethereum, se revierte con un mensaje de error. Este error se codifica como datos hex. Los tipos de error comunes incluyen mensajes de require(), errores personalizados y códigos de panic por fallos del sistema.

02

¿Cómo funciona?

Tipos de error Los errores de require() devuelven Error(string) con un mensaje. Los errores personalizados son más eficientes en gas pero necesitan el ABI para decodificarse. Los errores de panic indican fallos del sistema como overflow, división por cero o límites de arreglo v…

03

Casos de ejemplo

Cubre Mensaje de require - Saldo insuficiente, Código de panic 0x11 - Overflow aritmético y Error personalizado - InsufficientLiquidity para que puedas comparar entradas y salidas comunes rápidamente.

/ Herramientas relacionadas
/ Código

Código fuente de la herramienta seleccionada, mostrado aquí junto a la versión en vivo a la derecha.

/ Código fuente
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) {
Icono de Buidl Now

Mantén todas las utilidades en un solo lugar y no salgas del flujo de desarrollo.

Elige una herramienta, termina la comprobación, copia lo que necesites y vuelve al trabajo real del producto.

Herramientas para desarrolladores que construyen rápido.© 2026 Buidl Now. Todos los derechos reservados.