# t2z ## Docs - [append_signature](https://t2z.d4mr.com/api-reference/append-signature.md): Add a pre-computed signature to a transparent input - [finalize_and_extract](https://t2z.d4mr.com/api-reference/finalize-and-extract.md): Extract the final transaction bytes for broadcast - [get_sighash](https://t2z.d4mr.com/api-reference/get-sighash.md): Get the signature hash for external signing - [API Reference](https://t2z.d4mr.com/api-reference/index.md): Complete reference for all t2z functions - [inspect_pczt](https://t2z.d4mr.com/api-reference/inspect-pczt.md): Get detailed information about a PCZT's contents - [parse_pczt / serialize_pczt](https://t2z.d4mr.com/api-reference/parse-serialize.md): Convert PCZTs to and from bytes for transmission - [propose_transaction](https://t2z.d4mr.com/api-reference/propose-transaction.md): Create a PCZT from transparent inputs and payment outputs - [prove_transaction](https://t2z.d4mr.com/api-reference/prove-transaction.md): Generate Orchard zero-knowledge proofs - [sign_transparent_input](https://t2z.d4mr.com/api-reference/sign-transparent-input.md): Sign a transparent input with an in-memory private key - [Utilities](https://t2z.d4mr.com/api-reference/utilities.md): Helper functions for proving key management and testing - [verify_before_signing](https://t2z.d4mr.com/api-reference/verify-before-signing.md): Verify the PCZT matches your original request - [Core Concepts](https://t2z.d4mr.com/concepts.md): Understand the fundamentals of t2z and Zcash shielded transactions - [Finalize & Extract](https://t2z.d4mr.com/flow/finalize.md): Complete the transaction and extract raw bytes for broadcast - [Transaction Flow Overview](https://t2z.d4mr.com/flow/overview.md): Understand the complete lifecycle of a t2z transaction - [Propose Transaction](https://t2z.d4mr.com/flow/propose.md): Create a PCZT from transparent inputs and payment outputs - [Generate Proofs](https://t2z.d4mr.com/flow/prove.md): Create Orchard zero-knowledge proofs for shielded outputs - [Sign Transparent Inputs](https://t2z.d4mr.com/flow/sign.md): Add signatures to each transparent input in the PCZT - [Verify Before Signing](https://t2z.d4mr.com/flow/verify.md): Validate the PCZT matches your original transaction request - [Error Handling](https://t2z.d4mr.com/guides/error-handling.md): Handle and recover from common errors - [External Signing](https://t2z.d4mr.com/guides/external-signing.md): Integrate hardware wallets, HSMs, and air-gapped signers - [Fee calculation](https://t2z.d4mr.com/guides/fee-calculation.md) - [Introduction](https://t2z.d4mr.com/index.md): Build Zcash transactions from transparent inputs to shielded Orchard outputs - [Go](https://t2z.d4mr.com/platforms/golang.md): Use t2z in Go applications via UniFFI - [Kotlin / Java](https://t2z.d4mr.com/platforms/kotlin.md): Use t2z on Android and JVM via UniFFI - [TypeScript / JavaScript](https://t2z.d4mr.com/platforms/typescript.md): Use t2z in browsers and Node.js via WebAssembly - [Quick Start](https://t2z.d4mr.com/quickstart.md): Install t2z and build your first transaction ## OpenAPI Specs - [openapi](https://t2z.d4mr.com/api-reference/openapi.json) ## Optional - [Demo](https://t2z-wasm-demo.d4mr.com) - [GitHub](https://github.com/d4mr/t2z)