¿Es posible usar la dirección xpub para monitorear el saldo de las direcciones generadas previamente?

Estoy tratando de encontrar una manera en la que pueda ver el saldo de la billetera de mi libro mayor sin tener que conectarlo a la computadora todo el tiempo.

Encontré algo llamado xpubdirección que me permite generar direcciones públicas sin mi billetera de hardware, ahora estoy tratando de averiguar si hay una forma (idealmente api) de usar esta dirección xpub para ver el saldo de mis direcciones generadas anteriormente.

Respuestas (4)

Seguramente. Si usa la clave pública maestra (la xpubque tiene), puede ingresarla en un sitio como blockchain.info para obtener los saldos de muchas de las direcciones derivadas de esa clave. En general, el software que realiza este tipo de monitoreo (incluido el software de su billetera), solo busca algunas direcciones (todas las que se han utilizado en una transacción y luego un número antes de esas) por lo que puede perder algunas de sus transacciones.

También puede configurar un software de billetera de escritorio como Electrum para que funcione con su Ledger Nano S. Esto le permite obtener nuevas direcciones y monitorear su saldo sin tener el dispositivo conectado y aún así poder conectar su Ledger para gastarlo cuando lo desee. .

Eso es exactamente lo que hace la aplicación Sentinel : importa una clave XPUB de solo lectura para observar pasivamente el saldo de una billetera fuera de línea, ya sea billetera de papel, trezor o libro mayor.

Para usar con Ledger Nano S, siga los siguientes pasos:

  1. Desde la aplicación de Chrome : haga clic en Mi cuenta .
  2. Haz clic en Configuración de la cuenta en la esquina superior derecha.
  3. Haga clic en Exportar junto a Clave pública extendida .
  4. En la aplicación Sentinel , toque el +botón y seleccione
    • Bitcoin Wallet (BIP44): si configura su libro mayor como heredado.
    • Segwit Bitcoin Wallet (BIP49): si configura su libro mayor como segwit.

Sentinel también se puede utilizar para recibir fondos en su libro mayor en el sentido de que puede derivar la siguiente dirección pública del XPUB y mostrar su código QR.

Si te sientes paranoico, también puedes compilar la aplicación desde la fuente: https://github.com/Samourai-Wallet/sentinel-android . Tal vez valga la pena mencionar que, si bien el código del cliente es de código abierto, el código del lado del servidor no lo es, por lo que realmente no sabemos qué sucede en el backend.

Consulta directa vía domicilio o xpub

Otra alternativa (tediosa) sería recopilar todas las direcciones públicas no vacías en la billetera y obtener su saldo acumulado, por ejemplo, a través de https ://blockchain.info/q/addressbalance/myadress1|myadres2|myaddress3 ... — el resultado es un número de texto sin formato en satoshis; dividir por 100000000(es decir, 1e8) para obtener BTC.

O, si se siente cómodo enviando su xpub a través de Internet, puede consultar blockchain.info con su xpub, por ejemplo:

Solo para ampliar la parte de "cómodo enviar su xpub a través de Internet": una clave xpub combinada con una clave privada secundaria puede ser suficiente para revelar las claves privadas principales, por lo que, si bien las claves xpub son técnicamente públicas, debe ser más cauteloso con los datos. de lo que podría en otros casos.
Escribió un script para convertir TX en un CSV github.com/digitaldonkey/TransactionsExport

Puede usar un servicio de billetera de solo reloj como Blockonnomics para ver direcciones/saldo en su xpub. De hecho también te permite generar nuevas direcciones de recepción.

la forma más fácil es crear una billetera de solo lectura con electrum, ingresar su clave pública maestra y listo.

(y luego puede crear direcciones de recepción y un archivo de transacción que puede firmar sin conexión y luego transmitir desde esa billetera de solo visualización).