Questions tagged [transaction-fees]

Transaction fees are paid to miners by the sender of a transaction. This money rewards miners for the work they do in putting transactions into a specific order and adding them to new blocks to be added to the list of transactions known as the blockchain.

Transaction fees have a dual purpose in Bitcoin. First, they protect the network against attacks by increasing the cost of creating spam transactions. Second, they give miners an incentive to include one's transaction in a block. The miners can collect the transaction fees from all of the transactions that are included in their blocks. They are thus incentivized to include transactions that pay higher fees. Transaction fees will also pay miners to continue to operate once the block subsidy reaches zero.

Transaction fees are often expressed as a fee rate. The units are typically satoshis/byte, satoshis/kilobyte, or Bitcoin/kilobyte. Transaction fees are not paid in relation to the value being transferred but rather the size in bytes of the transaction data itself. Miners often choose transactions to include by the transaction fee rate rather than the value of the transaction fee itself.

961 questions
164
votes
11 answers

Why is my transaction not getting confirmed and what can I do about it?

I sent a transaction without (or with an exceptionally small) transaction fee using extremely small or unconfirmed inputs while the stars were not standing right. For whatever reason, I have been waiting forever for my transaction to confirm. Why…
132
votes
10 answers

How much will transaction fees eventually be?

Some people keep evangelizing that Bitcoin transaction fees are much lower than in PayPal or with credit cards. However, once nearly all 21 million bitcoins have been mined, the network will still have to be secured. But "miners" can then no longer…
herzmeister
  • 3,507
  • 3
  • 23
  • 22
66
votes
3 answers

How to calculate transaction size before sending (Legacy Non-Segwit - P2PKH/P2SH)

I know that I pay the transaction fee per kB, so how can I calculate how large the transaction will be before I send it via the RPC api. I run a site using bitcoins, and I cannot let the user's balance go negative, so I need to know if they have…
macintosh264
  • 761
  • 1
  • 6
  • 3
44
votes
10 answers

How to unstuck a low-fee transaction with blockchain.info?

I've sent a transaction from blockchain.info, but accidentally included too little fee. What can I do to cancel the transaction or speed up the transaction's confirmation? This is a complementary question to Why is my transaction not getting…
40
votes
3 answers

Who gets Bitcoin transaction fees?

Whenever I send bitcoins from one wallet or one exchange to the next there is always a fee. This makes sense with the exchange sites, they are just collecting the fee so they can make a living. What about the open source wallets that I've installed…
Albert Renshaw
  • 731
  • 1
  • 6
  • 16
30
votes
2 answers

How can I combine all the tiny amounts I've received to minimise transaction fees, and do I need to?

Important parts in bold, for those who don't want to read the detail! I've received lots of tiny transactions, in amounts sometimes as low as 0.000003BTC. Even though I've also received (relatively) larger amounts, I'm worried that when I want to…
Highly Irregular
  • 10,910
  • 6
  • 52
  • 102
26
votes
4 answers

How do miners select which transactions to include in a block?

Where and how do you view and select which transactions to include in the block you are trying to create? Do you look on the blockchain? Is there some tool that you can use that allows you to see the fees as well?
BitCoin New Guy
  • 888
  • 4
  • 13
  • 22
25
votes
2 answers

In order to reduce fees, can I 'consolidate' my wallet by sending the entire balance to a new address in the same wallet?

My balance is currently made up of lots of small amounts I know I'm not going to be using my bitcoin wallet for a while, so I don't care if the consolidation transaction is slow. Would creating this transaction with no(or relatively low) fee…
Julian Noble
  • 817
  • 6
  • 13
21
votes
1 answer

Are Bitcoin transactions permitted to have no outputs (i.e. all inputs become transaction fee)?

I am interested in the possible use of the Bitcoin (or other altcoin) blockchain as a generalized distributed ledger, meaning that it is useful for tracking information other than coin transactions proper. A prerequisite for that would seem to be…
Josh Hansen
  • 313
  • 1
  • 5
19
votes
2 answers

What happens if my transaction is not accepted because I did not pay fees?

I was reading this thread about a client fork that does not force transaction fees and I noticed the big red warning saying that some coins might get lost if I am not careful. What does this mean? What should I do if my transaction is not accepted?
nmat
  • 11,479
  • 14
  • 50
  • 78
18
votes
1 answer

What happens when a miner does not claim all fees/generated coins?

Suppose that a miner for some reason has the generation transaction of their blocks not take all the possible coins. This can happen for a variety of reasons, almost all of which are bugs: An off-by-one error makes them think that their block…
17
votes
2 answers

What is the minRelayTxFee?

What is the minRelayTxFee? What is it used for, what's the default value and how does the value change?
Murch
  • 71,155
  • 33
  • 180
  • 600
17
votes
3 answers

Why does bitcoin have so many digits if I cannot move anything freely under 10000 satoshi?

So I have a wallet which has a balance of BTC 0.00005493. Even when trying to send these last bitcoin with a custom tx fee (1000 satoshi vs. the recommended 10000) Blockchain.info gives an error saying it is not possible to do so. I know I can use a…
gosuto
  • 702
  • 6
  • 16
15
votes
1 answer

Are there any pools or large miners running "child pays for parent" patch?

A feature available through pull #1647 gives the recipient of a transaction a method to help get a transaction to confirm. This feature is called "child pays for parent", and what it means is that the recipient of a transaction can create a new…
15
votes
1 answer

How Ripple is different from Bitcoin and other crypto-currencies?

How Ripple is different from bitcoin and other crypto-currencies? What does Ripple do that is different from bitcoin? Riple and Bitcoin are two different implementation of p2p currency and fund transfer protocol. Similar constructs exist both the…
vi.su.
  • 1,842
  • 5
  • 23
  • 41
1
2 3
64 65