<p>David's answer is outdated by now. Today, transactions without fees generally don't get any confirmations.</p>

<p>A new startup flag for Bitcoin Core has been added since, which removes unconfirmed transactions: <code>-zapwallettxes</code></p>

<p>Note, that unconfirmed transactions that were propagated in the network and do get confirmed later will be rediscovered by your wallet if they are confirmed and included in a block.</p>

CC BY-SA 3.0
2016-08-19T08:44:50.190Z
2016-08-19T08:44:50.190Z
Murch
<p>If your transaction does not get accepted, you have a few options. Right now, at least for Bitcoin itself, there are still enough miners willing to include any valid transaction. So if you just keep waiting, it should eventually get confirmed.</p>

<p>You may also wish to stop your client and then restart it, manually forcing it to connect to a client <a href="https://en.bitcoin.it/wiki/Free_transaction_relay_policy">known to accept transactions without fees</a>. It can help to disable incoming connections to maximize the chances your transaction will go to the client that will accept transactions without fees. It can take several hours for the transaction to get out, even if you do everything right. (The client intentionally 'dribbles' out transactions to try to hide their origin. This completely fails for transactions with too-low fees, but the client still tries.)</p>

<p>Otherwise, you can abort the transaction attempt. Stop your client and then make sure the transaction is not in limbo by checking the <a href="http://bitcoincharts.com/bitcoin/">list of pending transactions</a>. If it's not there, you can stop attempting the transaction to recover the coins. Ideally, you made a backup of your wallet before you attempted to make the transaction -- reverting the wallet and restarting the Bitcoin client with the <code>-rescan</code> option will remove the transaction. Otherwise, you'll have to (ouch) edit your wallet file to remove the transaction.</p>

CC BY-SA 3.0
2011-10-13T15:43:04.477Z
Thanks for the answer. Could you elaborate on the limbo part? What happens if my transaction is pending? (for example, I see some transactions on that list that are almost 1 month old)
nmat
CC BY-SA 3.0
2011-10-13T15:54:41.883Z
The ones on the list that are that old are in limbo because they're orphans, trying to spend coins that don't yet (and likely will never) exist. (Note the 'unconfirmed' part.) The client will never create such a transaction unless a block reorganization hits and the client winds up never getting the coins.
David Schwartz
CC BY-SA 3.0
2011-10-13T15:56:26.607Z
Say I send you 10 Bitcoins and they get one confirmation. Then say you spend those Bitcoins, but a reorganization and a double-spend attack (me attacking you) results in your losing the 10 Bitcoins I sent you. In that case, your spend will be a permanent orphan, like those old ones. (Someone likely intentionally created those orphans for some reason.)
David Schwartz
CC BY-SA 3.0
2011-10-13T15:34:57.423Z
2011-10-13T17:57:41.307Z
2011-10-13T17:57:41.307Z
David Schwartz
<p>I was reading <a href="https://bitcointalk.org/index.php?topic=22434.5">this thread</a> 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?</p>

<transactions><client><confirmations><transaction-fees>
What happens if my transaction is not accepted because I did not pay fees?
nmat
# What happens if my transaction is not accepted because I did not pay fees?

(Asked by: username_0 on 2011-10-13)

I was reading [this thread](https://bitcointalk.org/index.php?topic=22434.5) 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?

**Tags:** transactions, client, confirmations, transaction-fees


---

## 2 answers

### Answer by username_2 on 2011-10-13. Score: 12 | Accepted answer

If your transaction does not get accepted, you have a few options. Right now, at least for Bitcoin itself, there are still enough miners willing to include any valid transaction. So if you just keep waiting, it should eventually get confirmed.

You may also wish to stop your client and then restart it, manually forcing it to connect to a client [known to accept transactions without fees](https://en.bitcoin.it/wiki/Free_transaction_relay_policy). It can help to disable incoming connections to maximize the chances your transaction will go to the client that will accept transactions without fees. It can take several hours for the transaction to get out, even if you do everything right. (The client intentionally 'dribbles' out transactions to try to hide their origin. This completely fails for transactions with too-low fees, but the client still tries.)

Otherwise, you can abort the transaction attempt. Stop your client and then make sure the transaction is not in limbo by checking the [list of pending transactions](http://bitcoincharts.com/bitcoin/). If it's not there, you can stop attempting the transaction to recover the coins. Ideally, you made a backup of your wallet before you attempted to make the transaction -- reverting the wallet and restarting the Bitcoin client with the `-rescan` option will remove the transaction. Otherwise, you'll have to (ouch) edit your wallet file to remove the transaction.

> **Comments:**
> **username_0**: Thanks for the answer. Could you elaborate on the limbo part? What happens if my transaction is pending? (for example, I see some transactions on that list that are almost 1 month old)  
> **username_2**: The ones on the list that are that old are in limbo because they're orphans, trying to spend coins that don't yet (and likely will never) exist. (Note the 'unconfirmed' part.) The client will never create such a transaction unless a block reorganization hits and the client winds up never getting the coins.  
> **username_2**: Say I send you 10 Bitcoins and they get one confirmation. Then say you spend those Bitcoins, but a reorganization and a double-spend attack (me attacking you) results in your losing the 10 Bitcoins I sent you. In that case, your spend will be a permanent orphan, like those old ones. (Someone likely intentionally created those orphans for some reason.)  

---

### Answer by username_1 on 2016-08-19. Score: 2

username_2's answer is outdated by now. Today, transactions without fees generally don't get any confirmations.

A new startup flag for Bitcoin Core has been added since, which removes unconfirmed transactions: `-zapwallettxes`

Note, that unconfirmed transactions that were propagated in the network and do get confirmed later will be rediscovered by your wallet if they are confirmed and included in a block.


---

