{
  "name": "IntentFence",
  "version": "0.5",
  "description": "An enforceable spend and action policy gate for autonomous AI agents, with x402 payments and ES256-signed receipts.",
  "homepage": "https://agentpass-protocol.rmalka06.chatgpt.site/",
  "interfaces": {
    "rest": {
      "free": "https://agentpass-protocol.rmalka06.chatgpt.site/api/preflight",
      "verified": "https://agentpass-protocol.rmalka06.chatgpt.site/api/preflight/verified",
      "verifyReceipt": "https://agentpass-protocol.rmalka06.chatgpt.site/api/receipts/verify",
      "openapi": "https://agentpass-protocol.rmalka06.chatgpt.site/openapi.json",
      "health": "https://agentpass-protocol.rmalka06.chatgpt.site/api/health"
    },
    "mcp": {
      "transport": "streamable-http",
      "protocolVersion": "2025-11-25",
      "url": "https://agentpass-protocol.rmalka06.chatgpt.site/mcp",
      "tool": "intentfence_preflight"
    },
    "a2a": {
      "protocolVersion": "1.0",
      "agentCard": "https://agentpass-protocol.rmalka06.chatgpt.site/.well-known/agent-card.json"
    }
  },
  "receipts": {
    "format": "JWS Compact",
    "algorithm": "ES256",
    "assurance": "declared-input-policy",
    "jwks": "https://agentpass-protocol.rmalka06.chatgpt.site/.well-known/jwks.json",
    "schema": "https://agentpass-protocol.rmalka06.chatgpt.site/protocol/receipt.schema.json"
  },
  "payments": {
    "protocol": "x402",
    "version": 2,
    "scheme": "exact",
    "endpoint": "https://agentpass-protocol.rmalka06.chatgpt.site/api/preflight/verified",
    "price": "0.05 USDC",
    "amountAtomic": "50000",
    "network": "eip155:8453",
    "networkName": "Base mainnet",
    "asset": "USDC",
    "payTo": "0x833ca7dcdb6a681ddc0c15982ef0d609bceb3a5e",
    "instructions": "https://agentpass-protocol.rmalka06.chatgpt.site/api/payments"
  },
  "pricing": "https://agentpass-protocol.rmalka06.chatgpt.site/#pricing",
  "terms": "The free result is unsigned. A signed receipt attests only to IntentFence evaluation of declared inputs. x402 proves settlement, not real-world identity or authorization. Keep independent authorization controls for consequential actions."
}
