#bitcoin #zcash #bitcoin-transaction #version #role #psbt

no-std pczt

Tools for working with partially-created Zcash transactions

7 releases (breaking)

Uses new Rust 2024

0.5.0 Nov 5, 2025
0.4.0 Sep 25, 2025
0.3.0 Jun 2, 2025
0.2.1 Mar 5, 2025
0.0.0 Oct 8, 2024

#9 in #bitcoin-transaction

Download history 175/week @ 2025-09-20 81/week @ 2025-09-27 41/week @ 2025-10-04 76/week @ 2025-10-11 89/week @ 2025-10-18 52/week @ 2025-10-25 75/week @ 2025-11-01 49/week @ 2025-11-08 110/week @ 2025-11-15 90/week @ 2025-11-22 187/week @ 2025-11-29 4/week @ 2025-12-06 28/week @ 2025-12-13 16/week @ 2025-12-20 5/week @ 2025-12-27 162/week @ 2026-01-03

212 downloads per month
Used in 2 crates (via zcash_client_backend)

MIT/Apache

645KB
10K SLoC

pczt

This library implements the Partially Created Zcash Transaction (PCZT) format. This format enables splitting up the logical steps of creating a Zcash transaction across distinct entities. The entity roles roughly match those specified in BIP 174: Partially Signed Bitcoin Transaction Format and BIP 370: PSBT Version 2, with additional Zcash-specific roles.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~4–9MB
~160K SLoC