SDK Components Overview
This directory contains detailed documentation for each component of the BSV TypeScript SDK. These components are the building blocks for BSV blockchain applications.
Purpose
SDK Components serve as modular reference documentation that can be:
Referenced from learning path modules
Used as quick-reference guides
Linked from code examples
Combined to build complete solutions
Organization
Components are organized by functionality and complexity level. Each component includes:
Overview and purpose
API reference
Usage examples
Related components
Common patterns
Core Components
Transaction Management
Transaction - Creating and managing BSV transactions
Transaction Input - Working with transaction inputs
Transaction Output - Working with transaction outputs
UTXO Management - Managing unspent transaction outputs
Cryptography & Keys
Private Keys - Key generation and management
Public Keys - Public key derivation
Signatures - Digital signatures and verification
HD Wallets - Hierarchical Deterministic wallets (BIP32)
Scripts
Script - Bitcoin Script fundamentals
Script Templates - Common script patterns
P2PKH - Pay-to-Public-Key-Hash
Blockchain Verification
SPV - Simplified Payment Verification
Merkle Proofs - Merkle tree verification
BEEF Format - Background Evaluation Extended Format
Broadcasting & Network
ARC - Transaction broadcasting with ARC
Standards (BRC)
How to Use
Each component directory contains:
README.md- Component overview and APIexamples.md- Code examples and patternsapi-reference.md- Detailed API documentation
Components can be referenced in learning paths like this:
For more details on transactions, see [Transaction Component](../../sdk-components/transaction/README.md)Component Status
✅ Core components documented
🚧 Additional components in progress
📋 Planned components
Contributing
When adding new components:
Create a dedicated folder with descriptive name
Include README.md with overview
Add examples.md with practical code
Document all public APIs
Link related components
Last updated
