<>ts-stack
Get StartedArchitecturePackagesSpecsGuides
⌘K
Reference
Home
Get StartedOverviewInstallChoose your stackKey concepts
ArchitectureOverviewStack layersBEEF (BRC-62)BRC-100 Wallet InterfaceIdentity & AuthConformance pipeline
PackagesOverviewSDKWalletNetworkOverlaysMessagingMiddlewareHelpers
InfrastructureOverviewmessage-box-serveroverlay-serveruhrp-server-basicuhrp-server-cloud-bucketwabwallet-infrachaintracks-server
SpecsOverviewBRC-100 Wallet InterfaceOverlay HTTPMessage-box HTTPAuthsocket (WebSocket)BRC-31 Auth HandshakeBRC-29 Peer PaymentBRC-121 / HTTP 402ARC BroadcastMerkle ServiceStorage AdapterGASP SyncUHRPAir-Gap Optical (BRC-141)
ConformanceOverviewVector catalogTS runnerContributing vectors
GuidesOverviewBuild a wallet-aware appRun an overlay nodePeer-to-peer messagingHTTP 402 payments
ReferenceOverviewBRC indexRepository health
AboutVersioningContributingDoc agentDocumentation sources
Loading…
Edit this page on GitHub
© 2026 BSV Blockchain. ts-stack is open-source.
GitHubContributingVersioning

Guides

Comprehensive step-by-step walkthroughs for building production applications with the ts-stack. Guides use current public APIs, runnable examples, and explicit operational assumptions.

Available Guides

1. Build a Wallet-Aware App

Create a TypeScript application that integrates BRC-100 wallets for transaction creation, signing, and broadcasting. Learn wallet initialization, UTXO management, transaction monitoring, and SDK integration.

Time: ~20 minutes | Level: Intermediate

2. Run an Overlay Node

Deploy a production-ready overlay service that indexes and queries PushDrop data. Configure topic managers, set up MongoDB storage, enable GASP sync, and advertise via SHIP/SLAP for peer discovery.

Time: ~30 minutes | Level: Intermediate

3. Peer-to-Peer Messaging

Build authenticated, encrypted messaging between peers using BRC-103 mutual authentication. Choose between store-and-forward HTTP (MessageBox) or real-time WebSocket (Authsocket) transport.

Time: ~25 minutes | Level: Intermediate

4. HTTP 402 Payment Gating

Monetize your API with Bitcoin SV micropayments using HTTP 402 Payment Required. Build a payment-gated Express server and an auto-paying client that transparently handles payment challenges.

Time: ~25 minutes | Level: Intermediate

5. Compiled Package Boundary Examples

See how SDK, identity, messaging, middleware, Overlay, wallet, network, and WASM packages compose in strict TypeScript. CI compiles these examples against the exact packed workspace artifacts.

Time: ~10 minutes | Level: Intermediate

Recommended Learning Path

  1. Start with Wallet-Aware App if you're new to wallets and transactions
  2. Learn P2P Messaging to understand identity and authentication
  3. Explore Overlay Node for understanding data indexing and discovery
  4. Master HTTP 402 Payments to monetize your services

Quick Links

New to ts-stack? Start with Get Started.

Need a spec? Check Specifications.

Looking for a package? Browse Packages.

Want to implement a protocol? See Conformance Testing.

Looking for infrastructure examples? Check Infrastructure Components.