Hi! Based on your experience, how long does it take to receive one confirmation for any given transaction which has payed the standard miner's fee? Is it still reversible?


  • If a merchant or trader will be accepting payment on 0 confirmations (or even one or two confirmations), then there is a recommended configuration to lessen the risk of being defrauded due to a race attack. Jan 31, 2013 at 2:51

3 Answers 3


A Bitcoin transaction, by design, will get one confirmation after an average of 10 minutes. Even before a confirmation has been received, a transaction is generally irreversible.

If you were to send a second (double-spend) transaction, using the same inputs as a transaction you've previously sent, I suppose there might be some custom-developed nodes that would give it priority if the transaction fee was higher than the first transaction. However, I believe most nodes would reject the second transaction.

If one of these (corrupt?) custom-developed nodes was to solve a block including the second transaction, my understanding is that the network would accept the block and thus accept the second transaction. This question has been asked separately, here: Does any pool accept higher-fee transactions of a double spend, instead of the earlier one?

However, it's worth mentioning that standard nodes will not relay the second transaction.

  • 1
    However you could deliver at the same time two different transactions to two different standard nodes.
    – o0'.
    Jan 28, 2013 at 16:02
  • This is incorrect. The average target time of 10 minutes means that the average waiting time for a single confirmation is 5 minutes.
    – runeks
    Sep 5, 2014 at 17:02
  • @runeks, you're wrong. There's an explanation here from one of the core Bitcoin developers: bitcointalk.org/index.php?topic=5521.0 Sep 6, 2014 at 0:16
  • 1
    @runeks Assuming the hashrate is constant and the difficulty exactly matches it, the expected time until the next block is always 10 minutes, regardless of how long you have waited so far. Jul 18, 2015 at 18:09
  • 1
    Cancelling unconfirmed transactions is a new feature of the system rolling out in Feb. Jan 15, 2016 at 18:33

simply looking at this chart tells you that average transaction confirmation time is not 10 minutes (block confirmation is 10min)




yes, its ok, The second confirm and beyond will obviously have the full 10 min average block time wait time however. simply looking at this chart tells you that average transaction confirmation time is not 10 minutes (block confirmation is 10min)

Not the answer you're looking for? Browse other questions tagged or ask your own question.