How can I tell Bitcoin to only spend confirmed inputs and self created outputs

1

1

I want to make sure that the transactions I create with the original client are always using confirmed inputs and self created outputs.

Bitcoin used one of the transactions that I describe here in this question: Stuck duplicate transaction in BitcoinQT

as an input. So the new transaction is not being confirmed either.

I want to make sure that my transactions are always using confirmed transactions. Is this possible?

Emre Kenci

Posted 2014-03-04T09:47:06.280

Reputation: 3 008

2You can't use self-created outputs until they have sufficient confirmations. Otherwise, your transactions can fail to confirm due to signature malleability.David Schwartz 2014-03-04T10:34:42.660

Hey David, thank you. Do you mean I shouldn't or I can't? Because like I said in the question, Bitcoin did use a self created transaction that has 0 confirmations as an input. Mind you that the both transactions are still unconfirmed. And I think they never will be. Because the input transaction is a duplicate of another transaction that did get confirmed. What I mean by duplicate is exactly the same inputs and outputs but different TXid.Emre Kenci 2014-03-04T19:59:58.013

Right, that's why you don't want to use even your own outputs until they have sufficient confirmations. You don't know what the transaction ID will be.David Schwartz 2014-03-04T20:05:09.733

No answers