BRC-100 is a public unified wallet-to-application specification.
Wallets & standardsSourced answer
Is BRC-100 real interoperability or one vendor's interface?
“A published document and one implementation are not interoperability. Show independent wallets, shared vectors, and compatibility results.”
Short answer
The answer without the theater.
BRC-100 specifies wallet actions, signatures, encryption, certificates, permissions, baskets, and discovery. The current TypeScript monorepo includes wallet tooling and a growing language-neutral conformance corpus. That is more than a private API, but it does not settle vendor neutrality. Credible interoperability requires independent implementations, published coverage, negative tests, version handling, and a compatibility matrix.
What is true
The objection's strongest ground
- BRC-100 is publicly readable and defined as a unified vendor-neutral wallet-to-application interface.
- The TypeScript stack publishes language-neutral conformance vectors and runners with an explicit coverage surface.
- A single successful application-wallet pairing does not prove cross-vendor compatibility.
What remains unresolved
Do not claim more than the evidence
- The presence of a conformance directory does not mean every BRC-100 method, edge case, and language is covered.
- Wallet API interoperability does not remove rail, governance, liquidity, or license dependencies.
Inspect it yourself
A better next move than arguing
- Read the current conformance coverage and parity matrices before making an interoperability claim.
- Run the same positive and negative request vectors against at least two independently maintained wallets.
- Publish version, unsupported behavior, permission differences, failures, and data-export results.
Open to better evidence
What would change this answer?
Multiple independent implementations passing broad shared tests would materially strengthen the claim. Interface drift, uncovered methods, or vendor-only behavior would weaken it.
Evidence behind the answer
What the cited sources establish
The current TypeScript stack contains a language-neutral conformance corpus.
Source desk
Read the underlying material
PrimaryBRC-100 — Unified wallet-to-application interfaceThe current unified interface covering wallet actions, signatures, encryption, certificates, permissions, and discovery.BRC contributorsCodeBRC source repositoryVersion history, proposals, and contribution surface for the BRC corpus.BSV Association contributorsCodeBSV TypeScript conformance corpusLanguage-neutral vectors and runners. Inspect current coverage and parity before calling the whole interface interoperable.BSV Association contributors