Web3 infrastructure on BSV around the SNS naming protocol: name.tld domains as 1Sat ordinals, roughly 650,000 names indexed. ODNCA — the ORDnet Decentralized Names Coordination Authority — stewards the open standards and commits the full name state to the chain daily as a merkle root, so nobody has to trust an indexer.
Don't trust us — recompute us.
Building on names? Read the specification set at ODNCA-standards, then resolve with ORDnet-SNS-client or run your own ORDnet-SNS-Merkle-Resolver. Using a wallet? See wallets and browser below. Building AI agents? Start at ORDnet-MCP-Server and the ORDnet-CLAWD skill. Auditing our claims? Everything is verifiable against the chain — begin at odnca.org/transparency and ODNCA-verify.
Every layer below is not just a repository — it runs. These are the live ORDnet services:
| Service | Where | What it does |
|---|---|---|
| ORD/domains | domains.ordnet.io | Claim your .web3 domain, connect it to your transactions and create name@domain.web3 e-mail addresses on-chain |
| ORD/browser | browser.ordnet.io | The decentralized browser for on-chain HTML content — open any page by .web3 domain or TXid, no traditional server needed |
| ORD/app | app.ordnet.io | Inscribe websites, images and files onto the blockchain — multiple inscribing tools in one place, for individuals, developers and AI |
| ORD/mail | mail.ordnet.io | Encrypted e-mail between ORD/mail addresses through the blockchain — private, permanent, decentralized |
| ORD/search | search.ordnet.io | The search engine for WEB3 data — discover inscribed on-chain content, fully indexed |
| ORD/whois | whois.ordnet.io | Look up the owner of any .web3 domain or ORD/mail address: registration details, holder info and on-chain history |
| ORD/paymail | sns.ordnet.io | Turn a .web3 name into a payment handle — send and receive BSV with a human-readable address |
| ORD/templates | templates.ordnet.io | Ready-to-inscribe templates — websites, wallets, marketplaces; pick a design and inscribe it in seconds |
| ORD/nodes | nodes.ordnet.io | A lightweight monitor for 12 blockchains — node status, block height and network health in real time |
| ORD/api | api.ordnet.io | Public APIs for 12 blockchains — chain data, supply and on-chain content through unified endpoints |
| ORD/Clawd | clawdbot.ordnet.io | The WEB3 layer for AI — agents create wallets, inscribe websites and back up data permanently on-chain |
| ORD/mcp | mcp.ordnet.io | The ORD/net Model Context Protocol server — plug any AI assistant straight into the blockchain |
| ORD/x402 | x402.ordnet.io | Machine-to-machine payments over HTTP 402 — instant micropayments, no accounts, no subscriptions |
flowchart TB
STD["ODNCA-standards<br/>13 protocol documents"]
CHAIN["BSV chain<br/>daily state commitments"]
VERIFY["ODNCA-verify<br/>offline proof verification"]
RESOLVER["SNS-Merkle-Resolver<br/>merkle proof in every answer"]
CLIENT["SNS-client<br/>verifies per STD-001"]
W3N["web3names<br/>integration module"]
BRIDGE["bsvalias-bridge<br/>paymail compatibility"]
WALLETS["Wallets and browser<br/>Chrome · iOS · Android · Web3-Browser"]
AGENTS["AI agents<br/>MCP-Server · CLAWD"]
PAY["Payments<br/>x402 · Swap"]
STD --> RESOLVER
STD --> VERIFY
CHAIN --> VERIFY
CHAIN --> RESOLVER
RESOLVER --> CLIENT
CLIENT --> W3N
RESOLVER --> BRIDGE
W3N --> WALLETS
CLIENT --> AGENTS
BRIDGE --> PAY
ODNCA-standards is the thirteen-document library that defines the protocol: the SNS resolution specification (STD-001), the name format (SNS-NAME-1), the root registry, URI schemes, data channels, the registration protocol, registration data, the paymail compatibility profile, the fair-use, registrar and dispute policies, the trust framework and the governance process. Each document is individually versioned and adopted; changes follow the review process defined in GOV-001 and, where they change recognised state, are anchored on-chain.
The namespace is not just described — it is committed. The full SNS state is periodically frozen as a merkle root and inscribed on the BSV chain, with each commit embedding the SHA-256 of its frozen ruleset. ODNCA-verify is the offline certificate and proof verifier, and contains the reference commitment pipeline and the frozen ruleset itself. Anyone can recompute the root from public chain data and compare it against the published commitment.
ORDnet-SNS-Merkle-Resolver lets anyone run a trustless resolver: every answer carries a merkle proof against the on-chain root, on zero-dependency Node. ORDnet-SNS-client is the zero-dependency client that verifies those answers per STD-001 — signature, expiry and name binding. ORDnet-web3names is the TypeScript integration module with layered trust levels, and the module behind bsv-browser PR #114. ORDnet-bsvalias-bridge connects the existing paymail ecosystem: any bsvalias wallet can pay mailbox@name.tld with one extra line of code.
ORDnet-Chrome-Wallet is the Manifest V3 browser extension (published in the Chrome Web Store as ORDnet Web3 Browser), with a 192-test suite covering its security gates. ORDnet-iOS-Wallet and ORDnet-Android-Wallet are the native mobile wallets; they share one byte-identical JavaScript crypto engine, verified by the same test vectors on both platforms. ORDnet-Web3-Browser is the single-file web3 browser — one HTML file that also lives on-chain as ordinals.
ORDnet-x402 is an HTTP 402 micropayment facilitator in native BSV satoshis, using watch-only key derivation so the facilitator never holds spending keys for incoming funds. ORDnet-Swap is a self-hostable reference implementation of a DOGE/LTC to BSV on-ramp; ORDnet deliberately operates no hosted instance.
ORDnet-MCP-Server gives AI agents 45 tools for creating permanent Web3 content: inscriptions, .web3 domains, payments and BRC-100 identity, guarded by spend-policy ceilings. ORDnet-CLAWD is the published agent skill (clawd.ordnet.io) that teaches any agent to use them.
| Repository | Layer | License | Status |
|---|---|---|---|
| ODNCA-standards | Standards | MIT | Adopted, per-document versioning |
| ODNCA-verify | Verification | MIT | Stable |
| ORDnet-SNS-Merkle-Resolver | Resolution | MIT | Stable |
| ORDnet-SNS-client | Resolution | MIT | Stable |
| ORDnet-web3names | Integration | MIT | Stable |
| ORDnet-bsvalias-bridge | Integration | MIT | Stable, documented trust boundary |
| ORDnet-Chrome-Wallet | Wallets | Source-available | Shipping (Chrome Web Store) |
| ORDnet-iOS-Wallet | Wallets | Source-available | Shipping |
| ORDnet-Android-Wallet | Wallets | Source-available | Shipping |
| ORDnet-Web3-Browser | Browser | Source-available | Shipping, on-chain |
| ORDnet-x402 | Payments | MIT | Reference implementation |
| ORDnet-Swap | Payments | MIT | Reference implementation, no hosted instance |
| ORDnet-MCP-Server | AI agents | MIT | Stable |
| ORDnet-CLAWD | AI agents | MIT | Published skill |
Two early repositories — BDNS (the 2023 concept note this all grew from) and opns-ui — are archived for the record.
Every claim above is checkable against public chain data: the daily state commitments, the frozen ruleset hashes and the merkle proofs in every resolver answer. Start at odnca.org/transparency — and hold us to our own line: don't trust us, recompute us.