<>ts-stack
Get StartedArchitecturePackagesSpecsGuides
⌘K
Reference
Home
Get StartedOverviewInstallChoose your stackKey concepts
ArchitectureOverviewStack layersBEEF (BRC-62)BRC-100 Wallet InterfaceIdentity & AuthConformance pipeline
PackagesOverviewSDKWallet
@bsv/wallet-toolbox@bsv/btms@bsv/btms-permission-module@bsv/wallet-relay@bsv/wallet-toolbox-examples
NetworkOverlaysMessagingMiddlewareHelpers
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
v1.1.157
Loading…
Edit this page on GitHub
© 2026 BSV Blockchain. ts-stack is open-source.
GitHubContributingVersioning

@bsv/wallet-toolbox-examples

Reference wallet implementations built with @bsv/wallet-toolbox. Demonstrates common wallet construction patterns across different storage backends and deployment contexts.

Install

bash
npm install @bsv/wallet-toolbox-examples

Purpose

This package provides runnable example wallets that show how to assemble @bsv/wallet-toolbox's modular components into a complete BRC-100-compliant wallet. Use it to:

  • Understand the WalletStorageManager + storage provider composition pattern
  • See how to wire Monitor, Services (ARC, Chaintracks), and key managers together
  • Copy patterns for your own wallet implementation

When to use this

  • Learning how @bsv/wallet-toolbox components fit together
  • Bootstrapping a custom wallet implementation from a working reference

When NOT to use this

  • Production wallets — use @bsv/wallet-toolbox directly and compose your own setup
  • App development — use @bsv/simple/server for automated agents or @bsv/simple/browser for browser apps

Related packages

  • @bsv/wallet-toolbox — The modular toolkit these examples use
  • @bsv/simple — High-level wrapper for app developers