I sent about $425 to an adress from my bitcoin-qt wallet and forgot to include a fee. So I googled and googled and waited around for 4 or 5 days for it to stop broadcasting but I get on my computer today to check my transaction on blockchain and its not found anymore. My bitcoin wallet is empty and on the transaction log its status is still "0/unconfirmed". What do I do to get my coins back?!

2 Answers 2


Export the private key of the address with the stuck transaction, import the PK into something like Electrum, and transfer the entire balance to another of your addresses.

  • 3
    If the transaction didn't confirm, the funds never moved. Commented Mar 14, 2014 at 2:54
  • 1
    Alright so I got the private key imported into Electrum and my history on electrum states that the bitcoins were recieved to the address and then sent to the address which I sent them to which still leaves me with 0 bitcoin balance in my electrum wallet. Are there any other suggestions?
    – 420blzit
    Commented Mar 14, 2014 at 4:26
  • 1
    And the wallet that i sent the bitcoins to says that the bitcoins i sent are pending and have 0 confirmations.
    – 420blzit
    Commented Mar 14, 2014 at 4:36
  • 2
    @David: I thought it might be a problem with bitcoin-qt not updating to remove the stuck transaction from its memory pool. Hence the advice to try to force a send from the same address using a different wallet (it's faster than a rescan). It sounds like the transaction is still hanging around in the memory pool of some relay nodes, even if blockchain.info has forgotten it. Try waiting a couple of days longer and see what happens. Commented Mar 14, 2014 at 20:29
  • @420blzit, Is the problem still there?
    – Pacerier
    Commented Feb 21, 2016 at 19:35

Your wallet thinks the coins are spent, yet they're stuck in limbo. According to this bitcointalk post, you can force the TX to be dropped from your mempool, and then you'll get back the balance:

If the transaction is associated with your wallet, you can do one of two things:
*restart bitcoin with the -zapwallettxes option. This will cause bitcoin core to 'forget' all transactions associated with your wallet, and rescan the blockchain for transactions associated with addresses in your wallet.
*use the RPC command removeprunedfunds, which will remove the transaction from your wallet.

Please note that removing a transaction from your mempool will not affect any other node's mempool, and your transaction can still confirm in the future as long as it is valid.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.