You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -21,6 +21,9 @@ signatures for an input while the input does not have a complete set of signatur
21
21
The signer can be offline as all necessary information will be provided in the
22
22
transaction.
23
23
24
+
The generic format is described here in addition to the specification for version 0
25
+
of this format.
26
+
24
27
===Copyright===
25
28
26
29
This BIP is licensed under the 2-clause BSD license.
@@ -94,7 +97,7 @@ The currently defined global types are as follows:
94
97
| None
95
98
| No key data
96
99
| <tt><transaction></tt>
97
-
| The transaction in network serialization. The scriptSigs and witnesses for each input must be empty. The transaction must be in the old serialization format (without witnesses). A PSBT must have a transaction, otherwise it is invalid.
100
+
| The transaction in network serialization. The scriptSigs and witnesses for each input must be empty. The transaction must be in the old serialization format (without witnesses).
98
101
|-
99
102
| Extended Public Key
100
103
| <tt>PSBT_GLOBAL_XPUB = 0x01</tt>
@@ -311,6 +314,12 @@ It is useful when there are additional data that they need attached to a PSBT bu
311
314
The proprietary use type is not to be used by any public specification and there is no expectation that any publicly available software be able to understand any specific meanings of it and the subtypes.
312
315
This type must be used for internal processes only.
313
316
317
+
==Version 0==
318
+
319
+
Partially Signed Bitcoin Transactions version 0 is the first version of the PSBT format.
320
+
Version 0 PSBTs must either omit PSBT_GLOBAL_VERSION or include it and set it to 0.
321
+
Version 0 PSBTs must include PSBT_GLOBAL_UNSIGNED_TX, if omitted, the PSBT is invalid.
322
+
314
323
==Roles==
315
324
316
325
Using the transaction format involves many different roles. Multiple roles can be handled by a single entity, but each role is specialized in what it should be capable of doing.
0 commit comments