{
  "schema": "via.agent_payment_policy.v1",
  "name": "VIA Router Agent Payment Policy",
  "url": "https://via-router.floot.app/.well-known/agent-payment-policy.json",
  "purpose": "Define observable pre-payment conditions for agents using VIA.",
  "default_decision_order": [
    "discover VIA manifest",
    "probe exact endpoint without payment",
    "inspect structured HTTP 402 challenge",
    "verify endpoint, network, asset, payTo and maximum amount",
    "pay only if the task value and buyer budget allow",
    "store settlement receipt"
  ],
  "default_rules": {
    "require_https": true,
    "require_structured_402_metadata": true,
    "require_network_asset_match": true,
    "deny_on_private_key_request": true,
    "deny_on_endpoint_mismatch": true,
    "require_price_within_declared_budget": true
  },
  "allowed_network": "base",
  "network_id": "eip155:8453",
  "asset_symbol": "USDC",
  "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "payTo": "0x4dd30c8D8615B9d9F47e01ED5Ff7507a2415fdAA",
  "audit_fields": [
    "endpoint",
    "method",
    "declared_price_usdc",
    "network",
    "asset",
    "payTo",
    "transaction",
    "checked_at"
  ],
  "manifests": {
    "x402": "https://via-router.floot.app/.well-known/x402.json",
    "mcp": "https://via-router.floot.app/.well-known/mcp.json",
    "buyer": "https://via-router.floot.app/.well-known/agent-buyer.json"
  }
}