Updated: 7/28/2026
PSKT Roles
Reference table of the roles in Kaspa's PSKT implementation, as defined by BIP-370.Kaspa’s PSKT implementation follows the specification defined in BIP-370. These are the roles it defines. For an explanation of the overall signing flow, see Partially Signed Kaspa Transactions.
| Role | Notes |
|---|---|
| Creator | Initializes the PSKT (with 0 inputs and 0 outputs). |
| Constructor | Adds inputs/outputs. |
| Updater | Sets sequence number. |
| Signer | Signs inputs. |
| Combiner | Merges multiple PSKTs into one. |
| Finalizer | Completes the PSKT (ensures all inputs have valid signatures, and finalizes the transaction). |
| Extractor | Extracts final transaction from the PSKT. |