Questions tagged [child-pays-for-parent]

Child Pays For Parent (CPFP) is a technique for increasing the effective feerate of an unconfirmed transaction by spending one of its outputs in a high feerate transaction, encouraging miners to include both transactions in a block.

Filter by
Sorted by
Tagged with
0 votes
1 answer
372 views

How to do RBF using the Ledger Nano / Ledger Live [duplicate]

Would anyone here please be able to tell me how to do RBF using the ledger nano- I can see the transaction has been stuck for about 12 hours now. The TX is ...
5 votes
1 answer
92 views

A question about CPFP relaying policy

Let's say I broadcast a transaction tx0 signaling RBF replaceability. Later on, send another transaction tx1 that spends the same inputs of tx0, but this time with higher fees. In this case, tx0 is ...
  • 164
1 vote
1 answer
70 views

Lightning bumpfee completes but doesnt create a new transaction. Instead it waits in "pending sweeps"

I had a Lightning channel open transaction pending for 24 hours due to a low fee. So I issued a bumpfee for the output index like so: lncli wallet bumpfee --sat_per_byte <new_fee> <txid>:&...
  • 111
2 votes
2 answers
172 views

Is it okay to chain multiple unconfirmed transactions?

Is it okay to chain and broadcast multiple unconfirmed transactions? For example: I have two confirmed UTXOs UC1 and UC2. Using both as inputs, I then create and broadcast transaction T1, which ...
2 votes
1 answer
69 views

Do miners have an incentive to confirm various transactions from same address?

Mempool is really clogged those days. I tried to make a transaction from one of my address to a friend. As we didn't care about confirmation time, I put a 5 sats/bit fee. 2 weeks later, transaction ...
3 votes
1 answer
170 views

Transaction with a high fee keeps getting skipped... Reason why?

I was sent a transaction that has been unconfirmed for 3 days now - but the feerate is relatively high (53.8 sat/vB). Blocks have been confirming transactions with lower feerates for days, but for ...
6 votes
1 answer
131 views

Bitcoin.conf setting for CPFP - how can I enable longer 'chains' of unconfirmed transactions?

I often receive an -32700 'Insufficient Funds' error when attempting to create 'child pays for parent' (CPFP) transactions using unconfirmed change output. This can be problematic since it can prevent ...
  • 180
0 votes
1 answer
144 views

In Blue Wallet 6.0.2 for iOS, pressing on Bump Fee causes an infinite wait. Any idea why?

Think there might be a bug in Blue Wallet, I imported the said wallet to BlockChain.com iOS App, but the unconfirmed transaction was not even shown there. In short, how can I CPFP my transaction now?
  • 101
5 votes
1 answer
186 views

Why do Anchor Outputs need to enforce an nSequence of 1?

Quote from https://bitcoinops.org/en/topics/anchor-outputs: As of this writing, the most recent versions of the design add two outputs to the commitment transaction—one for each LN party—and require ...
2 votes
2 answers
698 views

LND funding transaction stuck in mempool due to low fees

I have a funding transaction stuck in mempool due to low fees. Searchng around I have find that there is "BumpFee" wallet option to push your transaction. i have tried in this way: ~$ lncli wallet ...
  • 31
5 votes
1 answer
202 views

what is meant by DEFAULT_ANCESTOR_LIMIT in child pay for parent?

Why is 25 the max parents a child can rescue in a child pay for parent? I don't think I understand what DEFAULT_ANCESTOR_LIMIT = 25 means. Does that also mean that the child transaction has 25 ...
  • 153
2 votes
1 answer
136 views

What happens if the commitment tx fee is too low?

How often are commitment tx fees negotiated? Is it every time a payment is made and a new commitment transaction is formed? What about if there are no payments but both nodes see that the on chain ...
  • 743
1 vote
1 answer
72 views

Bitcoin transaction stuck

I sent a bitcoin transaction and after sending it I realized that the fee was too low. https://www.blockchain.com/btc/tx/a398c4a2db165bd35435e381a6d185a14aa7a3df40aeca157dd89e4efd2e20d1 in an ...
1 vote
1 answer
58 views

Child Pays for Parent transactions get stuck on testnet

I'm building a service prototype by reusing Electrum code and generated 4 consequent transactions which are CPFP type on the testnet. They are staying unconfirmed for several hours but test ...
2 votes
1 answer
231 views

Bump zero fee transaction with CPFP

I want to first create a transaction with 0 fee (tx1). Next, I am going to use an output of tx1 as an input in another transaction with the necessary fees. The issue is now that tx1 gets rejected by ...
  • 181
2 votes
1 answer
84 views

Does bitcoin core node relay those child-pay-for-parent transactions?

I am trying to understand how the relay mechanism works in bitcoin? I understand how CPFP transaction works, but how those transactions get relayed to miner nodes in the first place? the reason is ...
4 votes
1 answer
93 views

How does one create another transaction when all funds are tied up in an unconfirmed previous transaction?

If I have only one UTXO and I spend from it that's fine, I send myself back the change and that works how I expect it to. However if I want to create a new transaction in the time that the first ...
0 votes
1 answer
1k views

From multibit to electrum : low fee and unconfirmed parent

I made 3 btc transfer from my old Multibit classic wallet a few weeks ago (dec. 11), then I discovered that the fee was far too low for the transfers to be confirmed. I then restored my original ...
  • 101
3 votes
1 answer
289 views

Why won't a transaction with 888/byte confirm after 11+ hours?

I have this transaction that I can't figure out why it won't confirm. https://blockchain.info/tx/92b33d498a35d47f03eee14f258cf9b3f015a5d12856eb05e47534e664344239 If I check https://bitcoinfees.earn....
  • 135
1 vote
3 answers
665 views

Where do I find my Blockchain wallet's change address?

Six days ago, I sent some bitcoin and it hasn't been confirmed. In an attempt to execute a Child-pays-for-parent transaction, I used my mnemonic seed to derive addresses from my blockchain wallet(in ...
  • 11
0 votes
1 answer
289 views

Why is CPFP (Child pay for parent) immune to double spend?

Assuming I have 10 Bitcoins in my wallet and I send 4 BTC with a tiny fee and it gets stuck in the mempool due to a low transaction fee. If I understand CPFP correctly I would then send a second ...
1 vote
1 answer
865 views

CPFP: Child Pays For Parent Clarification Needed

With the Child Pays for Parent (CPFP) Do I sent more bitcoin to the SAME address the stuck transaction was sent to? The second transaction (with fees high enough to cover both transactions) will push ...
0 votes
1 answer
5k views

Electrum Wallet How to use "Child Pays for Parent"

my transaction is here: https://blockchain.info/tr/tx/cb371b331e99eccb2d7447f4fe02417812ad066de21843fa156d4890e2cdf329 The reciever is a exchange wallet I don't know the reciever's private key. it got ...
2 votes
1 answer
84 views

Is it possible to get CPFP information from full node, without requesting full mempool dump?

I want to get CPFP information out of full node - that is, ancestorsize and ancestorfees - in order to calculate the necessary fee for either CPFP, or RBF if possible. Can I get this information ...
  • 2,585
5 votes
1 answer
214 views

Does miner with CPFP look through all the possible combinations of descendants to find the one with the highest fee?

When there is a transaction with more descendants, does CPFP policy look through all possible combination of descendants to consider "together", to find which one has the best fee? For example, when ...
  • 2,585
2 votes
2 answers
240 views

Does parent also pay for child?

One Bitcoin core mining policy is CPFP - child pays for parent. That is, transaction with high fee pays for its parent. Does it also work the other way - that is, does transaction with high fee pays ...
  • 2,585
2 votes
2 answers
214 views

Why are negative fees not allowed?

Why does Bitcoin consensus require blocks to contain only non negative fee transactions? Also why does the coinbase have to be the first transaction in a block with this rule lifted? Instead of ...
4 votes
1 answer
2k views

How to issue a CPFP?

I was reading about CPFP (child pays for parents) recently and I didn't completely get the concept of it. Can someone please give me a brief explanation of how it should be done and what are the ...
12 votes
1 answer
7k views

Replace-by-Fee vs Child-pays-for-Parent?

Both RBF and CPFP attempt to solve the problem of transactions not confirming because of an insufficient fee. What are the pros/cons of using one vs the other? Are both currently functional and ...
  • 13.8k
8 votes
2 answers
437 views

Spending output of a low-fee transaction by following with higher-fee transaction

Suppose I broadcast a transaction A with very low (or zero) fee. Normally, it would take a long time to confirm. Suppose, then I broadcast another transaction B that spends a (yet unconfirmed) output ...
9 votes
2 answers
7k views

Do unconfirmed transactions expire after some time?

Sometimes confirmation process is very slow. I think that is because of the price of the fee. In that time, is it possible to cancel the unconfirmed transaction and re-send with higher transaction fee?...
  • 1,835
12 votes
2 answers
3k views

Can someone outline the full pros/cons of the various Replace-By-Fee proposals?

I've done some research myself, but I find that I'm either biased myself, or my sources themselves are biased. Does anyone have an objective analysis of the various proposals and their advantages/...
5 votes
1 answer
722 views

How does first seen replace by fee work?

This pull request describes first-seen replace-by-fee. How is it different from normal replace-by-fee, and how does it compare to child-pays-for-parent?
  • 28.9k
2 votes
1 answer
74 views

Can I save mining fees when doing transitive transactions?

If I create two transactions: Send BTC from output X to Y, no fee is attached. Send BTC from output Y to Z, fee is attached (this depends on the previous tx). Would nodes propegate these two ...
  • 26.4k
15 votes
1 answer
1k views

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