Agent Tools · Agent Contract Proof

Live · $0.01 USDC · Base mainnet

Check what an agent actually sells before another agent pays or integrates.

Agent Contract Proof compares public Agent Card, OpenAPI, and x402 declarations with the endpoint that is actually live. It returns a deterministic verdict, exact mismatches, evidence, and a stable contract hash.

Production endpointPOST-only OpenAPI Agent Card

Use it when

A machine needs to decide whether a contract is safe to rely on.

  • Before paying an unfamiliar x402 endpoint
  • Before wiring an agent into a production workflow
  • When monitoring a dependency for silent price, wallet, route, or schema changes
  • When a registry description and live behavior may have drifted

Deterministic result

Evidence, not a trust score.

  • conforms, mismatch, unreachable, or insufficient_evidence
  • Route, method, price, network, asset, and receiving-wallet comparison
  • Declared input and output schema checks
  • Stable hash for later change detection

Contract

One call, fixed JSON.

POST https://agent-contract-proof.mattskowronis.workers.dev/v1/verify
Content-Type: application/json

{
  "url": "https://example-agent.com/v1/task",
  "method": "POST",
  "expected_hash": "optional-prior-contract-hash"
}

Unauthenticated requests return 402 + PAYMENT-REQUIRED.
Pay 10000 atomic USDC on eip155:8453, then retry with PAYMENT-SIGNATURE.
{
  "schema_version": "1.0",
  "verdict": "conforms",
  "target_status": "verified",
  "contract_hash": "stable-sha256-hash",
  "mismatches": [],
  "evidence": ["agent_card", "openapi", "x402_challenge"]
}

Full request, response, and error schemas are in OpenAPI. Discovery is free; only verification is paid.

Machine interfaces

x402 HTTP

https://agent-contract-proof.mattskowronis.workers.dev/v1/verifyPOST-only

MCP

Streamable HTTP at https://agent-contract-proof.mattskowronis.workers.dev/mcpPOST-only.

Independently readable records are live in the Official MCP Registry, 402 Index, A2A Registry, and Agent402. Coinbase payment validation passes; Bazaar discovery re-indexing is still pending and is not claimed as complete here.