# Project Babbage Docs Official documentation for Metanet Client, Metanet Explorer and builders using BRC-100 wallets. ## Metanet user, builder and support guides - [Metanet Client](https://docs.projectbabbage.com/docs/metanet-client): Desktop wallet guides for installation, exchange top-ups, identity-key payments, recovery, BRC-100 builders and AI support. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client.md) - [Support and AI agent guide](https://docs.projectbabbage.com/docs/metanet-client/agents): Canonical task links, accurate support wording, version boundaries and machine-readable documentation for support staff and AI assistants. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/agents.md) - [Backups and recovery](https://docs.projectbabbage.com/docs/metanet-client/backup-and-recovery): Protect key access and wallet data separately, recover a phone/password, export encrypted files and prepare device migrations. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/backup-and-recovery.md) - [Build with Client and Explorer](https://docs.projectbabbage.com/docs/metanet-client/developers): Connect a web app through WalletClient from @bsv/sdk, verify version/network without spending, and handle permissions across desktop and mobile. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/developers.md) - [Client FAQ and troubleshooting](https://docs.projectbabbage.com/docs/metanet-client/faq): Answers about exchange funding, identity keys, wallet connections, permissions, recovery and Mountaintops session history and save fees. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/faq.md) - [Top up: Exchanges and Mountaintops](https://docs.projectbabbage.com/docs/metanet-client/funding): Move BSV between Metanet and exchanges. Check address expiration, restore saved wallet records and review import and save fees. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/funding.md) - [Client: Getting started](https://docs.projectbabbage.com/docs/metanet-client/getting-started): Install Metanet Client 0.8.11, set up or recover your account, fund it and connect your first app. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/getting-started.md) - [Payments and profiles](https://docs.projectbabbage.com/docs/metanet-client/payments): Send, receive and recover payments in Client 0.8.11 and Explorer 1.2.1, including transfers between your own profiles. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-client/payments.md) - [Metanet Explorer](https://docs.projectbabbage.com/docs/metanet-explorer): Use the Explorer 1.2.1 mobile browser and wallet on iOS or Android: setup, funding, payments, recovery and builder integration. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-explorer.md) - [Explorer FAQ and troubleshooting](https://docs.projectbabbage.com/docs/metanet-explorer/faq): Mobile wallet and browser help, exchange funding, recovery, and Mountaintops session history, address saves and wallet fees. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-explorer/faq.md) - [Explorer: Getting started](https://docs.projectbabbage.com/docs/metanet-explorer/getting-started): Install Explorer, set up the wallet, fund through Mountaintops inside the browser and open wallet-enabled websites. [Markdown](https://docs.projectbabbage.com/markdown/docs/metanet-explorer/getting-started.md) ## Shared BSV documentation - [Docs](https://docs.projectbabbage.com/docs): Metanet Client and Explorer guides for users, builders and AI agents: setup, funding, payments, recovery, FAQs and portable BRC-100 integrations. [Markdown](https://docs.projectbabbage.com/markdown/docs.md) - [Concepts](https://docs.projectbabbage.com/docs/concepts): Conceptual guides for BSV wallets, baskets, apps, certificates, trust, micropayments, overlays, contracts, MessageBox, and UHRP storage. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts.md) - [Apps](https://docs.projectbabbage.com/docs/concepts/apps): How apps function in the Project Babbage ecosystem. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/apps.md) - [Baskets & State Management](https://docs.projectbabbage.com/docs/concepts/baskets): Learn how wallet baskets model user-local BSV app state as UTXOs, and when to use direct peer-to-peer flows or overlays instead. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/baskets.md) - [Certificates](https://docs.projectbabbage.com/docs/concepts/certificates): How Certificates function within Project Babbage, highlighting cryptographic identity proof structures that respect user privacy. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/certificates.md) - [Contracts](https://docs.projectbabbage.com/docs/concepts/contracts): Contracts leverage BSV scripting capabilities to define and enforce constraints among parties. This automation can make legal processes more efficient but it's not a replacement. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/contracts.md) - [Micropayments](https://docs.projectbabbage.com/docs/concepts/micropayments): Discusses micropayment capabilities in Project Babbage, highlighting how Bitcoin SV’s low transaction fees enable new business models involving very small value transfers. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/micropayments.md) - [Overlays](https://docs.projectbabbage.com/docs/concepts/overlays): Overlays serve as specialized layers on top of the BSV blockchain, allowing nodes to focus on specific transaction topics or custom business logic. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/overlays.md) - [Peer-to-Peer Messaging](https://docs.projectbabbage.com/docs/concepts/peer-to-peer-messaging): Discusses the architecture and protocols behind peer-to-peer messaging in Project Babbage, highlighting how real-time communication is enabled via MessageBox and integrated with micropayments for interactive, decentralized messaging on BSV. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/peer-to-peer-messaging.md) - [Storage](https://docs.projectbabbage.com/docs/concepts/storage): How data is stored and retrieved within the BSV ecosystem under Project Babbage. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/storage.md) - [Trust](https://docs.projectbabbage.com/docs/concepts/trust): How Trust is established in the Project Babbage ecosystem by leveraging cryptographic anchors, certificates, and mutual identity verification protocols. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/trust.md) - [Wallets](https://docs.projectbabbage.com/docs/concepts/wallets): Learn how BRC-100 wallets give BSV apps permissioned access to identity keys, actions, baskets, encryption, certificates, signatures, and discovery. [Markdown](https://docs.projectbabbage.com/markdown/docs/concepts/wallets.md) - [Guides](https://docs.projectbabbage.com/docs/guides): References on implementing and customizing core features. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides.md) - [KVStore](https://docs.projectbabbage.com/docs/guides/kvstore): Choose wallet-backed key-value storage for small user-owned app records, with a current LocalKVStore guide for fees, recovery and concurrency. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/kvstore.md) - [Local](https://docs.projectbabbage.com/docs/guides/kvstore/local): Use SDK 4.0.0 LocalKVStore to read, save and remove encrypted wallet-backed values; understand fees, recovery, privacy and cross-device conflict limits. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/kvstore/local.md) - [MessageBox](https://docs.projectbabbage.com/docs/guides/messagebox): Guides for using the MessageBox system to send and receive encrypted messages between peers. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/messagebox.md) - [Client](https://docs.projectbabbage.com/docs/guides/messagebox/client): Guide for integrating and using the MessageBox Client to send, receive, and manage messages from a MessageBox Server. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/messagebox/client.md) - [PeerPay](https://docs.projectbabbage.com/docs/guides/messagebox/peerpay): Guide for integrating and using the PeerPay Client to manage real-time micropayments. The PeerPay Client enables you to send and receive payment requests, coordinate transactions seamlessly, and integrate with existing messaging and payment systems. This guide covers initialization, transaction flows, error handling, and best practices to ensure a secure and efficient payment experience. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/messagebox/peerpay.md) - [Server](https://docs.projectbabbage.com/docs/guides/messagebox/server): Guide for running and using a MessageBox Server to relay encrypted messages between peers. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/messagebox/server.md) - [Overlays](https://docs.projectbabbage.com/docs/guides/overlays): Guides for constructing a backend Overlay System for your project. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/overlays.md) - [Lookup Services](https://docs.projectbabbage.com/docs/guides/overlays/lookup-services): Adding a Lookup Service to a Backend [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/overlays/lookup-services.md) - [Topic Managers](https://docs.projectbabbage.com/docs/guides/overlays/topic-managers): Setting up a backend with a Topic Manager [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/overlays/topic-managers.md) - [Storage](https://docs.projectbabbage.com/docs/guides/storage): Guides for leveraging the UHRP decentralized storage network within your projects. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/storage.md) - [Downloading](https://docs.projectbabbage.com/docs/guides/storage/downloading): Downloading files stored on UHRP servers [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/storage/downloading.md) - [Host Operations](https://docs.projectbabbage.com/docs/guides/storage/host-operations): Run your own instance of the UHRP Storage Server [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/storage/host-operations.md) - [React Components](https://docs.projectbabbage.com/docs/guides/storage/react-components): Embedding UHRP images and videos into your react applications [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/storage/react-components.md) - [Uploading](https://docs.projectbabbage.com/docs/guides/storage/uploading): Uploading files to UHRP storage servers [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/storage/uploading.md) - [Wallet](https://docs.projectbabbage.com/docs/guides/wallet): Practical guides for integrating BRC-100 wallet authentication, transactions, keys, encryption, signatures, permissions, and certificates. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet.md) - [Getting Started with AuthFetch](https://docs.projectbabbage.com/docs/guides/wallet/auth): Learn to build without passwords, empowering users with control over their identities in your app. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/auth.md) - [Certificates](https://docs.projectbabbage.com/docs/guides/wallet/certificates): Certificate creation and utilization [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/certificates.md) - [Encryption](https://docs.projectbabbage.com/docs/guides/wallet/encryption): Encrypting and decrypting data using the WalletClient [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/encryption.md) - [Key Use](https://docs.projectbabbage.com/docs/guides/wallet/key-use): Request identity and derived public keys with BRC-100 WalletClient, preserve derivation context and keep private keys under wallet custody. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/key-use.md) - [Permissions](https://docs.projectbabbage.com/docs/guides/wallet/permissions): Permission configuration and usage [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/permissions.md) - [Signing](https://docs.projectbabbage.com/docs/guides/wallet/signing): Sign and verify exact message bytes, finalize custom inputs at their real transaction index, and handle interrupted BRC-100 signing safely. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/signing.md) - [Transactions](https://docs.projectbabbage.com/docs/guides/wallet/transactions): Build approved BRC-100 payments to a recipient-supplied address, validate network and satoshis, handle AtomicBEEF and recover uncertain submissions. [Markdown](https://docs.projectbabbage.com/markdown/docs/guides/wallet/transactions.md) - [Quickstarts](https://docs.projectbabbage.com/docs/quickstarts): Task-focused BSV guides for setting up a BRC-100 wallet, building a first app, adding payments, messaging, storage, and secure user-key flows. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts.md) - [A Multimedia Experience](https://docs.projectbabbage.com/docs/quickstarts/a-multimedia-experience): An overview of integrating images, videos, and other media into BSV applications. Explains how UHRP (BRC-26) and overlay networks link off-chain hosting to on-chain file references for immutable, censorship-resistant content, with options for monetization and access control. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/a-multimedia-experience.md) - [Getting a Wallet](https://docs.projectbabbage.com/docs/quickstarts/getting-a-wallet): Start with Metanet Client on desktop or Explorer on mobile, fund from an exchange through Mountaintops, and connect through portable BRC-100 examples. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/getting-a-wallet.md) - [Adding a Backend Server to Your LARS and CARS Project](https://docs.projectbabbage.com/docs/quickstarts/lars-cars-backend-project): Implement a backend server that can communicate with your frontend project with LARS and CARS! [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/lars-cars-backend-project.md) - [Starting a Frontend Project with LARS and CARS](https://docs.projectbabbage.com/docs/quickstarts/lars-cars-frontend-project): Learn to create a frontend project with LARS, ship it to the cloud, and add your custom domain! [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/lars-cars-frontend-project.md) - [Metanet Marketplace for 3d Objects](https://docs.projectbabbage.com/docs/quickstarts/metamarket): An end-to-end guide to building a full-stack Metanet-powered 3D object marketplace. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket.md) - [Account Page](https://docs.projectbabbage.com/docs/quickstarts/metamarket/account): Fetch balances, withdraw earnings, and remove spent upload tokens on-chain. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/account.md) - [Backend Uploading](https://docs.projectbabbage.com/docs/quickstarts/metamarket/backend-uploading): Admit PushDrop tokens and store file metadata via your overlay’s Topic Manager and Lookup Service. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/backend-uploading.md) - [Frontend Uploading](https://docs.projectbabbage.com/docs/quickstarts/metamarket/frontend-uploading): Encrypt STL files and cover images, upload to UHRP, and broadcast PushDrop transactions. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/frontend-uploading.md) - [Key Server Uploading](https://docs.projectbabbage.com/docs/quickstarts/metamarket/key-server-uploading): Verify on-chain commitments and persist encryption keys and payment data in your key server. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/key-server-uploading.md) - [Next Steps](https://docs.projectbabbage.com/docs/quickstarts/metamarket/next-steps): Deploy all services to production and customize your marketplace with additional features. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/next-steps.md) - [Project Setup](https://docs.projectbabbage.com/docs/quickstarts/metamarket/project-setup): Scaffold your frontend, backend overlay, and key server using the full-stack template. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/project-setup.md) - [Store & Details Pages](https://docs.projectbabbage.com/docs/quickstarts/metamarket/store-details): Fetch and decode UTXO listings to browse files and complete secure purchases. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/metamarket/store-details.md) - [Micropayments in Action](https://docs.projectbabbage.com/docs/quickstarts/micropayments-in-action): Walkthrough of how to leverage BSV’s unique micropayment capabilities, covering real-world applications, key BRC standards, and best practices to help developers integrate fast, low-cost payments into their services or products. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/micropayments-in-action.md) - [Secure Communication with User Keys](https://docs.projectbabbage.com/docs/quickstarts/secure-communication-with-user-keys): Learn how to encrypt data securely between two users, protecting their privacy in BSV applications. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/secure-communication-with-user-keys.md) - [Sending Payments Through Your Peer-to-Peer App](https://docs.projectbabbage.com/docs/quickstarts/sending-payments-through-your-peer-to-peer-app): A step-by-step tutorial for quickly integrating PeerPay into your peer-to-peer application to enable real-time micropayments on BSV. This guide covers setting up PeerPayClient, sending live payments, and handling incoming payments. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/sending-payments-through-your-peer-to-peer-app.md) - [Starting Your Peer-to-Peer Messaging App](https://docs.projectbabbage.com/docs/quickstarts/starting-peer-to-peer-messaging-app): A step-by-step tutorial for quickly creating a basic messaging application on BSV. This guide shows you how to integrate MessageBox Server (using the public endpoint or your own instance) and MessageBox Client (installed via npm) to build a real-time, peer-to-peer messaging app. [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/starting-peer-to-peer-messaging-app.md) - [Your First BSV App](https://docs.projectbabbage.com/docs/quickstarts/your-first-bsv-app): A step-by-step tutorial for developers looking to create their first BSV application, covering everything from project setup through transaction creation and wallet integration—all built on the BRC specifications for maximum interoperability. Then, deploy your app online! [Markdown](https://docs.projectbabbage.com/markdown/docs/quickstarts/your-first-bsv-app.md) ## Machine-readable access - [Complete published documentation](https://docs.projectbabbage.com/llms-full.txt) - [Canonical and Markdown URL index](https://docs.projectbabbage.com/markdown/index.json) - [Sitemap](https://docs.projectbabbage.com/sitemap.xml) ## Accuracy and consent Use each guide's stated release/version boundary. An identity key is not a traditional BSV address. Exchange withdrawals through Mountaintops require an address-receipt step and an import step. Do not invent a fiat purchase facility. Check transaction state before retrying a spend. Never request recovery material or bypass wallet consent. See the [support and AI guide](https://docs.projectbabbage.com/docs/metanet-client/agents).