Tengo una billetera que paga muchas cantidades pequeñas en el rango de 0.x a 5 BTC. Llené la billetera con una transacción de 50 BTC, por lo que solo contiene una entrada grande. Ahora, cuando transfiero 0,5 BTC a cualquier lugar, la transacción tiene dos salidas: 0,5 para el receptor y 49,5 de cambio. El problema es que mientras esta transacción no se confirme, la billetera está más o menos bloqueada, ya que solo contiene 49.5 de saldo sin confirmar .
Así que básicamente termino con una transacción por bloque, ya que necesito esperar a que se confirme el cambio hasta que pueda crear el siguiente tx.
Editar: tenga en cuenta que estoy usando la API rawtransactions y cuando construyo una transacción solo quiero usar salidas confirmadas (del comando "listunspent") como entradas para el nuevo tx.
¿Cuál es la mejor manera de dividir la gran producción en la billetera en algo como, por ejemplo, 10 * 5.0 BTC?
El protocolo y el cliente estándar le permiten gastar su propio cambio sin confirmar. Multibit no permitió esto, pero creo que es una característica agregada recientemente o pronto.
Al construir su transacción manualmente, hay pocas ventajas en elegir salidas confirmadas.
Si desea dividir sus salidas, puede hacerlo con una transacción sendmany. La GUI de Bitcoin-qt le permite hacer esto ("Agregar destinatario"), que puede escalar a varias salidas. Para una mayor cantidad de salidas, puede generar el comando mediante programación y ejecutarlo con la línea de comando.
Bitcoin-qt no le permite pagar una dirección varias veces en la misma transacción. Parece haber poca justificación para eso, y puede ser posible con la API de transacciones sin procesar. Alternativamente, puede generar varias direcciones y dividir la cantidad entre ellas.
Esteban Gornick
triplespeeder
Meni Rosenfeld
Meni Rosenfeld
triplespeeder
Meni Rosenfeld