{"id":166,"name":"Agent Contract Proof","description":"Verify that a public agent or API endpoint matches its advertised payment and schema contract.","card_url":"https://agent-contract-proof.mattskowronis.workers.dev/.well-known/agent-card.json","endpoint":"https://agent-contract-proof.mattskowronis.workers.dev/a2a","protocol_version":"1.0","first_seen":"2026-10-07T07:26:24.457715+00:00","last_verified":"2026-10-07T09:27:06.234778+00:00","card":{"url":"https://agent-contract-proof.mattskowronis.workers.dev/a2a","name":"Agent Contract Proof","skills":[{"id":"verify_agent_contract","name":"Verify Agent Contract","tags":["x402","agent-contract","payment-proof","schema-verification","dependency-monitoring"],"examples":["Check whether this agent still charges one cent to the advertised wallet.","Compare the current contract hash with the hash saved on the last successful run.","Verify the advertised route, method, price, network, wallet, asset, and schemas before paying."],"description":"Compare an agent's advertised contract with its live x402 challenge and return deterministic proof."}],"network":"eip155:8453","payment":{"path":"/v1/verify","asset":"USDC","payTo":"0x3a438B911B8E2995a9C855578F95B2889752498F","price":"$0.01","method":"POST","scheme":"exact","network":"eip155:8453"},"version":"1.0.0","protocol":"x402","provider":{"url":"https://skowronworks.com/agent-tools/agent-contract-proof/","organization":"Skowron Works"},"security":[{"x402":[]}],"description":"Verify that a public agent or API endpoint matches its advertised payment and schema contract.","environment":"production","x402Version":2,"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"input_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","maxLength":2048,"description":"Public HTTP or HTTPS agent/API URL. An origin URL may be resolved through discovery metadata."},"method":{"enum":["GET","POST","PUT","PATCH","DELETE"],"type":"string","description":"Optional method to probe. If omitted, the advertised method is used, then GET as a fallback."},"expected_hash":{"type":"string","pattern":"^[a-fA-F0-9]{64}$","description":"Optional previous contract_hash. A mismatch proves the public contract changed."}},"additionalProperties":false},"listed_price":"$0.01","input_example":{"url":"https://source-claim-proof.mattskowronis.workers.dev"},"output_schema":{"type":"object","required":["verdict","target_url","target_method","target_status","declared","observed","checks","mismatches","evidence_urls","checked_at","contract_hash","service_version"],"properties":{"checks":{"type":"array","items":{"type":"object"}},"verdict":{"enum":["conforms","mismatch","unreachable","insufficient_evidence"],"type":"string"},"declared":{"type":"object","description":"Normalized public Agent Card or OpenAPI declaration."},"observed":{"type":"object","description":"Normalized live HTTP/x402 challenge."},"checked_at":{"type":"string"},"mismatches":{"type":"array","items":{"type":"string"}},"target_url":{"type":"string"},"contract_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"evidence_urls":{"type":"array","items":{"type":"string"}},"target_method":{"enum":["GET","POST","PUT","PATCH","DELETE"],"type":"string"},"target_status":{"enum":["verified","unreachable","blocked","unsupported","insufficient_evidence"],"type":"string"},"service_version":{"type":"string"}},"additionalProperties":false},"protocolVersion":"1.0","securitySchemes":{"x402":{"in":"header","name":"PAYMENT-SIGNATURE","type":"apiKey","description":"x402 exact scheme, $0.01 USDC on eip155:8453"}},"documentationUrl":"https://skowronworks.com/agent-tools/agent-contract-proof/","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://agent-contract-proof.mattskowronis.workers.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"additionalInterfaces":[{"url":"https://agent-contract-proof.mattskowronis.workers.dev/a2a","transport":"JSONRPC"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-07T09:27:06.234778+00:00","source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-07T09:27:06.234778+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"verify_agent_contract","name":"Verify Agent Contract","description":"Compare an agent's advertised contract with its live x402 challenge and return deterministic proof.","tags":["x402","agent-contract","payment-proof","schema-verification","dependency-monitoring"]}]}