Read four standards, not 161
Four paths, each ending with something you can build. The numbers are the order proposals arrived in, so reading them in sequence is the slowest way in.
- BRC-100Unified, Vendor-Neutral, Unchanging, and Open BSV Blockchain Standard Wallet-to-Application InterfaceWallet
The interface itself. Every call your application makes goes through here, and its opening section lists everything else it depends on.
- BRC-43Security Levels, Protocol IDs, Key IDs and CounterpartiesKey derivation
Explains protocol IDs, key IDs, counterparties and security levels. This is the vocabulary every other wallet call takes as arguments.
- BRC-45Definition of UTXOs as Bitcoin TokensTokens
The mental shift: an output is not a balance entry, it is a token somebody owns. Most confusion about the rest of the corpus starts here.
- BRC-46Wallet Transaction Output Tracking (Output Baskets)Wallet
Baskets, which are how a wallet keeps your application's tokens separate from everybody else's.
- BRC-116Wallet Permissions and Counterparty TrustWallet
How a wallet decides whether to grant a request, and what a user is agreeing to when they approve one.
- BRC-2Data Encryption and DecryptionWallet
Encrypting data for a counterparty using keys the wallet derives, rather than managing your own.
- BRC-3Digital Signature Creation and VerificationWallet
The signature counterpart to encryption, including signatures only your intended counterparty can verify.
None of these match what you are doing?
Search by what you are trying to do rather than by standard. The command bar looks inside every abstract, so a phrase like “merkle path” or “identity certificate” usually lands on the right spec faster than browsing will.
Browse every standard by topic