{
  "x402Version": 1,
  "name": "Prooflines Monad Network Intelligence",
  "description": "Pay-per-call Monad validator and network intelligence by ProofLines. Scheme monad-native-exact: pay native MON on Monad testnet, self-verified by the server (no facilitator).",
  "resources": [
    {
      "resource": "https://prooflines.org/monad/x402/network-concentration-report",
      "type": "http",
      "method": "GET",
      "description": "Network concentration report for Monad mainnet + testnet: stake HHI by provider ASN / country / continent, top-N provider shares, min-providers-to-33%/50% BFT thresholds, stake-weighted latency context, epoch history tail. Computed live from the ProofLines geo-latency pipeline (aggregates only).",
      "accepts": [
        {
          "scheme": "monad-native-exact",
          "network": "monad-testnet",
          "chainId": 10143,
          "asset": "native",
          "payTo": "0x7e3a2040F8D13a425E93C797630aB9828B59c806",
          "maxAmountRequired": "10000000000000000",
          "validityWindowSeconds": 900,
          "extra": {
            "howToPay": "Send 0.01 MON on Monad testnet to payTo, then retry with header X-PAYMENT: base64({\"txHash\":\"0x..\"}). One payment = one delivery."
          }
        }
      ]
    },
    {
      "resource": "https://prooflines.org/monad/x402-mainnet/network-concentration-report",
      "type": "http",
      "method": "GET",
      "description": "Same network concentration report, paid with REAL native MON on Monad mainnet.",
      "accepts": [
        {
          "scheme": "monad-native-exact",
          "network": "monad-mainnet",
          "chainId": 143,
          "asset": "native",
          "payTo": "0x7e3a2040F8D13a425E93C797630aB9828B59c806",
          "maxAmountRequired": "10000000000000000",
          "validityWindowSeconds": 900,
          "extra": {
            "howToPay": "Send 0.01 MON on Monad mainnet to payTo, then retry with header X-PAYMENT: base64({\"txHash\":\"0x..\"}). One payment = one delivery."
          }
        },
        {
          "scheme": "exact",
          "network": "eip155:143",
          "amount": "10000",
          "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
          "payTo": "0x7e3a2040F8D13a425E93C797630aB9828B59c806",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USDC",
            "version": "2"
          },
          "x402Version": 2
        }
      ]
    }
  ],
  "provider": {
    "name": "ProofLines",
    "url": "https://prooflines.org/monad/",
    "contact": "https://prooflines.org/#contact"
  },
  "free": [
    "https://prooflines.org/monad/api/live.json",
    "https://prooflines.org/monad/sonar/",
    "https://prooflines.org/monad/geo-latency/",
    "https://prooflines.org/monad/vdp-tracker/"
  ],
  "discovery": {
    "index": "https://prooflines.org/monad/x402-discovery/resources",
    "indexFull": "https://prooflines.org/monad/x402-discovery/resources-full",
    "description": "Discovery index for x402 on Monad, maintained by ProofLines. The CDP bazaar does not support Monad as a network and Monad's own facilitator publishes no index, so Monad-native sellers are otherwise invisible to agents.",
    "map": "https://github.com/ColinkaMir/monad-x402-map"
  },
  "mcp": {
    "endpoint": "https://prooflines.org/mcp",
    "transport": "streamable-http",
    "description": "Monad network intelligence as MCP tools; the paid concentration report is the same x402 resource listed above."
  }
}