<p>Bitcoin Core will happily spend RBF marked inputs it doesn't avoid them much less prohibit them.</p>

<p>Perhaps you're being confused by the fact that it will not spend an unconfirmed input created by a third party? Or maybe you have spendzeroconfchange set off or only have long-chain unspents?</p>

CC BY-SA 4.0
2019-12-08T07:24:04.873Z
Following up with the prompter of the question. Foreign output seems like a good explanation.
Murch
CC BY-SA 4.0
2019-12-08T00:19:12.073Z
2019-12-08T00:19:12.073Z
G. Maxwell
<p>Bitcoin Core seems to not consider unconfirmed outputs that are marked replaceable in input selection. Is there a way to override this protection and allow use anyway? The transaction is created using <code>bitcoin-cli</code>.</p>

<p>Edit:
Turns out the unconfirmed output was not change but came from an external wallet. Bitcoin Core doesn't use unconfirmed external outputs.</p>

<bitcoin-core><bitcoin-cli><replace-by-fee><coin-selection><bip-125-replaceable>
Is there a way to allow use of unconfirmed RBF outputs in transaction building?
Murch
# Is there a way to allow use of unconfirmed RBF outputs in transaction building?

(Asked by: username_0 on 2019-12-07)

Bitcoin Core seems to not consider unconfirmed outputs that are marked replaceable in input selection. Is there a way to override this protection and allow use anyway? The transaction is created using `bitcoin-cli`.

Edit:
Turns out the unconfirmed output was not change but came from an external wallet. Bitcoin Core doesn't use unconfirmed external outputs.

**Tags:** bitcoin-core, bitcoin-cli, replace-by-fee, coin-selection, bip-125-replaceable


---

## 1 answers

### Answer by username_1 on 2019-12-08. Score: 5 | Accepted answer

Bitcoin Core will happily spend RBF marked inputs it doesn't avoid them much less prohibit them.

Perhaps you're being confused by the fact that it will not spend an unconfirmed input created by a third party? Or maybe you have spendzeroconfchange set off or only have long-chain unspents?

> **Comments:**
> **username_0**: Following up with the prompter of the question. Foreign output seems like a good explanation.  

---

