I canceled one transaction that was in the memory pool, now I would like to make sure that this transaction will not be sent anymore sending all BTC amount of the original address of this transaction to another address, but when I go to send BTC in Bitcoin Core, I can't choose one specific address to send the amount. So what Can I do to "empty" the bitcoins of this address using Bitcoin Core?

2 Answers 2


If you run Core with the command line flag -zapwallettxes it will forget transactions in its mempool.

  • I did that following the steps in this answer:bitcoin.stackexchange.com/questions/9046/… But in that answer I should also send the bitcoins from this address to another address to make sure this transcation will never be completed. Jul 3, 2020 at 18:08
  • New update about that: Even after I cancel the transaction with -zapwallettxes, the transactions was completed, and the other one that I made it is with the status "conflicted". That is strange to me. Jul 4, 2020 at 0:29
  • Do blockchain explorers show both as unconfirmed @LucaBlight
    – MCCCS
    Jul 4, 2020 at 6:44
  • no, I have both TXIDs, but just the txid of the first one is showed in block explorer, the second one does not exist in the block explorer. And now the first one is confirmed. Jul 4, 2020 at 14:06
  • If it's confirmed unfortunately it can't be canceled.
    – MCCCS
    Jul 4, 2020 at 14:56

Have you tried creating a new wallet and sending the funds to an address outside of your wallet because you can send them to an address outside of your wallet, right? And then, import the new wallet with the transferred funds.

  • Yes I could do that but I think that would be a little bit annoying because I would need to pay 2 fees and I think it should have a way to do that only using the Bitcoin core. Jul 4, 2020 at 0:31

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.