<p>I don't know. As an approximation, we can look at what's written in Bitcoin Core:</p>
<pre><code>/** New transactions start as UNCONFIRMED. At BlockConnected,
 * they will transition to CONFIRMED. In case of reorg, at BlockDisconnected,
 * they roll back to UNCONFIRMED. If we detect a conflicting transaction at
 * block connection, we update conflicted tx and its dependencies as CONFLICTED.
 * If tx isn't confirmed and outside of mempool, the user may switch it to ABANDONED
 * by using the abandontransaction call. This last status may be override by a CONFLICTED
 * or CONFIRMED transition.
 */
enum Status {
    UNCONFIRMED,
    CONFIRMED,
    CONFLICTED,
    ABANDONED
};
</code></pre>
<p>Source: <a href="https://github.com/bitcoin/bitcoin/blob/571bb94dfb5047c9be8fcbae5dae71de7256b86c/src/wallet/transaction.h#L148-L153" rel="nofollow noreferrer">https://github.com/bitcoin/bitcoin/blob/571bb94dfb5047c9be8fcbae5dae71de7256b86c/src/wallet/transaction.h#L148-L153</a></p>

CC BY-SA 4.0
2021-09-30T19:54:16.357Z
I'm very unsure that these are the exact same possibilities that blockchain.info uses.
Pieter Wuille
CC BY-SA 4.0
2021-09-30T19:27:04.653Z
2021-10-01T08:33:35.153Z
2021-10-01T08:33:35.153Z
Mercedes
<p>Very noob at this.
I'm seeing that a transaction in Bitcoin has a field called 'status':</p>
<p>Example from <a href="https://www.blockchain.com/btc/tx/d390350a8f6f7af2259ff69fda08b91087656af18c3f03ec0f826e6345c1bb65" rel="nofollow noreferrer">blockchain</a>:</p>
<p><a href="https://i.sstatic.net/ys2qV.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/ys2qV.png" alt="enter image description here" /></a></p>
<p>I was wondering, what are all the possible values that this field can get (or where to search for them)?</p>

<transactions>
What are the Blockchain Transactions Status possible values?
Alvaro Rodriguez Scelza
# What are the Blockchain Transactions Status possible values?

(Asked by: username_0 on 2021-09-30)

Very noob at this.
I'm seeing that a transaction in Bitcoin has a field called 'status':

Example from [blockchain](https://www.blockchain.com/btc/tx/d390350a8f6f7af2259ff69fda08b91087656af18c3f03ec0f826e6345c1bb65):

[![enter image description here](https://i.sstatic.net/ys2qV.png)](https://i.sstatic.net/ys2qV.png)

I was wondering, what are all the possible values that this field can get (or where to search for them)?

**Tags:** transactions


---

## 1 answers

### Answer by username_1 on 2021-09-30. Score: 5 | Accepted answer

I don't know. As an approximation, we can look at what's written in Bitcoin Core:
/** New transactions start as UNCONFIRMED. At BlockConnected,
 * they will transition to CONFIRMED. In case of reorg, at BlockDisconnected,
 * they roll back to UNCONFIRMED. If we detect a conflicting transaction at
 * block connection, we update conflicted tx and its dependencies as CONFLICTED.
 * If tx isn't confirmed and outside of mempool, the user may switch it to ABANDONED
 * by using the abandontransaction call. This last status may be override by a CONFLICTED
 * or CONFIRMED transition.
 */
enum Status {
    UNCONFIRMED,
    CONFIRMED,
    CONFLICTED,
    ABANDONED
};

Source: https://github.com/bitcoin/bitcoin/blob/571bb94dfb5047c9be8fcbae5dae71de7256b86c/src/wallet/transaction.h#L148-L153

> **Comments:**
> **username_2**: I'm very unsure that these are the exact same possibilities that blockchain.info uses.  

---

