We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Bitcoin SV Protocols
Bitcoin SV enables unlimited data storage on-chain through OP_RETURN outputs, creating a foundation for diverse, interoperable Application Layer protocols that build functionality on top of the blockchain.
Building on Bitcoin
Protocol Registry
5 registered protocols. Click on a protocol to learn more.
Data Storage (2)
Metanet
Metanet protocol: a directed acyclic graph (DAG) layered on BSV transactions. Nodes are identified by public key and linked to parents via signature, forming content hierarchies with domain-like paths.
Twetch
Twetch social media post protocol. OP_RETURN data includes post content, reply references, and payment routing.
Token (1)
Run
Run token and smart contract protocol. Identified by OP_0 OP_RETURN 72756e (hex for "run") envelope prefix.
Multi Party (1)
OrderBook
Open Order Book protocol: a permissionless marketplace for BSV-20 Ordinal tokens. Supports listing, cancellation, and atomic settlement of token trades.
Other (1)
RelayX
RelayX transfer and payment protocol used by the RelayX wallet and exchange.
How Application Layer Protocols Work
OP_RETURN Outputs
Most Application Layer protocols use OP_RETURN outputs to embed data directly in transactions. Bitcoin SV has no practical limit on OP_RETURN size, enabling protocols to store everything from simple metadata to complete files.
Protocol Identifiers (Bitcom)
Protocols use a unique Bitcoin address as their identifier (Bitcom convention). This address is placed as the first field in OP_RETURN data, allowing parsers to efficiently recognize and decode protocol-specific data. This approach prevents namespace collisions.
Covenant Enforcement
Some protocols use Bitcoin script covenants to enforce rules on-chain. These "enforced" protocols guarantee that state transitions follow the protocol specification - the rules are literally physics, not promises. Look for the "Enforced" badge on protocol cards.
Data Encoding
Protocol data can be encoded in various formats: UTF-8 text, JSON, CBOR, or custom binary encodings. The protocol specification defines how to structure and interpret the data. Data is public by default but can be encrypted for privacy-sensitive applications.
Protocol Registry API
Access protocol information programmatically via our REST API.