Stuck Bitcoin Transactions: Can CPFP Help?

12 replies 65 views
coldyieldNewbie
Posts: 4 · Reputation: 20
#1Jan 30, 2023, 06:15 PM
Hey, I need some help here. I’ve got some coins stuck since April ‘23 in a Bitcoin Core wallet. They only paid 1 sat/vb and don’t signal RBF, so I can’t bump the fees through the GUI. Any way to fix this without diving into the command line? Thanks.
4 Reply Quote Share
whale420Senior Member
Posts: 242 · Reputation: 853
#2Jan 30, 2023, 08:34 PM
You might be able to sort it out by enabling unconfirmed change in the settings, although not sure if it will apply to outputs from other wallets. If that doesn’t work, you could generate a PSBT transaction in Electrum by importing your BTC address from Core. Then create a transaction and send it, either to another address or back to yourself. Save it as.PSBT, sign it, and broadcast from Core. I haven’t tried it myself, but I think it should work.
5 Reply Quote Share
seed_2013Senior Member
Posts: 25 · Reputation: 828
#3Jan 30, 2023, 11:03 PM
Check out importing your private keys to Electrum. There’s a guide on getting a stuck low-fee transaction unstuck by using CPFP with Electrum.
3 Reply Quote Share
0xChadNewbie
Posts: 138 · Reputation: 3
#4Jan 31, 2023, 04:37 AM
Even if you have opt-in RBF, you still can’t use the "Increase transaction fee" option for those transactions since you’re the receiver. CPFP is the way to go, but the wallet in Bitcoin Core can’t do it directly. You’ll need to use commands and calculate amounts and fees. Or just follow BitMaxz’s idea: import the address to Electrum, create a CPFP unsigned transaction, export the PSBT, then import it to Core and broadcast.
2 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#5Feb 1, 2023, 08:55 AM
That won’t work, though. Bitcoin Core doesn’t let you send unconfirmed incoming coins through the GUI. But I’ve used CPFP from Core before by exporting the private key, importing it into Electrum, and making the transaction. But since it’s been a year, that transaction won’t show in Electrum.
6 Reply Quote Share
coldyieldNewbie
Posts: 4 · Reputation: 20
#6Feb 1, 2023, 10:10 AM
Yeah, as mentioned by LoyceV, it’s not possible, unfortunately. But I found a way to resolve this. It was pretty straightforward. Thanks!
0 Reply Quote Share
coldyieldNewbie
Posts: 4 · Reputation: 20
#7Feb 1, 2023, 12:25 PM
Yeah, dealing with private keys can be pretty risky. Thankfully, I managed to fix this without touching them. Appreciate the resources!
4 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#8Feb 1, 2023, 02:12 PM
How’s that even possible? You’re talking about a transaction from a year ago at 1 sat/vbyte, while the purging limit is like 6.21 sat/vbyte.
3 Reply Quote Share
coldyieldNewbie
Posts: 4 · Reputation: 20
#9Feb 1, 2023, 07:22 PM
I pointed Electrum to my node with a non-default mempool, so it’s not purging anything right now. Otherwise, I probably wouldn’t even see those transactions. Even if mempool.space shows them as only a few weeks or months old, who knows.
1 Reply Quote Share
diamond_minerFull Member
Posts: 47 · Reputation: 623
#10Feb 2, 2023, 12:49 AM
Can you clarify this scenario? When you replied, the purging limit was around 6.21 sat/vbyte, and now it’s down to 4.04 sat/vbyte. If I have a transaction in the mempool at 3.9 sats/vbyte, does it get purged immediately if the limit drops below that, or does it take time?
4 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#11Feb 2, 2023, 04:43 AM
Under default settings, that transaction should drop right away. But every node can have its own settings. That’s how mempool.space tracks a total of "1.10 GB / 300 MB" of mempool data. They probably keep everything. Just because a transaction is accepted by a certain mempool doesn’t mean a miner will include it in a block.
0 Reply Quote Share
Posts: 53 · Reputation: 37
#12Feb 2, 2023, 06:03 AM
You can keep broadcasting your transaction as much as you want. The key question is: do the peers drop it immediately because it’s below their purge limit? Will it ever reach mempool.space? You might get lucky if some peers have a bigger mempool with a lower purge limit. Statistically, your transaction might get seen by mempool.space, but I wouldn’t bet on it unless you can verify.
0 Reply Quote Share
Posts: 1111 · Reputation: 35
#13Feb 4, 2023, 11:21 AM
Haven’t heard about any public Bitcoin node addresses for mempool.space, but they do share their Lightning node addresses.
0 Reply Quote Share

Related topics