ts-sdk

Tutorials

Welcome to the BSV TypeScript SDK tutorials. These step-by-step lessons will teach you how to use the SDK through practical examples.

🚀 Try Examples Interactively

Before diving into the tutorials, you can experiment with many of these concepts in our Interactive BSV Coding Environment. Run SDK code directly in your browser without any setup required!

Getting Started Track

Your First BSV Transaction

Transaction Types and Data

Key Management and Cryptography

Transaction Broadcasting

Intermediate Development Track

Working with ProtoWallet for Development

Authenticated HTTP Requests with AuthFetch

Decentralized File Storage with UHRP

Identity Management and Certificates

Advanced Transaction Construction

Script Construction and Custom Logic

SPV and Merkle Proof Verification

Error Handling and Edge Cases

Low-Level Cryptography Track

Elliptic Curve Fundamentals: Numbers & Points

ECDH Key Exchange

AES Symmetric Encryption

Hashes and HMACs

Type-42 Key Derivation

Alternative Low-Level Transaction API Track

These tutorials demonstrate how to use the lower-level APIs of the BSV TypeScript SDK for more direct control over transaction creation and management.

Your First BSV Transaction (Low-level API)

Working with Testnet Transactions (Low-level API)