{
  "schema": "namid-site-index/1",
  "about": "A machine-readable index of namid.net: what NamID is, its products and their status, its public API, its documents and how to reach the company. Static and updated by hand; a repository gate checks that it parses and that every page it names exists.",
  "updated": "2026-10-29",
  "name": "NamID Protocol",
  "summary": "NamID names are coins on the Chia blockchain. A name such as yourname.x is a coin that only its owner's key controls; it carries the owner's payment address and records, and anyone can check them against the chain.",
  "network": "testnet11",
  "mainnet": false,
  "audited": false,
  "token": null,
  "organization": {
    "name": "Web3UTXO LLC",
    "jurisdiction": "New Mexico, USA",
    "url": "https://web3utxo.com",
    "contact": "info@namid.net"
  },
  "for_agents": {
    "guide": "https://namid.net/for-agents.html",
    "skill": "https://namid.net/skill.md",
    "llms_txt": "https://namid.net/llms.txt",
    "llms_full_txt": "https://namid.net/llms-full.txt",
    "api_manifest": "https://namid.net/api/agent",
    "rules": [
      "An agent never holds the key that owns a name and never pays for one itself; a person approves in their own wallet.",
      "Read the TLD owner's rules before asking for a name.",
      "A server's answer is not consensus; check proofs, or resolve from a Chia node.",
      "Amounts are whole mojos (1 XCH = 10^12 mojos). Testnet coins (TXCH) have no market value."
    ]
  },
  "api": {
    "base_url": "https://namid.net",
    "prefix": "/api/",
    "format": "application/json",
    "errors": "{ok: false, code, error}; retry only when the answer says retry: true",
    "writes": "every write needs a signature by the key that owns the asset (POST /api/vault/challenge, CHIP-0002 message signing) or a payment the wallet makes",
    "status_checked": "2026-10-29",
    "endpoints": [
      {"method": "GET", "path": "/api/agent", "answers": "the whole API in one JSON document", "status": "live"},
      {"method": "GET", "path": "/api/agent/roots", "answers": "TLDs that take names, and their terms", "status": "live"},
      {"method": "GET", "path": "/api/names/resolve?name={name}", "answers": "records, terms and the coin behind a name", "status": "live"},
      {"method": "GET", "path": "/api/names/authority?name={name}", "answers": "whether a name is held and served, and why", "status": "live"},
      {"method": "GET", "path": "/api/names/agent?name={name}", "answers": "the agent card, its sha256 card_hash and an A2A view", "status": "live"},
      {"method": "GET", "path": "/api/agents?q={words}", "answers": "every name with an agent card", "status": "live"},
      {"method": "GET", "path": "/api/names/datalayer/proof?name={name}&key={key}", "answers": "an inclusion proof for one record key", "status": "live"},
      {"method": "GET", "path": "/api/names/addr?name={name}", "answers": "Bitcoin addresses the holder published: checksum-verified pointers, not proofs", "status": "live"},
      {"method": "GET", "path": "/api/pay/to?name={name}", "answers": "the Chia address to pay, its source, and whose wallet it reaches", "status": "live"},
      {"method": "GET", "path": "/api/namespace/terms?root={tld}", "answers": "whether names expire and can change hands", "status": "live"},
      {"method": "GET", "path": "/api/namespace/rules?root={tld}", "answers": "the TLD owner's rule book and its hash", "status": "live"},
      {"method": "GET", "path": "/api/names/wallet-register/plan?root={tld}&label={label}", "answers": "availability, price in mojos and lock mode", "status": "live"},
      {"method": "POST", "path": "/api/agent/requests", "answers": "files a name request for a person to approve; returns id and approve_url", "status": "live"},
      {"method": "GET", "path": "/api/agent/requests?id={id}", "answers": "waiting | registered | done | expired", "status": "live"},
      {"method": "GET", "path": "/api/profile?name={name}", "answers": "a name's public profile with its did:namid", "status": "live"},
      {"method": "GET", "path": "/api/did/resolve?did={did}", "answers": "a W3C DID resolution result", "status": "live"},
      {"method": "GET", "path": "/1.0/identifiers/{did}", "answers": "the Universal Resolver path; redirects to /api/did/resolve", "status": "live"},
      {"method": "GET", "path": "/dns-query", "answers": "DNS over HTTPS (RFC 8484) for NamID names; a browser also needs https://namid.net/namid-ca.crt", "status": "live, can be slow"},
      {"method": "GET", "path": "/sites/{name}/", "answers": "a website published on a name, every file checked against its coin", "status": "live"}
    ]
  },
  "products": [
    {"name": "NamID app", "kind": "web app", "url": "https://testnet.namidbase.com/", "does": "bid for a TLD; register, resolve and manage names; pay a name; read every NamID transaction", "status": "live on testnet11"},
    {"name": "NamID app in Sage", "kind": "Sage app", "install": "Sage -> Apps -> Install App -> namid.net", "url": "https://namid.net/sage-app/", "includes": ["NamID Messenger", "NamID Browser", "NamID DataLayer"], "status": "live on testnet11; NamID app 0.2.96"},
    {"name": "MyMojos", "kind": "web app and Sage app", "url": "https://mymojos.com/", "install": "Sage -> Apps -> Install App -> mymojos.com", "does": "one app for a .mojo name: profile, payments, calls, mail, communities, agents, the Market", "status": "live on testnet11; the Market escrow is not audited"},
    {"name": "names.cat", "kind": "name shop", "url": "https://names.cat/", "does": "search a name, see who holds it and what it pays to, buy one from your own wallet", "status": "live on testnet11; the one-transaction sale has been run from a test script, not yet signed from a wallet in a browser"},
    {"name": "Explorer", "kind": "web page", "url": "https://testnet.namidbase.com/explorer", "status": "live"},
    {"name": "Agent cards", "kind": "web page and Sage app", "url": "https://namid.net/agents/", "status": "live; read-only in a browser"},
    {"name": "Calls between names", "kind": "web page", "url": "https://namid.net/call/", "status": "live"},
    {"name": "Websites on names", "kind": "gateway", "url": "https://namid.net/sites/site1022.x/", "status": "live"},
    {"name": "Profiles", "kind": "web page", "url": "https://namid.net/p/agentr.x", "status": "live"},
    {"name": "Mango wallet", "kind": "desktop wallet (Web3UTXO's Sage fork) and browser extension", "url": "https://namid.net/mango/", "status": "Windows installer 0.13.4 and extension 0.9.4; unsigned builds"}
  ],
  "documents": [
    {"title": "Home", "url": "https://namid.net/"},
    {"title": "Whitepaper (protocol specification, v1.5.1 draft)", "url": "https://namid.net/whitepaper/", "pdf": "https://namid.net/NamID-Whitepaper.pdf"},
    {"title": "Technical overview", "url": "https://namid.net/technical-overview.html"},
    {"title": "did:namid DID method", "url": "https://namid.net/did-namid.html"},
    {"title": "Auctions and the release schedule", "url": "https://namid.net/auctions.html"},
    {"title": "Validation report", "url": "https://namid.net/validation.html"},
    {"title": "Learn in ELI5 style", "url": "https://namid.net/learn-eli5.html"},
    {"title": "Roadmap", "url": "https://namid.net/roadmap.html"},
    {"title": "Seed round", "url": "https://pitch.namid.net/"},
    {"title": "Donate (mainnet XCH treasury)", "url": "https://namid.net/donate.html"}
  ],
  "related_sites": [
    {"name": "web3utxo.com", "url": "https://web3utxo.com/", "role": "the company, and every application it runs (/apps/)"},
    {"name": "mymojos.com", "url": "https://mymojos.com/", "role": "MyMojos"},
    {"name": "names.cat", "url": "https://names.cat/", "role": "the name shop"}
  ]
}
