unconfirmed Transaction?

You can paste a transaction id here. The position of the transaction will be highlighted in the mempool chart below.

[permalink]





Attention Seeker by notificationsounds.com is licensed under CC BY 4.0

This transaction confirmed in block .

- NaN tx with NaN sat/byte

What is this?

mempool.observer periodically takes a snapshot of a nodes memory pool. You can see a visualisation of this data above. The idea is to provide a resource to learn about the memory pool concept and tool to check a estimated fee/size-ratio.

How does this work?

When a node receives a transaction from a peer it starts validating it. Once validated, the transaction is added to the nodes memory pool (mempool) and gets forwarded to other peers. The transaction remains in the nodes mempool until a miner includes it in a block. Keep in mind that each node has its own mempool with transactions it sees as valid.

If the total size of all transactions in the mempool is bigger than the available space in the next block, the most miners choose a combination of transactions which pays him the highest fees, since the miner receives these on top of the blockreward.

transaction size

The size of a transaction is based on the number of its inputs ni and outputs no. Transactions with one input and two outputs (ni=1, no=2) are quite common. Often one output is a payment and the other is change to a changeaddress owned by the sender. This transactions has a size of 226byte (148byte + 2 * 34byte + 10byte).

size = ni * 148byte + no * 34byte + 10byte

fee/size-ratio

Since bigger transaction use more space in a block and thus occupy space which could be filled with small transactions with high fees, bigger transaction need higher fees than a small transaction to be confirmed in the same block.

This can be expressed as a fee/size-ratio: statoshis per byte

What can I do?

Child Pays For Parent

Child pays for parent works by creating child transaction from the unconfirmed parent. The idea is to pay the missing fee from the parent by overpaying the child's fee. This only works if you control at least one output of the parent transaction. For example change-output from a transaction you send or an output from a transaction you recieve.

  1. Create a transaction with the parent-output as the new input. Keep in mind that not all wallets allow you to choose which output you want as an input (this is known as coin-control).
  2. Sum the size of the parent and the child transaction. Lets say your parent is 226byte (ni=1, no=2) and your child is 192byte (ni=1, no=1). That would be a sum of 418byte.
  3. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Replace by Fee

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

ViaBTC Transaction Accelerator

The ViaBTC mining pool offers a unique service. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et

justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.


links
jochen-hoenicke.de/queue
Provides a real-time data and displays how Jochen's mempool evolves over time. Has data back to January 2017 and supports different forks.
p2sh.info/dashboard/db/fee-estimation
Historical data of estimated fees by API's from bitgo, blocktrail, blockchain.info, 21inc, bitcoind, bitpay, blockcypher, btc.com and insight
blockear.com
Notifies you with a sound once a new Bitcoin block is found.
statoshi.info
Realtime Bitcoin node stats
posts, literature
The Challenges of Bitcoin Transaction Fee Estimation
Jameson Lopp provides an great overview over the problems with accurate fee estimation.
The Fee Market Explained
Jimmy Song explains why Bitcoin without fees would not work.