TeachMeBitcoin

The PSBT Lifecycle

From TeachMeBitcoin, the free encyclopedia Reading time: 2 min

The PSBT Lifecycle

A PSBT is not a static object; it moves through a series of "Roles" as defined in BIP 174. Each role has a specific responsibility in turning a draft into a broadcastable transaction.

1. The Creator

The Creator initializes the PSBT.

2. The Updater

The Updater adds metadata to the PSBT.

3. The Signer

The Signer is usually a hardware wallet or a person with a private key.

4. The Combiner

In multisig setups, the Combiner merges multiple PSBTs.

5. The Finalizer & Extractor

The Finalizer takes the signatures and constructs the final Witness stack. The Extractor then pulls the raw, signed transaction out of the PSBT wrapper.

Role Workflow Diagram

Creator \u2192 Updater \u2192 Signer(s) \u2192 Combiner \u2192 Finalizer \u2192 Extractor \u2192 Mempool

In the next section, we will analyze the Binary Format and the PSBT "Magic Bytes."

☕ Help support TeachMeBitcoin

TeachMeBitcoin is an ad-free, open-source educational repository curated by a passionate team of Bitcoin researchers and educators for public benefit. If you found our articles helpful, please consider supporting our hosting and ongoing content updates with a clean donation:

Ethereum: 0x578417C51783663D8A6A811B3544E1f779D39A85
Bitcoin: bc1q77k9e95rn669kpzyjr8ke9w95zhk7pa5s63qzz
Solana: 4ycT2ayqeMucixj3wS8Ay8Tq9NRDYRPKYbj3UGESyQ4J
Address copied to clipboard!