I'm wondering if there's a way that I can calculate how long it will take for a transaction of x BTC paid a y fee to get z confirmations based on current difficulty


The creation of blocks is purely random but does trend towards 10 minutes per block. The lower z is the less accurately the predictions will be. It is up to the miners to decide which transactions they include, different mining pool software can choose different transactions, thus there is no formula to determine the answer to this question. It will always vary.

| improve this answer | |
  • Damn, so there's no way to even really come close to an accurate calculation on that? – Rob May 19 '16 at 1:06
  • Not really. If you add in a few other realtime factors, such as the current transaction volume, and the current average fee, you might be able to estimate better. Also, remember that transaction fee can only have an effect on the first confirmation, since that is the only block where a miner collects the fee. All subsequent confirmations happen not because of the fee, but because the transaction was already included in a previous block. – Jestin May 19 '16 at 14:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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