Johoe's Bitcoin Mempool Statistics
BTCBTC (default mempool)ETHBCHDOGELTCDASH
Period: ​2h8h24h2d4d1w2w30d3m6m1yall
By: ​countfeeweight
: : : :

This page shows the unconfirmed transactions, also known as the transactions in the mempool. These transactions haven't been written to the block chain yet and kept in the volatile memory. This page gives a real-time view and shows how the mempool evolves over the time. The transactions are colored by the fee rate: the amount of fee they pay per virtual byte. The data on this page is generated from my full node and is updated every minute. In decentralized cryptocurrencies there is no global transaction mempool. Every node keeps its own set of unconfirmed transactions that it has seen. The mempool is also cleared when I reboot my node.

The data is colored by fee rate given in satoshi per bytes. The lowest colored stripe is for transactions that pay the lowest fee. Higher fee transactions are stacked on top of it. Since miners prefer high fee transactions, a new block usually only removes the top-most 1 MB worth of transactons from the queue. If a colored stripe persists over several hours without getting smaller, this means that transactions using this fee rate are not confirmed during this time, because there are higher paying transactions that take precedence.

The horizontal axis is time and you can choose the range from the last 2h to all. The vertical axis of the chart can be switched between count, fee, and weight. In the weight chart the height of the graph reflects the total transaction size instead of the number of transactions. If a stripe on the weight chart is much bigger than on the count chart, the transactions in this stripe are larger than the average. Similarly, in the fee chart, the height reflects the total amount of fee the pending transactions pay.

You can click on some fee rate in the legend to hide all fee rates below that level. This way you can see better how many transactions are competing with that fee level.

Note that sizes include the segwit discount. This means that the graphs show virtual byte (weight divided by four). For segwit transactions, the real size of the transaction is a bit larger than the virtual size. A block will always take at most 1 vMB from the mempool, even if it is bigger than 1 MB, and the weight diagram shows the size in vbyte (with the segwit discount included). The segwit discount is also included when computing the fee rate for a transaction. In case a transaction pays exactly the fee that defines the boundary between stripes, it is included in the higher stripe. Free transactions are not included, even if they make it into the mempool.

The default mempool of a Bitcoin node is 300 MB, but the size is computed differently: there is no segwit discount and small transactions take more space in the mempool than they take when they are written into a block. Therefore, the default limit of 300 MB corresponds to 50-120 vMB, depending on the shape of the transactions.

Donation Address

Thanks to your generous donations, I can run the site and recoup my hosting costs without any ads or user tracking. Please consider making a small donation once a year. You can switch to the currency you prefer. You can also donate with Lightning to save transaction fees. The right QR code is for wallets supporting lnurl, the button in the middle should work with every lightning wallet.

BTCETHBCHDOGELTCDASH


bitcoin:bc1qvh8zkqvzea3j63809c3ayt8jzd0cpxgl3wkda7
(old bitcoin:3Ny4YuobsPQWQJ7TMxt1FTRw39tC8c67N6)
or pay with lightning, via lnurl, or to mempool@jhoenicke.de.
This page is using free software. All statistics are generated by running my own full nodes.
Source code on github: https://github.com/jhoenicke/mempool
© 2016-2023 Jochen Hoenicke