¿Cómo barrer una billetera Bitcoin Core?

Creé una cuenta en una billetera bitcoind que tiene unos 1.055btc que deben borrarse a 0.00BTC a otra cuenta. por lo tanto, el BTC real que se debe enviar es 1.055 - tarifa de transacción.

¿Hay algún cálculo para que bitcoin encuentre la tarifa de transacción o cualquier jsonrpc para encontrar una tarifa de estimación como ethereum (saldo - (gasprice*gaslimit))?

Respuestas (2)

Con versiones recientes de bitcoind, puede usar con el argumento sendtoaddressopcional .subtractfeefromamount

sendtoaddress 123abc... 1.055 "" "" true

Crea una transacción con 1.055 BTC de entradas. La dirección de destino recibirá un poco menos de 1.055 BTC, luego de restar la tarifa correspondiente.

Hay un par de formas de estimar la tarifa de transacción (Pase a 3 si desea una forma automática de enviar su saldo completo).

  1. Puedes usar la CLI de Bitcoin. De una respuesta anterior sobre cómo estimar las tarifas :

    bitcoin-cli estimatesmartfee 6
    
  2. También puede usar muchos servicios web que se enfocan en la estimación de tarifas:

  3. Finalmente, puede cargar su clave privada en una billetera como electrum , que se encargará de calcular la tarifa por usted y garantizará que se transfieran todos sus bitcoins.