{
  "service": "warda-verify",
  "what": "Answers a counterparty's questions about a Warda grant by reading a Kaspa node. Decides nothing: the covenant enforces on chain, and every answer here is a re-derivation of what it would decide.",
  "endpoints": {
    "GET /health": "the node this service reads, and whether it can be believed",
    "POST /v1/verify": "{ manifest, recipients?, network?, feeSompi? } — does the chain agree with these terms",
    "GET /v1/grant/{address}": "what a node alone can say about an address, and what it cannot say at all",
    "POST /v1/authority": "{ manifest, recipients, payment: { amountSompi, payTo } } — would the covenant refuse this payment, and why",
    "POST /v1/locate": "{ manifest, payments: [{ valueSompi, blockDaaScore }], subsets? } — where a stale manifest's grant moved to"
  },
  "source": "https://github.com/ArtyKOMarkets/warda"
}