<>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
GuidesOverviewIdentity, DIDs and credentialsIdentity migrationBuild 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.

Wallet recovery learning path

  1. Wallet backup and recovery: inventory keys, data, product state and independent recovery access.
  2. BRC-38/39 wallet data portability: implement encrypted exports, preview and explicit restore/merge using current APIs.
  3. Recovery drill and acceptance checklist: prove clean-device/provider-loss recovery and document limits.
  4. AI-agent implementation brief: give a coding agent the source map, constraints and acceptance criteria.

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

6. Build Production CHIRP and LCH Applications

Publish large verified ciphertext, license it, pay independently operated rights controllers, recover safely after transaction creation, and deploy the creator, issuer, Payee, wallet, evidence, Delivery, and storage roles.

Time: ~45 minutes | Level: Advanced

7. Understand and Contribute Registry Metadata

Document protocols through the BRC process, request accurate optional descriptions, and keep registry stewardship separate from wallet permissions. Includes exact lookup identities, publisher choice, updates and wallet fallback expectations.

Level: Beginner to 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
  5. Use Production CHIRP and LCH Applications for large licensed media, multilateral settlement, and resilient content delivery

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.

Identity, DIDs and credentials

  • Unified integration and implementer guidance
  • Breaking API and service migration