{
  "service": "cells resolver",
  "what": "Resolve .cell names on the Nervos blockchain over HTTP. A cache in front of chain; the chain is the source of truth.",
  "network": "pudge (testnet)",
  "routes": {
    "GET /resolve/:name": "everything about a name, decoded: addresses per chain, fiber endpoint, expiry, owner",
    "GET /resolve/:name?coinType=309": "one address by SLIP-44 coin type (0 btc, 60 eth, 309 ckb, 501 sol)",
    "GET /primary/:address": "the address's own canonical name (its reverse record, forward-verified), or null",
    "GET /reverse/:address?coinType=309": "names that publish this address as a payout",
    "GET /name/:name": "the raw on-chain record set",
    "GET /names": "every registered name",
    "GET /health": "snapshot freshness",
    "GET /verify": "is the running contract the published, reproducible-build source? (yes/no, live)"
  },
  "example": "curl https://<host>/resolve/satoshi.cell"
}