Skip to content
View ORDNET's full-sized avatar

Block or report ORDNET

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ORDNET/README.md
ORDnet logo

ORDnet · ODNCA

Names, mail, payments and websites — natively on-chain

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.

Website Standards AI skill State commits


Start here

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.

Live services

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

How it fits together

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
Loading

Standards and governance

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.

Proofs and verification

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.

Resolution and integration

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.

Wallets and browser

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.

Payments

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.

AI agents

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 overview

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.

Verify everything

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.

Pinned Loading

  1. ODNCA-standards ODNCA-standards Public

    The adopted standards, policies, and governance documents of ODNCA — the ORDnet Decentralized Names Coordination Authority: the coordination layer for on-chain naming (SNS and related protocols) on…

  2. ODNCA-verify ODNCA-verify Public

    Offline verification tooling for ODNCA Certificates of Ownership: prove that a web3 name (`earthlog.web3`) was held by a given wallet at a committed block height, against a merkle root anchored on …

    JavaScript

  3. ORDnet-Chrome-Wallet ORDnet-Chrome-Wallet Public

    Chrome extension for the on-chain web: browse `.web3` domains, hold and send BSV, manage SNS/OpNS names and BSVmaps on 1Sat Ordinals, inscribe files, read your on-chain mail and files, and connect …

    JavaScript

  4. ORDnet-MCP-Server ORDnet-MCP-Server Public

    MCP server that lets AI agents create permanent Web3 content on BSV: 43 tools for inscriptions, .web3 domains, payments and BRC-100 identity.

    JavaScript

  5. ORDnet-SNS-Merkle-Resolver ORDnet-SNS-Merkle-Resolver Public

    An SNS web3-name resolver without a trusted operator: every answer carries a merkle proof to the on-chain committed root. No keys, no indexer, zero dependencies — anyone can run it.

    JavaScript

  6. ORDnet-web3names ORDnet-web3names Public

    Verified on-chain name resolution for browsers and wallets: type `earthlog.web3` (or pay `info@earthlog.web3`) and land on the name's on-chain site — with every answer independently verified, never…

    TypeScript