# BRC ## BRC - [README](https://bsv.brc.dev/readme.md) - [Banana-Powered Bitcoin Wallet Control Protocol](https://bsv.brc.dev/example/example.md) - [The deployment-info.json Specification](https://bsv.brc.dev/apps/0102.md) - [Auditable Real-time Inference Architecture (ARIA)](https://bsv.brc.dev/apps/0122.md) - [Registry-Free Typed Content Anchor with On-Chain Code Provenance](https://bsv.brc.dev/apps/0145.md) - [Verifiable Time Allocation](https://bsv.brc.dev/apps/0168.md) - [Locked Content Header (LCH) — Licensed, Micropayment-Enabled Content](https://bsv.brc.dev/apps/0170.md) - [Access Gates for Metanet Rooms](https://bsv.brc.dev/apps/0190.md) - [Application Output Knowledge and Source Adapters](https://bsv.brc.dev/apps/0192.md) - [LCH Acquisition through Private Overlays and Listing Covenants](https://bsv.brc.dev/apps/0198.md) - [Derived Collectibles](https://bsv.brc.dev/apps/0210.md) - [Dead-Man Timed Reveal of a Sealed Secret](https://bsv.brc.dev/apps/0216.md) - [Chat-Native Command Grammar for the Metanet](https://bsv.brc.dev/apps/0218.md) - [NotaryHash — Privacy-Preserving Signed-Hash Notarization with SPV-Verifiable Certificates](https://bsv.brc.dev/apps/0220.md) - [Consent Envelope: Verifiable Multi-Party Document Signing with On-Chain Signing Order](https://bsv.brc.dev/apps/0222.md) - [Block Media Format (BMF) — Composable On-Chain Audio/Video](https://bsv.brc.dev/apps/0224.md) - [Frictionless On-Chain Onboarding via Pre-Funded Claimable Tokens](https://bsv.brc.dev/apps/0227.md) - [Transaction Creation](https://bsv.brc.dev/wallet/0001.md) - [Data Encryption and Decryption](https://bsv.brc.dev/wallet/0002.md) - [Digital Signature Creation and Verification](https://bsv.brc.dev/wallet/0003.md) - [Input Redemption](https://bsv.brc.dev/wallet/0004.md) - [HTTP Wallet Communications Substrate](https://bsv.brc.dev/wallet/0005.md) - [XDM Wallet Communications Substrate](https://bsv.brc.dev/wallet/0006.md) - [Window Wallet Communication Substrate](https://bsv.brc.dev/wallet/0007.md) - [Wallet Transaction Output Tracking (Output Baskets)](https://bsv.brc.dev/wallet/0046.md) - [Submitting Received Payments to a Wallet](https://bsv.brc.dev/wallet/0050.md) - [Certificate Creation and Revelation](https://bsv.brc.dev/wallet/0053.md) - [Unified Abstract Wallet-to-Application Messaging Layer](https://bsv.brc.dev/wallet/0056.md) - [Transaction Labels and List Actions](https://bsv.brc.dev/wallet/0065.md) - [Output Basket Removal and Certificate Deletion](https://bsv.brc.dev/wallet/0066.md) - [Group Permissions for App Access](https://bsv.brc.dev/wallet/0073.md) - [Extensible Proof-Type Format for Specific Key Linkage Claims](https://bsv.brc.dev/wallet/0097.md) - [P Protocols: Allowing future wallet protocol permission schemes](https://bsv.brc.dev/wallet/0098.md) - [P Baskets: Allowing Future Wallet Basket and Digital Asset Permission Schemes](https://bsv.brc.dev/wallet/0099.md) - [Unified, Vendor-Neutral, Unchanging, and Open BSV Blockchain Standard Wallet-to-Application Interface](https://bsv.brc.dev/wallet/0100.md) - [PCW-1 : Peer Cash Wallet Protocol](https://bsv.brc.dev/wallet/0109.md) - [P Labels: Allowing Future Wallet Action Label Permission Schemes](https://bsv.brc.dev/wallet/0111.md) - [Balance Baskets: Backwards-Compatible Basket Balance Queries](https://bsv.brc.dev/wallet/0112.md) - [Time Labels: Backwards-Compatible Action Timestamp Filters for List Actions](https://bsv.brc.dev/wallet/0114.md) - [Wallet Permissions and Counterparty Trust](https://bsv.brc.dev/wallet/0116.md) - [Basket Permission Scheme Registry and Governance](https://bsv.brc.dev/wallet/0123.md) - [Action Reference Labels for BRC-100 Wallets](https://bsv.brc.dev/wallet/0153.md) - [Pluggable Backup Services for BRC-140 Share Vaults](https://bsv.brc.dev/wallet/0154.md) - [Pull-Based Receive Discovery](https://bsv.brc.dev/wallet/0155.md) - [Output Identity Tags for BRC-100 Wallets](https://bsv.brc.dev/wallet/0164.md) - [Wallet-Enforced Expiry for noSend Actions](https://bsv.brc.dev/wallet/0177.md) - [Signed Capability Manifest for Wallet and Tool-Server Method Exposure](https://bsv.brc.dev/wallet/0179.md) - [Wallet-Enforced Autonomous-Agent Spend Policy](https://bsv.brc.dev/wallet/0181.md) - [Optional Metadata Registries and Their Stewardship](https://bsv.brc.dev/wallet/0184.md) - [Wallet Substrate Discovery, Selection, and Encrypted Mobile Connections](https://bsv.brc.dev/wallet/0185.md) - [User Management Protocol (UMP)](https://bsv.brc.dev/wallet/0188.md) - [Identity, Certificates, Discovery, and Personal Trust in Applications](https://bsv.brc.dev/wallet/0189.md) - [Agent Allowances](https://bsv.brc.dev/wallet/0204.md) - [Extensible Wallet Version Strings and Account Labels](https://bsv.brc.dev/wallet/0205.md) - [1Color Wallet Module](https://bsv.brc.dev/wallet/0207.md) - [Vault Sub-Accounts](https://bsv.brc.dev/wallet/0208.md) - [1Color Minimal Resource Profile](https://bsv.brc.dev/wallet/0209.md) - [Wallet Permission Prompt Liveness Contract](https://bsv.brc.dev/wallet/0219.md) - [Wallet-Native Elliptic Curve Point Multiplication as a BRC-98 Module](https://bsv.brc.dev/wallet/0229.md) - [User-Initiated Browser Permission Requests for Wallet Discovery](https://bsv.brc.dev/wallet/0325.md) - [Wallet Failure Presentation](https://bsv.brc.dev/wallet/0326.md) - [Everett-style Transaction Envelopes](https://bsv.brc.dev/transactions/0008.md) - [Simplified Payment Verification](https://bsv.brc.dev/transactions/0009.md) - [Merkle proof standardised format](https://bsv.brc.dev/transactions/0010.md) - [TSC Proof Format with Heights](https://bsv.brc.dev/transactions/0011.md) - [Raw Transaction Format](https://bsv.brc.dev/transactions/0012.md) - [TXO Transaction Object Format](https://bsv.brc.dev/transactions/0013.md) - [Transaction Extended Format (EF)](https://bsv.brc.dev/transactions/0030.md) - [Merkle Path JSON format](https://bsv.brc.dev/transactions/0058.md) - [Compound Merkle Path Format](https://bsv.brc.dev/transactions/0061.md) - [Background Evaluation Extended Format (BEEF) Transactions](https://bsv.brc.dev/transactions/0062.md) - [Simplified Payment Verification](https://bsv.brc.dev/transactions/0067.md) - [Merkle Path Binary Format](https://bsv.brc.dev/transactions/0071.md) - [BSV Unified Merkle Path (BUMP) Format](https://bsv.brc.dev/transactions/0074.md) - [Graph Aware Sync Protocol](https://bsv.brc.dev/transactions/0076.md) - [Scalable Transaction Processing in the BSV Network](https://bsv.brc.dev/transactions/0083.md) - [Atomic BEEF Transactions](https://bsv.brc.dev/transactions/0095.md) - [BEEF V2 Txid Only Extension](https://bsv.brc.dev/transactions/0096.md) - [SubTree Unified Merkle Path (STUMP) Format](https://bsv.brc.dev/transactions/0119.md) - [Multicast Transaction Frame Format](https://bsv.brc.dev/transactions/0124.md) - [Multicast Transaction NACK Retransmission Protocol](https://bsv.brc.dev/transactions/0126.md) - [Multicast Subtree Group Announcement Frame Format](https://bsv.brc.dev/transactions/0127.md) - [Multicast Extended Transaction Frame Format](https://bsv.brc.dev/transactions/0128.md) - [IPv6 Multicast Group Address Assignments](https://bsv.brc.dev/transactions/0129.md) - [Multicast Transaction Frame Fragmentation](https://bsv.brc.dev/transactions/0130.md) - [Multicast Block Announcement Frame Format](https://bsv.brc.dev/transactions/0131.md) - [Multicast Subtree Data Frame Format](https://bsv.brc.dev/transactions/0132.md) - [Multicast Coinbase Transaction Frame Format](https://bsv.brc.dev/transactions/0133.md) - [Multicast Anchor Transaction Frame Format](https://bsv.brc.dev/transactions/0134.md) - [Multicast Block Header Frame Format](https://bsv.brc.dev/transactions/0135.md) - [Multicast Shard Manifest Announcement Protocol](https://bsv.brc.dev/transactions/0139.md) - [Multicast Transaction Bundle Frame Format](https://bsv.brc.dev/transactions/0142.md) - [Subtree Data Frame Format](https://bsv.brc.dev/transactions/0143.md) - [Block Frame Format](https://bsv.brc.dev/transactions/0144.md) - [Multicast Shard Domain Partitioning and the BEEF Object Plane](https://bsv.brc.dev/transactions/0148.md) - [Multicast BEEF Object Frame Format](https://bsv.brc.dev/transactions/0149.md) - [Outpoint BEEF](https://bsv.brc.dev/transactions/0158.md) - [Subject BEEF](https://bsv.brc.dev/transactions/0233.md) - [Bitcoin Script Binary, Hex and ASM Formats](https://bsv.brc.dev/scripts/0014.md) - [Bitcoin Script Assembly Language](https://bsv.brc.dev/scripts/0015.md) - [Pay to Public Key Hash](https://bsv.brc.dev/scripts/0016.md) - [Pay to R Puzzle Hash](https://bsv.brc.dev/scripts/0017.md) - [Pay to False Return](https://bsv.brc.dev/scripts/0018.md) - [Pay to True Return](https://bsv.brc.dev/scripts/0019.md) - [Push TX](https://bsv.brc.dev/scripts/0021.md) - [Bare Multi-Signature](https://bsv.brc.dev/scripts/0047.md) - [Pay to Push Drop](https://bsv.brc.dev/scripts/0048.md) - [Bitcoin Script ASM Format](https://bsv.brc.dev/scripts/0106.md) - [Bitcoin Script to and from Bitcoin BASIC — a compiler and a decompiler](https://bsv.brc.dev/scripts/0173.md) - [Block-Height Deadline Covenant Templates (OP\_PUSH\_TX)](https://bsv.brc.dev/scripts/0215.md) - [There is no BRC-20](https://bsv.brc.dev/tokens/0020.md) - [Definition of UTXOs as Bitcoin Tokens](https://bsv.brc.dev/tokens/0045.md) - [Token Exchange Protocol for UTXO-based Overlay Networks](https://bsv.brc.dev/tokens/0079.md) - [Enhanced Mandala Token Protocol](https://bsv.brc.dev/tokens/0107.md) - [Identity-Linked Token Protocol](https://bsv.brc.dev/tokens/0108.md) - [Merkle Proof Token](https://bsv.brc.dev/tokens/0113.md) - [Identity-Linked Deterministic Token Verification Framework](https://bsv.brc.dev/tokens/0115.md) - [Proof-of-Indexing Hash-to-Mint Tokens](https://bsv.brc.dev/tokens/0117.md) - [1Sat Ordinals Basket Profile for BRC-46 / BRC-100](https://bsv.brc.dev/tokens/0147.md) - [1Sat Provenance Remittance for Basket 1sat](https://bsv.brc.dev/tokens/0150.md) - [1Sat Ordinals — Single-Satoshi Tokens and Origin Tracking](https://bsv.brc.dev/tokens/0159.md) - [1Sat Ordinals — Inscription Envelopes](https://bsv.brc.dev/tokens/0160.md) - [BSV-21 Fungible Tokens (JSON / Legacy)](https://bsv.brc.dev/tokens/0161.md) - [1Color](https://bsv.brc.dev/tokens/0162.md) - [BSV-21 Basket Profile for BRC-46 / BRC-100](https://bsv.brc.dev/tokens/0163.md) - [P1Sat Permission Scheme for Basket 1sat](https://bsv.brc.dev/tokens/0165.md) - [Consensus-Unique Name Tokens — Identity Binding and Verified Resolution](https://bsv.brc.dev/tokens/0174.md) - [BSV-21 — Validity Proofs](https://bsv.brc.dev/tokens/0176.md) - [Accumulating Right-of-Sale Listings and Purchase Orders](https://bsv.brc.dev/tokens/0197.md) - [Miner-Enforced Resale-Royalty Covenant Tokens (OP\_PUSH\_TX)](https://bsv.brc.dev/tokens/0226.md) - [Overlay Network Data Synchronization](https://bsv.brc.dev/overlays/0022.md) - [Confederacy Host Interconnect Protocol (CHIP)](https://bsv.brc.dev/overlays/0023.md) - [Overlay Network Lookup Services](https://bsv.brc.dev/overlays/0024.md) - [Confederacy Lookup Availability Protocol (CLAP)](https://bsv.brc.dev/overlays/0025.md) - [Universal Hash Resolution Protocol](https://bsv.brc.dev/overlays/0026.md) - [Layered Key-Value Store for Wallets and Overlay Services](https://bsv.brc.dev/overlays/0035.md) - [Overlay Network Transaction History Tracking](https://bsv.brc.dev/overlays/0064.md) - [Private Overlays with P2PKH Transactions](https://bsv.brc.dev/overlays/0081.md) - [Standardized Naming Conventions for BRC-22 Topic Managers and BRC-24 Lookup Services](https://bsv.brc.dev/overlays/0087.md) - [Overlay Services Synchronization Architecture](https://bsv.brc.dev/overlays/0088.md) - [Diverse Facilitators and URL Protocols for SHIP and SLAP Overlay Advertisements](https://bsv.brc.dev/overlays/0101.md) - [Block-Anchored Overlay Synchronization via Block-Aligned Sparse Merkle Trees (BASM)](https://bsv.brc.dev/overlays/0136.md) - [Chunked, Hashed, Interleaved Resolution Protocol (CHIRP)](https://bsv.brc.dev/overlays/0167.md) - [Race-Settled Collection Markets for Overlay Lookups and Message Boxes](https://bsv.brc.dev/overlays/0178.md) - [Overlay Service Discovery at an Internet Domain](https://bsv.brc.dev/overlays/0180.md) - [A Framework for Strict and Federated Overlays](https://bsv.brc.dev/overlays/0183.md) - [Incremental Lookup and Resumable Live Results](https://bsv.brc.dev/overlays/0193.md) - [Overlay Capabilities and Non-Final Proposal Sessions](https://bsv.brc.dev/overlays/0194.md) - [Private Overlay Data and Recoverable Paid Lookup](https://bsv.brc.dev/overlays/0195.md) - [STEAK with POTATOES](https://bsv.brc.dev/overlays/0196.md) - [SHIP and SLAP Root-Host Output Eviction Coordination](https://bsv.brc.dev/overlays/0199.md) - [Signed On-Chain Reachability Manifest](https://bsv.brc.dev/overlays/0211.md) - [Direct Payment Protocol (DPP)](https://bsv.brc.dev/payments/0027.md) - [Paymail Payment Destinations](https://bsv.brc.dev/payments/0028.md) - [Simple Authenticated BSV P2PKH Payment Protocol](https://bsv.brc.dev/payments/0029.md) - [PacketPay HTTP Payment Mechanism](https://bsv.brc.dev/payments/0041.md) - [Hybrid Payment Mode for DPP](https://bsv.brc.dev/payments/0054.md) - [HTTPS Transport Mechanism for DPP](https://bsv.brc.dev/payments/0055.md) - [Paymail BEEF Transaction](https://bsv.brc.dev/payments/0070.md) - [HTTP Service Monetization Framework](https://bsv.brc.dev/payments/0105.md) - [Multipart Body Transport for BRC-105 Payments](https://bsv.brc.dev/payments/0118.md) - [x402 Stateless Settlement-Gated HTTP Protocol](https://bsv.brc.dev/payments/0120.md) - [Simple 402 Payments](https://bsv.brc.dev/payments/0121.md) - [PeerPay URI Scheme for BRC-29 Payments](https://bsv.brc.dev/payments/0125.md) - [P2PKH Payments for HTTP 402](https://bsv.brc.dev/payments/0166.md) - [1Color Offline Peer-to-Peer Payments](https://bsv.brc.dev/payments/0175.md) - [Unlinkable Payments under the Identity Paradigm](https://bsv.brc.dev/payments/0228.md) - [Authrite Mutual Authentication](https://bsv.brc.dev/peer-to-peer/0031.md) - [PeerServ Message Relay Interface](https://bsv.brc.dev/peer-to-peer/0033.md) - [PeerServ Host Interconnect Protocol](https://bsv.brc.dev/peer-to-peer/0034.md) - [Identity Certificates](https://bsv.brc.dev/peer-to-peer/0052.md) - [Genealogical Identity Protocol](https://bsv.brc.dev/peer-to-peer/0063.md) - [Publishing Trust Anchor Details at an Internet Domain](https://bsv.brc.dev/peer-to-peer/0068.md) - [Message Signature Creation and Verification](https://bsv.brc.dev/peer-to-peer/0077.md) - [Serialization Format for Portable Encrypted Messages](https://bsv.brc.dev/peer-to-peer/0078.md) - [Defining a Scalable IPv6 Multicast Protocol for Blockchain Transaction Broadcast and Update Delivery](https://bsv.brc.dev/peer-to-peer/0082.md) - [Proven Identity Key Exchange (PIKE)](https://bsv.brc.dev/peer-to-peer/0085.md) - [Peer-to-Peer Mutual Authentication and Certificate Exchange Protocol](https://bsv.brc.dev/peer-to-peer/0103.md) - [HTTP Transport for BRC-103 Mutual Authentication](https://bsv.brc.dev/peer-to-peer/0104.md) - [Single-Use Signed Proofs for Request Authentication](https://bsv.brc.dev/peer-to-peer/0138.md) - [Fountain-Coded Air-Gap Transport for Arbitrary Payloads](https://bsv.brc.dev/peer-to-peer/0141.md) - [Universal Handle Addressing and Resolution for the Metanet](https://bsv.brc.dev/peer-to-peer/0169.md) - [Pairwise Authentication](https://bsv.brc.dev/peer-to-peer/0182.md) - [Operating Practices for Identity Certifiers](https://bsv.brc.dev/peer-to-peer/0200.md) - [Social Account Certificate Types and Issuance Profile](https://bsv.brc.dev/peer-to-peer/0201.md) - [Identity-Key Decentralized Identifiers](https://bsv.brc.dev/peer-to-peer/0202.md) - [BRC-52 Encrypted Certificate Profile for Verifiable Credential Interoperability](https://bsv.brc.dev/peer-to-peer/0203.md) - [Animated-QR Air-Gap Transport for Arbitrary Payloads (TKQR1)](https://bsv.brc.dev/peer-to-peer/0225.md) - [Binary Encoding for the Message Relay Interface](https://bsv.brc.dev/peer-to-peer/0231.md) - [Offline Issuer Identity Packages](https://bsv.brc.dev/peer-to-peer/0248.md) - [Keyed Content and Conditional Key Release](https://bsv.brc.dev/peer-to-peer/0369.md) - [BIP32 Key Derivation Scheme](https://bsv.brc.dev/key-derivation/0032.md) - [BSV Key Derivation Scheme (BKDS)](https://bsv.brc.dev/key-derivation/0042.md) - [Security Levels, Protocol IDs, Key IDs and Counterparties](https://bsv.brc.dev/key-derivation/0043.md) - [Admin-reserved and Prohibited Key Derivation Protocols](https://bsv.brc.dev/key-derivation/0044.md) - [Revealing Key Linkages](https://bsv.brc.dev/key-derivation/0069.md) - [Protecting BRC-69 Key Linkage Information in Transit](https://bsv.brc.dev/key-derivation/0072.md) - [Mnemonic For Master Private Key](https://bsv.brc.dev/key-derivation/0075.md) - [Linked Key Derivation Scheme](https://bsv.brc.dev/key-derivation/0084.md) - [Bidirectionally Authenticated Derivation of Privacy Restricted Type 42 Keys](https://bsv.brc.dev/key-derivation/0086.md) - [Limitations of BRC-69 Key Linkage Revelation](https://bsv.brc.dev/key-derivation/0093.md) - [Verifiable Revelation of Shared Secrets Using Schnorr Protocol](https://bsv.brc.dev/key-derivation/0094.md) - [Threshold Key Sharing and Backup via Shamir's Secret Sharing Scheme](https://bsv.brc.dev/key-derivation/0140.md) - [Entropy-Rooted Backup and Recovery with Mnemonics and Backup Shares](https://bsv.brc.dev/key-derivation/0157.md) - [Format for Bitcoin Outpoints](https://bsv.brc.dev/outpoints/0036.md) - [Basket and Custom Instructions Extension for Bitcoin Outpoints](https://bsv.brc.dev/outpoints/0037.md) - [User Wallet Data Format](https://bsv.brc.dev/outpoints/0038.md) - [User Wallet Data Format Encryption Extension](https://bsv.brc.dev/outpoints/0039.md) - [User Wallet Data Synchronization](https://bsv.brc.dev/outpoints/0040.md) - [Users should never see an address](https://bsv.brc.dev/opinions/0049.md) - [List of user experiences](https://bsv.brc.dev/opinions/0051.md) - [Legitimate Uses for mAPI](https://bsv.brc.dev/opinions/0057.md) - [Security and Scalability Benefits of UTXO-based Overlay Networks](https://bsv.brc.dev/opinions/0059.md) - [Improving on MLD for BSV Multicast Services](https://bsv.brc.dev/opinions/0080.md) - [Web 3.0 Standard (at a high level)](https://bsv.brc.dev/opinions/0089.md) - [Thoughts on the Mandala Network](https://bsv.brc.dev/opinions/0090.md) - [Outputs, Overlays, and Scripts in the Mandala Network](https://bsv.brc.dev/opinions/0091.md) - [Zero-Friction, Mobile-First Onboarding for MetaNet-Enabled Apps](https://bsv.brc.dev/opinions/0110.md) - [Device-Aware Wallet Onboarding and Fallback Login for BRC-100 Applications](https://bsv.brc.dev/opinions/0137.md) - [BRC-100 Risk Assessment and Best Integration Practices](https://bsv.brc.dev/opinions/0151.md) - [Best Practices for Regulated Tokens in a BRC-100 Ecosystem](https://bsv.brc.dev/opinions/0152.md) - [Thoughts on UTXO-Driven Applications and Private Overlays](https://bsv.brc.dev/opinions/0186.md) - [Thoughts on Declarative Stewardship](https://bsv.brc.dev/opinions/0187.md) - [Thoughts on Identity, Privacy and Recovery on the Metanet](https://bsv.brc.dev/opinions/0191.md) - [Simplifying State Machine Event Chains in Bitcoin](https://bsv.brc.dev/state-machines/0060.md) - [Fixed-Width State in a Covenant's Own Locking Script](https://bsv.brc.dev/state-machines/0171.md) - [Giving an AI Agent Control of a Delivery Vehicle Without Giving It a Wallet](https://bsv.brc.dev/state-machines/0172.md) --- # Agent Instructions This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com. ## Querying This Documentation This site has an agentic ask interface you may use to query the documentation dynamically by asking a question. Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters: ``` GET https://bsv.brc.dev/index.md?ask=&goal= ``` `ask` is the immediate question: it should be specific, self-contained, and written in natural language. `goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.