Un fallo no significa que no se haya ejecutado

En Ethereum, las transacciones pueden empaquetarse, ejecutarse y luego devolver un fallo. Los recursos computacionales ya se han consumido durante la ejecución; aunque los cambios de estado del contrato se reviertan, aún pueden generarse comisiones por transacción. Primero, distinga entre "aún no transmitida", "en procesamiento pendiente", "reemplazada" y "ya en el bloque, pero falló", y luego explique los cambios en los fondos; el mensaje de fallo en la ventana emergente de la billetera y el recibo en la cadena no son el mismo tipo de evidencia.

Las comisiones, el monto de la transferencia y las autorizaciones deben considerarse por separado

Una reversión de ejecución típica deshará los cambios de estado de esta transacción, pero el remitente seguirá pagando las comisiones de gas consumidas. Es posible que las comisiones máximas reservadas o mostradas en la billetera no se deduzcan por completo. Comprueba el valor de gas utilizado en el recibo comparándolo con el precio de gas válido y verifica los cambios en el saldo. No sumes las comisiones de red y la cantidad de tokens a transferir como un cargo "deducido por la plataforma", ni asumas que todos los fallos se deben a la misma causa.

Qué nos dicen los recibos de fallos

El estado en el recibo indica el resultado de la ejecución, y la información del bloque indica en qué bloque se procesó; el motivo del error, la información de seguimiento y los resultados de la simulación pueden provenir de diferentes herramientas. Los mensajes de error pueden estar incompletos; algunos contratos solo devuelven información limitada. Si el registro de eventos corresponde a una ejecución revertida, no se puede considerar un registro de transferencia exitosa. Cuando encuentres tokens sospechosos, confía en el estado real y en navegadores de confianza, no solo en las notificaciones de la billetera.

Comprobación de comisiones con ejemplos hipotéticos

Suponiendo que el recibo muestre un consumo real de gas de 50 000 y un precio válido de 10 gwei, la comisión sería de 0,0005 ETH; esto es solo un ejemplo, no una recomendación de comisión actual. Si la billetera muestra un presupuesto máximo mayor antes del envío, compare la deducción real con la parte no utilizada, en lugar de concluir que la diferencia fue robada. Además, confirme que el navegador muestra la misma transacción en la misma red.

¿Cuándo no debe volver a hacer clic?

Primero, verifique si se ha utilizado el nonce de la cuenta, si la transacción original realmente falló y si otro paso de autorización ya se ha completado con éxito. Los envíos duplicados pueden generar nuevas comisiones u operaciones duplicadas. Si el fallo se debe a deslizamiento, saldo, fecha de vencimiento o permisos, es necesario comprender los parámetros antes de tomar una decisión; no aumente indefinidamente el rango de tolerancia. Si la otra parte solicita una frase mnemotécnica o el pago de cargos por desbloqueo debido al fallo, deténgase inmediatamente.

Cómo escribir un registro de solución de problemas

Guarde la red, la dirección de envío, el hash de la transacción, el estado del recibo, el gas real, el precio válido, el tipo de operación y las transacciones anteriores exitosas relacionadas. Antes de solicitar ayuda públicamente, realice la anonimización necesaria de la información relacionada con la cuenta. Este artículo explica las tarifas y los mecanismos de reversión, pero no garantiza que las aplicaciones de terceros reembolsen las tarifas de red; la existencia de compensación por parte de la plataforma debe consultarse por separado en los términos de servicio específicos y la orden de trabajo formal.