{
  "name": "HumanMirror Escrow v1",
  "description": "Machine-readable escrow state contract layered on HumanMirror Escrow Settle. The current HumanMirror preview is non-custodial and never claims funds are locked without independently verified custody evidence.",
  "version": "1.0.0",
  "protocol": "x402-escrow-v1",
  "status": "preview_2027_2030",
  "endpoint": "https://humanmirror.fr/v1/m2m/escrow-settle/",
  "method": "POST",
  "schema": "https://humanmirror.fr/schemas/escrow-v1.json",
  "example": "https://humanmirror.fr/schemas/escrow-v1.example.json",
  "openapi": "https://humanmirror.fr/x402/openapi.json",
  "custody": "non_custodial_preview",
  "release_condition": "PROOF_OF_EXECUTION_VERIFIED",
  "states": [
    "REQUESTED",
    "LOCK_NOT_VERIFIED",
    "FUNDS_LOCKED",
    "RELEASED",
    "REFUNDED",
    "REVIEW_REQUIRED"
  ],
  "funds_locked_semantics": "FUNDS_LOCKED is factual and may only be emitted when a connected custody or smart-contract layer has independently verified a lock proof. HumanMirror preview does not itself hold or move third-party funds.",
  "payment": {
    "protocol": "x402",
    "version": 2,
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "USDC",
    "amount_usdc": "0.050",
    "amount_atomic": "50000"
  },
  "discovery": {
    "x402": "https://humanmirror.fr/.well-known/x402.json",
    "catalog": "https://humanmirror.fr/x402/catalog.json",
    "mcp": "https://humanmirror.fr/api/x402/mcp/",
    "a2a": "https://humanmirror.fr/.well-known/agent-card.json"
  }
}
