Consultar el saldo en «latest» no fija un momento para siempre

Bloques translúcidos enlazados, una ilustración conceptual creada con IA
Ilustración conceptual creada con IA; no representa una red o medición real.

Dos consultas muestran saldos distintos y la dirección parece ser la misma. Antes de concluir que una herramienta falla, hay otra pregunta: ¿estaban consultando el mismo estado de la red? La referencia temporal forma parte de la consulta, aunque no se vea en la cifra final.

Este recorrido explica cómo leer una petición, sin conectar una cartera ni enviar una transacción. Los ejemplos son didácticos; no representan una cuenta real.

Mira el parámetro de bloque

La documentación JSON-RPC de Ethereum incluye un parámetro de bloque en métodos como eth_getBalance. Entre las opciones figuran un número de bloque hexadecimal y etiquetas como latest, safe, finalized o pending.

No son adornos intercambiables. La etiqueta elegida determina el contexto de estado solicitado. En particular, repetir una consulta con latest más tarde puede referirse a un bloque diferente. Conservar el texto de la petición no basta para demostrar que ambas lecturas observaron el mismo momento.

Guarda algo más que el resultado

Para comparar dos lecturas, anota la red, el método, la dirección consultada, el parámetro de bloque y cuándo se hizo la consulta. Si la herramienta permite identificar el bloque utilizado, conserva también esa referencia y la respuesta original.

Imagina una nota que solo dice “saldo: 15”. No sabemos sus unidades ni su momento. Una ficha más completa permite investigar una diferencia sin inventar una transferencia para explicarla. También ayuda separar el identificador de la petición de los datos que devuelve.

Explica el límite de tu comparación

Una referencia explícita al bloque mejora la precisión, pero conviene distinguir su número de su hash y comprobar qué ofrece el proveedor consultado. No todas las consultas históricas están disponibles del mismo modo en todos los servicios.

Al comunicar el resultado, escribe qué comparaste: “Dos respuestas a latest obtenidas en momentos diferentes”, por ejemplo. Esa descripción todavía no demuestra un error, una pérdida ni un cambio definitivo. Primero aclara el estado observado; después examina qué diferencia sigue necesitando explicación.