Revertir una llamada no significa que la aplicación haya contado bien el error

Paneles translúcidos que dejan ver distintas capas, ilustración conceptual creada con IA
Ilustración conceptual creada con IA; no representa una red o medición real.

Un contrato puede señalar un error y la aplicación mostrar un mensaje poco informativo. Son dos capas distintas: lo ocurrido durante la ejecución y la manera en que una interfaz lo presenta.

La documentación de Solidity explica el manejo de excepciones que revierten estado. Para analizar un caso concreto, conserva la información de la llamada y del error que devuelve la herramienta, sin dar por hecho que una frase genérica de la pantalla es toda la evidencia disponible.

  • ¿Era una simulación, una consulta o una transacción enviada?
  • ¿Qué operación exacta intentaba realizarse?
  • ¿El mensaje identifica una condición concreta o solo anuncia un fallo?

Un ejemplo de soporte puede separar “la interfaz muestra operación fallida” de “la herramienta devolvió este dato de error”. Esa distinción evita atribuir al contrato una explicación que en realidad añadió el programa cliente.

No repitas operaciones con fondos reales solo para obtener una captura más clara. Para estudiar el comportamiento, utiliza un entorno de prueba adecuado y ejemplos sin valor económico.

El resultado de la revisión debería permitir a otra persona seguir la evidencia entre capas. Un mensaje más detallado ayuda a investigar; por sí solo no demuestra que la causa ya esté resuelta.