# Examples

- [Creating a Simple Transaction](/guides/sdks/ts/examples/example_simple_tx.md)
- [Verifying a BEEF Structure](/guides/sdks/ts/examples/example_verifying_beef.md)
- [Creating Transactions with Inputs, Outputs and Templates](/guides/sdks/ts/examples/example_complex_tx.md)
- [Creating the R-puzzle Script Template](/guides/sdks/ts/examples/example_script_templates.md)
- [Message Encryption and Decryption](/guides/sdks/ts/examples/example_encrypt_decrypt_message.md)
- [Message Signing](/guides/sdks/ts/examples/example_message_signing.md)
- [Building a Custom Transaction Broadcast Client](/guides/sdks/ts/examples/example_building_custom_tx_broadcaster.md)
- [Verifying Spends with Script Intrepreter](/guides/sdks/ts/examples/example_verifying_spends.md)
- [BIP32 Key Derivation with HD Wallets](/guides/sdks/ts/examples/example_hd_wallets.md)
- [Using Type 42 Key Derivation for Bitcoin Wallet Management](/guides/sdks/ts/examples/example_type_42.md)
- [Creating a Custom Transaction Fee Model](/guides/sdks/ts/examples/example_fee_modeling.md)
- [Building a Pulse Block Headers Client](/guides/sdks/ts/examples/example-building-a-pulse-block-headers-client.md)
- [Using ECIES Encryption](/guides/sdks/ts/examples/using-ecies-encryption.md)
