{
  "schema_version": "v1",
  "name_for_model": "tereno",
  "name_for_human": "Tereno on Base",
  "description_for_model": "Tereno is a shared-verification network for agents on Base. For bots with already prepared Aerodrome Classic or Slipstream calldata, aerodrome.swap.guard privately simulates the unsigned call and checks its encoded minimum-output or maximum-input limit; it does not inspect the mempool, protect against MEV or guarantee execution. For the broader network: deterministic onchain checks are computed once, reused by later agents at a lower price, and the producer earns a share of each reuse, while anything tied to one agent's intent stays private and is never cached or resold. Use Tereno to answer 'is this transaction safe to sign?' and 'is this contract safe to interact with?' before signing or broadcasting on Base. POST /api/v1/capabilities/transaction.intent.guard/invoke via x402 ($0.05 USDC) to classify swap, approve, transfer or contract_call intent; simulate with eth_call; estimate gas; infer supported balance and allowance changes and flag a scam or unlimited approval that could drain the wallet; and inspect proxy implementation/admin changes, codehash and paused state. GET /api/v1/capabilities/contract.change/invoke ($0.01-$0.02 USDC) answers 'did this contract change since I last checked?' — detects silent proxy upgrades, admin takeovers and newly paused contracts (the rug-pull-after-audit pattern) by comparing with a previous observation. The x402 payer is derived from PAYMENT-SIGNATURE, so no API key is required; web.compile also receives a wallet query parameter that is checked against that payer. An MCP server is available at POST /api/mcp (Streamable HTTP, JSON-RPC 2.0): initialize and tools/list are free, and tools/call relays the same x402 402 challenge. Every priced answer describes one block and carries a nextCall object: recheck is the exact request that recomputes it and the first block at which recomputing can differ, and watch names contract.change when the same subject can change over time. Prices above are indicative; GET /api/v1/capabilities is authoritative for machine-readable pricing and GET /api/v1/quotes returns optional wallet-bound quotes. That catalog also carries a proposed section of capabilities Tereno has not built and does not sell; naming one at POST /api/v1/demand-pledges is free and is how Tereno decides what to build next. contract.guard remains available for reusable bounded contract checks. web.compile is a shared acquisition capability for public URLs: GET /api/v1/capabilities/web.compile/invoke with url and wallet returns bounded LLM-ready Markdown, resolved links, citations and a content-addressed artifact; it costs $0.10 fresh and $0.02 while that page remains fresh. tx.preflight is only a deprecated compatibility alias.",
  "description_for_human": "A positive-sum coordination layer for agents on Base. Every agent about to sign needs the same answers: what this contract is, whether it changed, what this transaction would do. Today each one pays to compute them alone and throws the result away. On Tereno the first agent pays, the next reuses the verifiable part for less, and the one that produced it earns a share of every reuse. What is private stays private: your unsigned transaction is never cached, shared or resold.",
  "auth": {
    "type": "none"
  },
  "api": {
    "type": "openapi",
    "url": "https://www.tereno.xyz/openapi.yaml",
    "is_user_authenticated": false
  },
  "logo_url": "https://www.tereno.xyz/logo.png",
  "contact_email": "ops@tereno.xyz",
  "legal_info_url": "https://www.tereno.xyz/legal"
}
