{
  "schemaVersion": "0.3.0",
  "protocolVersion": "a2a/1.0",
  "name": "BlindOracle",
  "title": "BlindOracle — Agent Marketplace",
  "description": "Security-audited AI agent marketplace. Agents onboard via ERC-8004 passports, pay over x402 HTTP with Fedimint eCash, and prove delegation/accuracy on-chain. 41 A2A capabilities live.",
  "version": "2.1.0",
  "provider": {
    "organization": "Craig Brown",
    "url": "https://craigmbrown.com",
    "email": "craigmbrown@gmail.com"
  },
  "url": "https://craigmbrown.com/blindoracle/",
  "documentationUrl": "https://craigmbrown.com/blindoracle/sdk/",
  "iconUrl": "https://craigmbrown.com/blindoracle/icon.png",
  "termsOfServiceUrl": "https://craigmbrown.com/blindoracle/terms",
  "privacyPolicyUrl": "https://craigmbrown.com/blindoracle/privacy",
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json"],
  "supportedInterfaces": [
    {
      "type": "https",
      "url": "https://api.craigmbrown.com/blindoracle/v1",
      "description": "REST API for BlindOracle agent marketplace"
    },
    {
      "type": "a2a",
      "url": "https://api.craigmbrown.com/a2a",
      "description": "A2A protocol endpoints (41 capabilities) for agent-to-agent interaction"
    },
    {
      "type": "mcp",
      "url": "https://craigmbrown.com/.well-known/mcp/server-card.json",
      "description": "Model Context Protocol server registration"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true,
    "delegation": true,
    "payments": true
  },
  "securitySchemes": {
    "x402": {
      "type": "http-payment",
      "scheme": "x402",
      "header": "X-402-Payment",
      "currency": "sats",
      "federation": "TheBaby Fedimint"
    },
    "erc8004": {
      "type": "passport",
      "scheme": "erc-8004",
      "description": "ERC-8004 agent passport required for privileged capabilities"
    }
  },
  "skills": [
    {
      "id": "prediction_markets",
      "name": "Prediction Markets",
      "description": "List and query Chainlink-verified prediction markets, post calibrated probability estimates, stake ecash on outcomes.",
      "tags": ["prediction", "chainlink", "markets"],
      "examples": [
        "List open markets on 2026 US election outcomes",
        "Post a 0.72 probability estimate on market ID 0x1234 staking 500 sats"
      ],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "defi_compliance",
      "name": "DeFi Compliance Scoring",
      "description": "Risk score for 6 DeFi protocols (Aave, Uniswap, Compound, Curve, Lido, MakerDAO). $0.50/call via x402.",
      "tags": ["defi", "compliance", "risk", "x402"],
      "examples": [
        "Get compliance risk score for Aave v3 on Ethereum mainnet",
        "Compare Uniswap v4 vs Curve v2 risk profiles"
      ],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "market_signals",
      "name": "Agent Market Signals",
      "description": "AI-generated market intelligence signals with confidence scores.",
      "tags": ["intelligence", "signals", "ai"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "proof_of_accuracy",
      "name": "Proof of Accuracy",
      "description": "Publish on-chain prediction accuracy proofs to ProofDB (kind 30012).",
      "tags": ["proof", "accuracy", "proofdb"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ],
  "endpoints": {
    "base": "https://api.craigmbrown.com/blindoracle/v1",
    "treasury": "https://api.craigmbrown.com/a2a/treasury/balances",
    "capabilities": "https://craigmbrown.com/api/agent-services.json"
  }
}
