<p>Kind of.</p>

<p>There is no "the pool" or "the mempool" (which is what I assume you are talking about when you say "the pool"). Rather each node maintains its own mempool which may be different from another node's mempool. Because each node receives a given transaction at different times, the amount of time a transaction spends in the mempool will also vary from node to node.</p>

<p>However, you can still run a node and track how long a transaction spends in its mempool before being included in a block. In fact, Bitcoin Core already does this in order to do fee estimation, although the raw data is not exposed to users.</p>

CC BY-SA 4.0
2019-04-03T04:11:02.290Z
2019-04-03T04:11:02.290Z
Ava Chow
<p>Is it possible to collect data for when an transaction was added to the pool to when it was added to the block?</p>

<transactions><bitcoin-core><blockchain><unconfirmed-transactions><ethereum>
Data for time a transaction spent in a pool before it got added to a block
Sri davei
# Data for time a transaction spent in a pool before it got added to a block

(Asked by: username_0 on 2019-04-03)

Is it possible to collect data for when an transaction was added to the pool to when it was added to the block?

**Tags:** transactions, bitcoin-core, blockchain, unconfirmed-transactions, ethereum


---

## 1 answers

### Answer by username_1 on 2019-04-03. Score: 1 | Accepted answer

Kind of.

There is no "the pool" or "the mempool" (which is what I assume you are talking about when you say "the pool"). Rather each node maintains its own mempool which may be different from another node's mempool. Because each node receives a given transaction at different times, the amount of time a transaction spends in the mempool will also vary from node to node.

However, you can still run a node and track how long a transaction spends in its mempool before being included in a block. In fact, Bitcoin Core already does this in order to do fee estimation, although the raw data is not exposed to users.


---

