<p>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.</p>

CC BY-SA 3.0
2016-05-19T01:06:51.483Z
Damn, so there's no way to even really come close to an accurate calculation on that?
Rob
CC BY-SA 3.0
2016-05-19T14:02:46.403Z
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
CC BY-SA 3.0
2016-05-19T01:05:12.117Z
2016-05-19T01:05:12.117Z
Mark S.
<p>I'm wondering if there's a way that I can calculate how long it will take for a transaction of <code>x</code> BTC paid a <code>y</code> fee to get <code>z</code> confirmations based on current difficulty</p>

<transaction-fees><confirmations>
Is there some sort of algorithm to calculate transaction speed?
Rob
# Is there some sort of algorithm to calculate transaction speed?

(Asked by: username_0 on 2016-05-19)

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

**Tags:** transaction-fees, confirmations


---

## 1 answers

### Answer by username_1 on 2016-05-19. Score: 2 | Accepted answer

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.

> **Comments:**
> **username_0**: Damn, so there's no way to even really come close to an accurate calculation on that?  
> **username_2**: 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.  

---

