¿Verificar el saldo en cualquier dirección de criptomoneda es lo mismo que verificar si la dirección es correcta?

Supongamos que no quiero verificar literalmente si la dirección de criptomoneda específica es correcta (quiero decir que tengo que lidiar con muchas direcciones de criptomonedas que conozco).

¿Verificar el saldo con API públicas para esa dirección específica (BTC, Litecoin, Doge, etc.) me da un mensaje de error para direcciones no válidas?

Solo quiero hacer mi vida más fácil y omitir la función de escritura para verificar la corrección en cada criptomoneda por separado.

¿La API ofrece alguna garantía para verificar la validez de la dirección? Si no es así, no deberías confiar en él.

Respuestas (2)

Una nueva dirección es un número completamente nuevo que el mundo nunca ha visto antes. Por lo tanto, no tendrá datos registrados al respecto en ninguna API pública de exploración de bloques. Sin embargo, aún se puede usar una API para determinar si una dirección recién generada es válida, dependiendo de cómo la API maneje la dirección que no ha visto en un bloque ni en una transacción.

Aconsejaría no hacer un mal uso de una API para este propósito, por dos razones:

En primer lugar, es un desperdicio desde el punto de vista de la programación, ya que podría validar más rápidamente una dirección localmente. Es una cuestión de tiempo de CPU versus tiempo de red, sin mencionar que causa trabajo adicional para el otro extremo de la API.

En segundo lugar, estaría anunciando previamente la existencia de sus direcciones antes de usarlas. No conozco sus propósitos, por lo que no puedo decirle qué problemas puede causar. Sin embargo, dado que no es necesario que lo haga, lo mejor es evitarlo en primer lugar.

El uso de una API pública puede verificar que una dirección sea válida, pero solo si la red Bitcoin (o Litecoin, Dogecoin, etc.) conoce la dirección.

Esto no funcionará para las direcciones de almacenamiento en frío que aún no han sido expuestas a ningún par de la red (porque son invisibles para la red hasta que se usan).