state
UTXO state (AVAILABLE, PENDING, or SPENT).
AVAILABLE: Can be used in new transactions, included in balance
PENDING: Locked for pending transaction, excluded from balance
SPENT: Confirmed spent, excluded from balance
State transitions:
New UTXO → AVAILABLE
Transaction created → PENDING
Transaction SUCCESS → SPENT
Transaction FAILURE → AVAILABLE (unlocked)