Skip to content
Back to Apollo Contract Scan

Card snapshot

apollo-contract-scan.vercel.app · 2026-08-28 14:43:35 UTC · c827f7fed85c274f51dd27d7cfee18cbcaec05eb4d8e9caefb8c5fd9b7f6eeb6

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "1.0",
  "name": "Apollo Contract Scan",
  "description": "Heuristic Solidity risk scan: pattern-level red flags for a contract address (verified source via Sourcify) or raw source. Honest scoping: a fast pre-audit, not a formal security audit.",
  "version": "0.2.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "supportedInterfaces": [
    {
      "url": "https://apollo-contract-scan.vercel.app/scan",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "scan-testnet",
      "name": "Scan Contract (Testnet)",
      "description": "Scan a contract using testnet funds. Payment terms: $0.50 USDC, Base, facilitator-settled.",
      "tags": [
        "security",
        "audit",
        "solidity",
        "smart-contract",
        "scan"
      ],
      "examples": [
        "{\"address\": \"<contract_address>\", \"chain_id\": 8453}",
        "{\"source\": \"contract Vulnerable { ... }\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "scan-mainnet",
      "name": "Scan Contract (Mainnet)",
      "description": "Scan a contract using real USDC on Base mainnet. Payment terms: $0.50 USDC, Base, facilitator-settled. ",
      "tags": [
        "security",
        "audit",
        "solidity",
        "smart-contract",
        "scan"
      ],
      "examples": [
        "{\"address\": \"<contract_address>\", \"chain_id\": 8453}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}