Una aplicación muestra una estimación y, más tarde, un recibo muestra otra cifra. Antes de llamar error a la diferencia, identifica qué pregunta respondió cada dato. Una simulación previa y un registro de ejecución no ocupan el mismo momento del proceso.
Qué está estimando la consulta
La documentación de Ethereum describe eth_estimateGas como una estimación del gas necesario para ejecutar una transacción sin añadirla a la blockchain. También advierte que puede diferir del gas usado realmente. Ese límite debe viajar con la cifra cuando la copies en una nota.
Conserva los datos que dan contexto
En un ejemplo de aprendizaje, guarda la red, el método, los parámetros relevantes y el momento de la consulta. No publiques credenciales del proveedor ni otros datos privados. Si cambias el destinatario o los datos de entrada, ya no estás comparando exactamente la misma propuesta.
Escribe dos columnas con nombres explícitos: “estimación previa” y “consumo registrado”. Deja la segunda vacía hasta disponer del recibo correspondiente. Rellenarla con la estimación haría que una previsión pareciera una observación.
No conviertas gas en precio sin más información
Una cantidad de gas no expresa por sí sola el coste monetario final. Tampoco garantiza que la operación futura vaya a producir el resultado que esperas. Mantén separadas las preguntas sobre consumo, precio y resultado de la aplicación.
Para leer el registro posterior, consulta la diferencia entre gasUsed y cumulativeGasUsed. El objetivo de esta comparación es interpretar documentación y datos, no recomendar una operación ni presentar una estimación como compromiso del nodo.

