{
  "openapi": "3.1.0",
  "info": {
    "title": "Vaultfire API (V2 + V3)",
    "version": "3.0.0",
    "description": "Generated from pr7/registry. V2 preserved; V3 added under /api/v3.",
    "x-v2-inventory-alignment": {
      "inventoryRouteCount": 132,
      "registeredRouteCount": 132,
      "unresolvedRouteCount": 0
    }
  },
  "servers": [
    {
      "url": "https://theloopbreaker.com",
      "description": "Vaultfire production API; V2 is live/default and V3 remains source-review-only and fail-closed."
    }
  ],
  "paths": {
    "/.well-known/agent-card.json": {
      "get": {
        "operationId": "v2-get-well-known-agent-card-json",
        "summary": "A2A / agent-card manifest \u2014 Vaultfire identity card with capabilities, payTo address, ERC-8004 wiring. Free \u2014 A2A protocol discovery surface.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/.well-known/x402.json": {
      "get": {
        "operationId": "v2-get-well-known-x402-json",
        "summary": "Top-level x402 manifest \u2014 facilitator URLs, supported networks, scheme, and entry-point links. Free \u2014 the file you are reading right now.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/actions/accept-bid": {
      "post": {
        "operationId": "v2-post-api-x402-actions-accept-bid",
        "summary": "Accept a bid on a Vaultfire task escrow. Pay $0.05 USDC, sign in your wallet \u2014 assigns the task to the chosen bidding agent and locks the work phase.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "taskId": {
                    "type": "string"
                  },
                  "bidIndex": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "taskId",
                  "bidIndex"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/accept-bid/route.ts",
                  "sha256": "bf9c1f3a12f2b780495a6668212eedc4cb419542a8c051147ba05d723a5f1f95"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/approve-work": {
      "post": {
        "operationId": "v2-post-api-x402-actions-approve-work",
        "summary": "Approve completed work on a Vaultfire task escrow. Pay $0.05 USDC, sign in your wallet \u2014 releases USDC from escrow to the assigned agent (minus protocol fee).",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "taskId": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "taskId"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/approve-work/route.ts",
                  "sha256": "5897de7212e0a62d78f80a19c5efa096292084c2e7373c64916fb5161c593870"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/attest-belief": {
      "post": {
        "operationId": "v2-post-api-x402-actions-attest-belief",
        "summary": "Attest a post-quantum belief via the Dilithium Attestor with a CRYSTALS-Dilithium zk proof bundle. Pay $0.05 USDC, sign in your wallet \u2014 pq-secure attestation pinned to your agent identity.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "beliefHash": {
                    "type": "string"
                  },
                  "zkProofBundle": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "beliefHash",
                  "zkProofBundle"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/attest-belief/route.ts",
                  "sha256": "4fba2334689aabe3574edc683e3f51f5f4a76d0f8eb9e75cd4cde2e0117fa5d0"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/batch-onboard": {
      "post": {
        "operationId": "v2-post-api-x402-actions-batch-onboard",
        "summary": "One-shot atomic agent onboarding on Base \u2014 registers ERC-8004 identity, sets URI, posts initial bond. Pay $0.10 USDC. Base only.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "New agent / signer"
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name"
                  },
                  "agentURI": {
                    "type": "string",
                    "description": "Metadata URI (https / IPFS)"
                  },
                  "purposeHash": {
                    "type": "string",
                    "description": "bytes32 purpose hash for KYA consent"
                  },
                  "partner": {
                    "type": "string",
                    "description": "Initial partner agent address (0x...)"
                  },
                  "partnershipType": {
                    "type": "string",
                    "description": "Partnership type label (optional)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "name",
                  "agentURI",
                  "purposeHash",
                  "partner"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/bridge-trust-message": {
      "post": {
        "operationId": "v2-post-api-x402-actions-bridge-trust-message",
        "summary": "Send a cross-chain reputation message via Avalanche Teleporter / cross-chain bridge \u2014 propagate score from one chain to another. Pay $0.10 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer"
                  },
                  "agent": {
                    "type": "string",
                    "description": "Recipient agent on destination chain (0x...)"
                  },
                  "score": {
                    "type": "string",
                    "description": "Reputation score (uint256)"
                  },
                  "weight": {
                    "type": "string",
                    "description": "Confidence weight (uint256)"
                  },
                  "nonce": {
                    "type": "string",
                    "description": "Message nonce (uint256)"
                  },
                  "destChainId": {
                    "type": "string",
                    "description": "Target chain id (uint256)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "agent",
                  "score",
                  "weight",
                  "nonce",
                  "destChainId"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/cancel-task": {
      "post": {
        "operationId": "v2-post-api-x402-actions-cancel-task",
        "summary": "Cancel a Vaultfire task escrow and trigger USDC refund per contract rules. Pay $0.05 USDC, sign in your wallet \u2014 only the task requester can cancel.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "taskId": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "taskId"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/cancel-task/route.ts",
                  "sha256": "46f03ec128efaf043a06293a5e56a1490e1321ead53483fa118ef0075207d621"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/challenge-bond-metrics": {
      "post": {
        "operationId": "v2-post-api-x402-actions-challenge-bond-metrics",
        "summary": "Challenge submitted metrics on an AI Accountability Bond. Pay $0.25 USDC, post a counter-stake, file the challenge on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "250000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "250000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "bondId": {
                    "type": "string"
                  },
                  "reason": {
                    "type": "string"
                  },
                  "stakeWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "bondId",
                  "reason"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/challenge-bond-metrics/route.ts",
                  "sha256": "d3c1886d7ff19f51cdec7f55f6f3ef194207f90147163c91b14c34919d0873e4"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/commit-vns-name": {
      "post": {
        "operationId": "v2-post-api-x402-actions-commit-vns-name",
        "summary": "Step 1/2 of Vaultfire Name Service registration: commit-reveal. Submit the keccak256 commitment hash. Wait commitment window, then call register-vns-name. Pay $0.05 USDC. Available on Base, Arbitrum, Polygon.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer"
                  },
                  "commitment": {
                    "type": "string",
                    "description": "bytes32 commitment hash (keccak256(name+secret))"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "commitment"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/contribute-insurance": {
      "post": {
        "operationId": "v2-post-api-x402-actions-contribute-insurance",
        "summary": "Contribute ETH to the Vaultfire Bond Insurance Pool \u2014 community-owned reserve that backstops slashed bonds. Pay $0.05 USDC; ETH amount sent via wallet (payable contribute()).",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer / contributor"
                  },
                  "contributionWei": {
                    "type": "string",
                    "description": "ETH amount (wei) to contribute"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "contributionWei"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/create-accountability-bond": {
      "post": {
        "operationId": "v2-post-api-x402-actions-create-accountability-bond",
        "summary": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics (income distribution, poverty rate, health outcomes, mental health, education access, purpose/agency) show real societal impact. Morals over metrics, on-chain. \u2014 This endpoint: create an AI accountability bond on AIAccountabilityBondsV2. Pay $0.10 USDC, receive an unsigned payable tx, sign in your wallet \u2014 no private keys handled server-side.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "companyName": {
                    "type": "string"
                  },
                  "quarterlyRevenue": {
                    "type": "string"
                  },
                  "stakeWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "companyName",
                  "quarterlyRevenue"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/create-accountability-bond/route.ts",
                  "sha256": "88c523dc8c0e6c9f6b41ba4d7b0973d74f249ddc8dcf6606f815195f53d49367"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/create-partnership-bond": {
      "post": {
        "operationId": "v2-post-api-x402-actions-create-partnership-bond",
        "summary": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics (human growth, autonomy, dignity, tasks mastered, creativity) show real human\u2194agent impact. Morals over metrics, on-chain. \u2014 This endpoint: create an AI partnership bond on AIPartnershipBondsV2. Pay $0.10 USDC, receive an unsigned payable tx with your stake, sign locally in your wallet. No private keys handled server-side.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "aiAgent": {
                    "type": "string"
                  },
                  "partnershipType": {
                    "type": "string"
                  },
                  "stakeWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "aiAgent",
                  "partnershipType"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/create-partnership-bond/route.ts",
                  "sha256": "fcb8432927bf8a49a1618086db317e7414d9df0a8dff8ff3e55e2fe04a6c55f6"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/create-session-key": {
      "post": {
        "operationId": "v2-post-api-x402-actions-create-session-key",
        "summary": "Create an ERC-7702 session key with capability scoping \u2014 temporary delegated authority bounded by spend limit, expiry, and target whitelist. Pay $0.05 USDC, sign in wallet to authorize.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer + grantor wallet (0x...)"
                  },
                  "sessionSigner": {
                    "type": "string",
                    "description": "Address of the temporary session key"
                  },
                  "expiry": {
                    "type": "string",
                    "description": "Unix expiry timestamp (uint256)"
                  },
                  "spendingLimitWei": {
                    "type": "string",
                    "description": "Total wei the session key may spend"
                  },
                  "perTxLimitWei": {
                    "type": "string",
                    "description": "Per-transaction wei limit"
                  },
                  "allowedContracts": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Whitelisted contract addresses"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "sessionSigner",
                  "expiry",
                  "spendingLimitWei",
                  "perTxLimitWei"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/create-task": {
      "post": {
        "operationId": "v2-post-api-x402-actions-create-task",
        "summary": "Post a task with USDC escrow on VaultfireTaskEscrow. Pay $0.05 USDC, sign in your wallet \u2014 funds locked trustlessly until an agent completes the task. 1% protocol fee, refunded if cancelled. Multi-chain (Base, Avalanche, Arbitrum, Polygon).",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "rewardUSDC": {
                    "type": "string"
                  },
                  "deadline": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "description",
                  "rewardUSDC",
                  "deadline"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/create-task/route.ts",
                  "sha256": "8f4a9245cb5c9f0041e8d4e83b9b126f597141ff79a66394a32f0de5d034f851"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/create-vkp-vault": {
      "post": {
        "operationId": "v2-post-api-x402-actions-create-vkp-vault",
        "summary": "Create a Verifiable Knowledge Proof (VKP) vault \u2014 an ERC-4626-style data vault with privacy budget, retention window, and access tier. Pay $0.10 USDC, sign in wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Vault owner / signer"
                  },
                  "dataType": {
                    "type": "string",
                    "description": "Data classification id (uint256)"
                  },
                  "retentionPeriod": {
                    "type": "string",
                    "description": "Retention seconds (uint256)"
                  },
                  "privacyBudget": {
                    "type": "string",
                    "description": "Differential privacy epsilon-budget (uint256)"
                  },
                  "accessTier": {
                    "type": "string",
                    "description": "Tier id (uint256)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "dataType",
                  "retentionPeriod",
                  "privacyBudget",
                  "accessTier"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/deactivate-agent": {
      "post": {
        "operationId": "v2-post-api-x402-actions-deactivate-agent",
        "summary": "Deactivate your ERC-8004 agent registration on Vaultfire. Pay $0.05 USDC, sign in your wallet \u2014 only the agent itself can deactivate. Reversible by re-registering.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/deactivate-agent/route.ts",
                  "sha256": "63277983f0b2cc61a3458a658f3b2f197e741f444c725ab624a13c452b6fec31"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/dispute-task": {
      "post": {
        "operationId": "v2-post-api-x402-actions-dispute-task",
        "summary": "Open a dispute on a Vaultfire task escrow. Pay $0.25 USDC, sign in your wallet \u2014 freezes the escrow pending governance resolution. Either party may dispute.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "250000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "250000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "taskId": {
                    "type": "string"
                  },
                  "reason": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "taskId",
                  "reason"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/dispute-task/route.ts",
                  "sha256": "c81e855b176da89df3ad2a2b5d2169cd7c815d57558fac07d8c6fdec06d3821f"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/file-attestation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-file-attestation",
        "summary": "File a belief attestation on the BeliefAttestationVerifier contract (zk proof + public inputs). Pay $0.05 USDC, receive a fully-encoded unsigned transaction, sign in your wallet. No private keys handled server-side.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "proofBytes": {
                    "type": "string"
                  },
                  "publicInputs": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "proofBytes",
                  "publicInputs"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/file-insurance-claim": {
      "post": {
        "operationId": "v2-post-api-x402-actions-file-insurance-claim",
        "summary": "File a claim against the Bond Insurance Pool \u2014 supply the affected bond id, off-chain evidence URL, and evidence hash. Pay $0.10 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Claimant / signer"
                  },
                  "bondId": {
                    "type": "string",
                    "description": "Affected bond id (uint256)"
                  },
                  "reason": {
                    "type": "string",
                    "description": "Reason / description for the claim"
                  },
                  "evidenceHash": {
                    "type": "string",
                    "description": "bytes32 evidence hash"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "bondId",
                  "reason",
                  "evidenceHash"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/file-vouch": {
      "post": {
        "operationId": "v2-post-api-x402-actions-file-vouch",
        "summary": "File a vouch (with stake) for another AI agent via VaultfireReputationStaking. Pay $0.05 USDC and receive an unsigned, payable transaction \u2014 sign in your wallet to commit your stake. No private keys handled server-side.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "targetAgent": {
                    "type": "string"
                  },
                  "stakeWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "targetAgent"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/grant-consent": {
      "post": {
        "operationId": "v2-post-api-x402-actions-grant-consent",
        "summary": "Grant consent for a specific purpose hash on the ERC-8004 Identity Registry. Pay $0.05 USDC, sign in your wallet \u2014 privacy-preserving consent flagging.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "purposeHash": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "purposeHash"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/grant-consent/route.ts",
                  "sha256": "dcd2f693fed97f9f539a01ea4b5f1e1218515fa7656633d7576bf0ed15b4b853"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/issue-credential": {
      "post": {
        "operationId": "v2-post-api-x402-actions-issue-credential",
        "summary": "Issue an ERC-8004 capability credential to an agent \u2014 typed claim signed by your address that the holder can present elsewhere in the network. Pay $0.10 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Issuer / signer"
                  },
                  "recipient": {
                    "type": "string",
                    "description": "Recipient agent address (0x...)"
                  },
                  "capabilityHash": {
                    "type": "string",
                    "description": "bytes32 capability type id"
                  },
                  "expiry": {
                    "type": "string",
                    "description": "Unix expiry (uint256)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "recipient",
                  "capabilityHash",
                  "expiry"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/mint-street-cred": {
      "post": {
        "operationId": "v2-post-api-x402-actions-mint-street-cred",
        "summary": "Mint your Vaultfire Street Cred badge \u2014 an ERC-5192 soulbound token reflecting your on-chain reputation tier. Pay $0.05 USDC, sign in your wallet on Base. One badge per address, non-transferable.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Wallet that signs and receives the soulbound badge"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base"
                    ],
                    "description": "Only base is supported"
                  }
                },
                "required": [
                  "walletAddress"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/register-agent": {
      "post": {
        "operationId": "v2-post-api-x402-actions-register-agent",
        "summary": "Register an AI agent on the ERC-8004 Identity Registry. Pay $0.10 USDC and receive a fully-encoded unsigned transaction (calldata + gas estimate + chain ID) \u2014 sign locally in your wallet to become the registered agent. No private keys ever touch our servers.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "walletAddress": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "specializations": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "capabilities": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "identityType": {
                    "type": "string",
                    "enum": [
                      "human",
                      "companion",
                      "agent"
                    ]
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "name",
                  "walletAddress"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/register-for-partnership": {
      "post": {
        "operationId": "v2-post-api-x402-actions-register-for-partnership",
        "summary": "Register an agent for Vaultfire partnership flow via the ERC-8004 Adapter. Pay $0.05 USDC, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "agentURI": {
                    "type": "string"
                  },
                  "agentType": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "agentURI",
                  "agentType"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/register-for-partnership/route.ts",
                  "sha256": "fb236183b4a88a94aee22bb1cbc7584bee45c2c370aadd97aa8687ff1e7283ea"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/register-vns-name": {
      "post": {
        "operationId": "v2-post-api-x402-actions-register-vns-name",
        "summary": "Step 2/2 VNS registration. Reveal the agent name + secret matching your earlier commit. Mints VNS subdomain on Base, Arbitrum, or Polygon. Pay $0.10 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer (must match committer)"
                  },
                  "name": {
                    "type": "string",
                    "description": "Agent name to claim"
                  },
                  "salt": {
                    "type": "string",
                    "description": "bytes32 salt used in original commit"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "name",
                  "salt"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/report-mission-violation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-report-mission-violation",
        "summary": "Report a mission violation against a module on Vaultfire MissionEnforcement. Pay $0.05 USDC, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "module": {
                    "type": "string"
                  },
                  "principle": {
                    "type": "string"
                  },
                  "evidence": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "module",
                  "principle",
                  "evidence"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/report-mission-violation/route.ts",
                  "sha256": "6daa08ee8e5c85e48c79551f616ac36610605a95e2ccf19ff1eece791e659cb3"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/report-surveillance-violation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-report-surveillance-violation",
        "summary": "Report a surveillance violation against a module on Vaultfire AntiSurveillance. Pay $0.05 USDC, sign in your wallet \u2014 privacy-preserving (only the evidence hash goes on-chain).",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "module": {
                    "type": "string"
                  },
                  "violationType": {
                    "type": "string"
                  },
                  "evidenceHash": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "module",
                  "violationType",
                  "evidenceHash"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/report-surveillance-violation/route.ts",
                  "sha256": "391637fa3aa630735456c4d5d25bebf5ca2c1b486b77428a6ba232e9e24214dc"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/request-bond-distribution": {
      "post": {
        "operationId": "v2-post-api-x402-actions-request-bond-distribution",
        "summary": "Request distribution payout for a Vaultfire bond (partnership or accountability). Pay $0.05 USDC, sign in your wallet to trigger the distribution flow on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "bondId": {
                    "type": "string"
                  },
                  "bondType": {
                    "type": "string",
                    "enum": [
                      "partnership",
                      "accountability"
                    ]
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "bondId"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/request-bond-distribution/route.ts",
                  "sha256": "82edb0c066f4a3372f1c9814313b120cd05dc0cfb9b5afbafe8e99e7fd5e1cf8"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/request-validation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-request-validation",
        "summary": "Open a validation request on the ERC-8004 Validation Registry \u2014 request that N independent validators verify a claim about an agent. Pay $0.05 USDC, post a bounty, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "agentAddress": {
                    "type": "string"
                  },
                  "claimURI": {
                    "type": "string"
                  },
                  "claimHash": {
                    "type": "string"
                  },
                  "validationType": {
                    "type": "string"
                  },
                  "validatorsRequired": {
                    "type": "string"
                  },
                  "bountyWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "agentAddress",
                  "claimURI",
                  "claimHash"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/request-validation/route.ts",
                  "sha256": "55498c766a18b3b4d17a31928e98eba7023e6e23a1e026ac39dd15b0a8468d3f"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/revoke-consent": {
      "post": {
        "operationId": "v2-post-api-x402-actions-revoke-consent",
        "summary": "Revoke previously-granted consent for a specific purpose hash on the ERC-8004 Identity Registry. Pay $0.05 USDC, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "purposeHash": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "purposeHash"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/revoke-consent/route.ts",
                  "sha256": "d0ea57e81c037ea7981637d7877e8d8b7e4c27a9185cd0d9d167230a07a7859d"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/revoke-credential": {
      "post": {
        "operationId": "v2-post-api-x402-actions-revoke-credential",
        "summary": "Revoke a previously-issued capability credential by id. Effective immediately on-chain. Pay $0.05 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Issuer / signer"
                  },
                  "credentialId": {
                    "type": "string",
                    "description": "Credential id (uint256)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "credentialId"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/revoke-session-key": {
      "post": {
        "operationId": "v2-post-api-x402-actions-revoke-session-key",
        "summary": "Revoke a previously created ERC-7702 session key by id. Immediate, on-chain. Pay $0.05 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer (must be the session creator)"
                  },
                  "sessionId": {
                    "type": "string",
                    "description": "Session id (uint256)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "sessionId"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/slash-reputation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-slash-reputation",
        "summary": "Slash a misbehaving agent's reputation stake (governance-gated on-chain check). Pay $0.25 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "250000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "250000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer (must hold slash role)"
                  },
                  "target": {
                    "type": "string",
                    "description": "Target agent address (0x...)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "target"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/stake-as-validator": {
      "post": {
        "operationId": "v2-post-api-x402-actions-stake-as-validator",
        "summary": "Stake ETH on the ERC-8004 Validation Registry to become a validator eligible to submit validation results and earn bounties. Pay $0.05 USDC, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "stakeWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/stake-as-validator/route.ts",
                  "sha256": "7f72e5be1fe39657d57d7e881795b3ecb25807d39787692ef5035102b8ac1dfc"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/submit-accountability-metrics": {
      "post": {
        "operationId": "v2-post-api-x402-actions-submit-accountability-metrics",
        "summary": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when these on-chain Flourishing Metrics show real impact. Morals over metrics, on-chain. \u2014 This endpoint: submit Flourishing Metrics scores (income distribution, poverty rate, health outcomes, mental health, education access, purpose/agency) to AIAccountabilityBondsV2. Pay $0.10 USDC, sign in your wallet \u2014 six dimensions of human flourishing recorded on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "bondId": {
                    "type": "string"
                  },
                  "incomeDistributionScore": {
                    "type": "string"
                  },
                  "povertyRateScore": {
                    "type": "string"
                  },
                  "healthOutcomesScore": {
                    "type": "string"
                  },
                  "mentalHealthScore": {
                    "type": "string"
                  },
                  "educationAccessScore": {
                    "type": "string"
                  },
                  "purposeAgencyScore": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "bondId",
                  "incomeDistributionScore",
                  "povertyRateScore",
                  "healthOutcomesScore",
                  "mentalHealthScore",
                  "educationAccessScore",
                  "purposeAgencyScore"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/submit-accountability-metrics/route.ts",
                  "sha256": "798cafb991655e68c09657b4040fcd489b0ad7b41386f4fadcc2b60f3b2a3b94"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/submit-feedback": {
      "post": {
        "operationId": "v2-post-api-x402-actions-submit-feedback",
        "summary": "Submit hashed feedback for an agent on the ERC-8004 Reputation Registry. Privacy-preserving: only hashes of category and feedback URI are stored on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "agentAddress": {
                    "type": "string"
                  },
                  "rating": {
                    "type": "string"
                  },
                  "categoryHash": {
                    "type": "string"
                  },
                  "feedbackURIHash": {
                    "type": "string"
                  },
                  "verified": {
                    "type": "boolean"
                  },
                  "bondId": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "agentAddress",
                  "rating",
                  "categoryHash",
                  "feedbackURIHash"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/submit-feedback/route.ts",
                  "sha256": "0bd25b3d79d666dcfb9cd4218dc709c2e4f25ac65b9e24c722469ddba1f39735"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/submit-partnership-metrics": {
      "post": {
        "operationId": "v2-post-api-x402-actions-submit-partnership-metrics",
        "summary": "Submit hashed partnership metrics (humanGrowth, autonomy, dignity, tasksMastered, creativity + progressNotesHash) to AIPartnershipBondsV2. Privacy-preserving \u2014 only hashes go on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "100000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "bondId": {
                    "type": "string"
                  },
                  "humanGrowth": {
                    "type": "string"
                  },
                  "humanAutonomy": {
                    "type": "string"
                  },
                  "humanDignity": {
                    "type": "string"
                  },
                  "tasksMastered": {
                    "type": "string"
                  },
                  "creativityScore": {
                    "type": "string"
                  },
                  "progressNotesHash": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "bondId",
                  "humanGrowth",
                  "humanAutonomy",
                  "humanDignity",
                  "tasksMastered",
                  "creativityScore",
                  "progressNotesHash"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/submit-partnership-metrics/route.ts",
                  "sha256": "bd33107b37da175990ea18a8f3b604f13b0695b13d6d8194c834a464b07ec230"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/submit-trust-attestation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-submit-trust-attestation",
        "summary": "Submit a signed trust attestation to the Vaultfire Trust Oracle \u2014 typed score about a target agent with confidence + evidence hash. Pay $0.05 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Attestor / signer"
                  },
                  "subject": {
                    "type": "string",
                    "description": "Subject agent (0x...)"
                  },
                  "score": {
                    "type": "string",
                    "description": "Score (uint256)"
                  },
                  "weight": {
                    "type": "string",
                    "description": "Confidence weight (uint256)"
                  },
                  "commitmentA": {
                    "type": "string",
                    "description": "bytes32 commitment A (e.g. evidence hash)"
                  },
                  "commitmentB": {
                    "type": "string",
                    "description": "bytes32 commitment B (e.g. attestation type)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "subject",
                  "score",
                  "weight",
                  "commitmentA",
                  "commitmentB"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/submit-validation": {
      "post": {
        "operationId": "v2-post-api-x402-actions-submit-validation",
        "summary": "Submit a validation result on the ERC-8004 Validation Registry as a staked validator. Pay $0.05 USDC, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "requestId": {
                    "type": "string"
                  },
                  "approved": {
                    "type": "boolean"
                  },
                  "evidenceURI": {
                    "type": "string"
                  },
                  "zkProof": {
                    "type": "string"
                  },
                  "valueWei": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "requestId",
                  "approved",
                  "evidenceURI"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/submit-validation/route.ts",
                  "sha256": "af31228f9bc7b6e193d793aa4e8955f7281b3225488645dc6bdb3e5c3d7c8a8c"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/submit-work": {
      "post": {
        "operationId": "v2-post-api-x402-actions-submit-work",
        "summary": "Submit completed work for a Vaultfire task escrow. Pay $0.05 USDC, sign in your wallet \u2014 submits a deliverable URI/hash on-chain so the requester can approve or dispute.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "taskId": {
                    "type": "string"
                  },
                  "deliverable": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "taskId",
                  "deliverable"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/submit-work/route.ts",
                  "sha256": "81e42176287d1ab746edd102e96817d8076f2f4018c6e7d65c6db3d42d9583ff"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/transfer-vns-name": {
      "post": {
        "operationId": "v2-post-api-x402-actions-transfer-vns-name",
        "summary": "Transfer ownership of a VNS name to another address. Pay $0.05 USDC. Available on Base, Arbitrum, Polygon.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Current owner / signer"
                  },
                  "newOwner": {
                    "type": "string",
                    "description": "Recipient address (0x...)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "newOwner"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/trigger-reputation-decay": {
      "post": {
        "operationId": "v2-post-api-x402-actions-trigger-reputation-decay",
        "summary": "Trigger time-based reputation decay for an agent \u2014 anyone can call; on-chain math applies decay since last activity. Pay $0.05 USDC.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string",
                    "description": "Signer"
                  },
                  "target": {
                    "type": "string",
                    "description": "Target agent address (0x...)"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ],
                    "description": "Chain (default: base)"
                  }
                },
                "required": [
                  "walletAddress",
                  "target"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/unvouch": {
      "post": {
        "operationId": "v2-post-api-x402-actions-unvouch",
        "summary": "Revoke a previously filed vouch on VaultfireReputationStaking and unlock your stake. Pay $0.05 USDC, sign in your wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "targetAgent": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "targetAgent"
                ],
                "x-vaultfire-provenance": {
                  "path": "repos/theloopbreaker-site/app/api/x402/actions/unvouch/route.ts",
                  "sha256": "60760f1f7c863e5349e1f7a5a2eee50f2981d09708bc67016790b52076d40e41"
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/actions/update-agent-uri": {
      "post": {
        "operationId": "v2-post-api-x402-actions-update-agent-uri",
        "summary": "Update the agentURI of a registered ERC-8004 agent. Pay $0.05 USDC and receive an unsigned transaction \u2014 sign locally in your wallet (which must be the registered agent). No private keys touch our servers.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "walletAddress": {
                    "type": "string"
                  },
                  "newAgentURI": {
                    "type": "string"
                  },
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  }
                },
                "required": [
                  "walletAddress",
                  "newAgentURI"
                ]
              }
            }
          }
        }
      }
    },
    "/api/x402/contract-call": {
      "get": {
        "operationId": "v2-get-api-x402-contract-call",
        "summary": "Generic on-chain read against any of the 134 Vaultfire Protocol contracts across Base, Avalanche, Arbitrum, and Polygon. Supply contract and function as query parameters; args may be repeated or comma-separated. Read-only (view/pure) calls only.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ]
      },
      "post": {
        "operationId": "v2-post-api-x402-contract-call",
        "summary": "Generic on-chain read against any of the 134 Vaultfire Protocol contracts across Base, Avalanche, Arbitrum, and Polygon. Pass { chain, contract (name or address), function (name or canonical signature), args[] } and receive the decoded return value plus block provenance. Read-only (view/pure) calls only.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "contract",
                  "function"
                ],
                "properties": {
                  "chain": {
                    "type": "string",
                    "enum": [
                      "base",
                      "avalanche",
                      "arbitrum",
                      "polygon"
                    ]
                  },
                  "contract": {
                    "type": "string",
                    "description": "Contract name or 0x-address"
                  },
                  "function": {
                    "type": "string",
                    "description": "Name or canonical signature, e.g. isAgentActive(address)"
                  },
                  "args": {
                    "type": "array",
                    "items": {}
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/agent-guide": {
      "get": {
        "operationId": "v2-get-api-x402-agent-guide",
        "summary": "Agent onboarding guide \u2014 step-by-step instructions for paying, signing, and broadcasting against Vaultfire x402 lanes. Free \u2014 machine-readable JSON playbook.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/agent-preflight": {
      "get": {
        "operationId": "v2-get-api-x402-agent-preflight",
        "summary": "Preflight self-check for agents \u2014 echoes incoming wallet, capabilities, and recommended next-call hints before paying. Free \u2014 used by agents to plan x402 calls.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/bonds/agent-bond-status": {
      "get": {
        "operationId": "v2-get-api-x402-bonds-agent-bond-status",
        "summary": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics show real impact: partnership metrics (human growth, autonomy, dignity, tasks mastered, creativity) and society metrics (income distribution, poverty, health, mental health, education access, purpose/agency). Morals over metrics, on-chain. 82 x402 endpoints on Base. \u2014 This endpoint: look up any agent's bond posture (active accountability + partnership bonds, total staked, partner addresses). Reads ERC-8004 + AIAccountabilityBondsV2 + AIPartnershipBondsV2 live on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/bonds/overview": {
      "get": {
        "operationId": "v2-get-api-x402-bonds-overview",
        "summary": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics show real impact: partnership metrics (human growth, autonomy, dignity, tasks mastered, creativity) and society metrics (income distribution, poverty, health, mental health, education access, purpose/agency). Morals over metrics, on-chain. 82 x402 endpoints on Base. \u2014 This endpoint: protocol-wide bond pulse (active bonds, per-chain breakdown, locked value, both Flourishing Metrics dimension sets). Live snapshot from on-chain queries across AIAccountabilityBondsV2, AIPartnershipBondsV2, and FlourishingMetricsOracle.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/cdp-register": {
      "post": {
        "operationId": "v2-post-api-x402-cdp-register",
        "summary": "Coinbase CDP agent registration helper \u2014 links a CDP smart-wallet to a Vaultfire ERC-8004 identity. Free.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        }
      }
    },
    "/api/x402/discovery": {
      "get": {
        "operationId": "v2-get-api-x402-discovery",
        "summary": "Full Vaultfire x402 discovery manifest \u2014 every priced and free lane with price, network, schema. Free \u2014 agents use this as the canonical endpoint catalog.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/email/verify": {
      "post": {
        "operationId": "v2-post-api-x402-email-verify",
        "summary": "Verify an email-to-agent binding via signed challenge. Free helper for issuing email-bound credentials.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        }
      }
    },
    "/api/x402/errors": {
      "get": {
        "operationId": "v2-get-api-x402-errors",
        "summary": "Canonical Vaultfire error catalog (VF-* codes) with retry hints, used by every priced lane in its 402 envelope. Free \u2014 stable machine-readable reference.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/oracle/agent-stake-usd": {
      "get": {
        "operationId": "v2-get-api-x402-oracle-agent-stake-usd",
        "summary": "USD-denominated agent stake \u2014 composes Vaultfire bond data (ETH stake) \u00d7 Chainlink ETH/USD price feed. Returns stake in USD with full audit trail (bond count, ETH staked, Chainlink price, feed address). Uniquely enabled by the Chainlink integration: Vaultfire owns the agent-truth side, Chainlink owns the market-data side.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/oracle/chainlink-status": {
      "get": {
        "operationId": "v2-get-api-x402-oracle-chainlink-status",
        "summary": "Free discovery beacon for the Vaultfire Chainlink oracle namespace \u2014 no payment required. Lists every supported (chain, pair) feed with live freshness, attribution to Chainlink, and links to the priced endpoints.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/oracle/price-feed": {
      "get": {
        "operationId": "v2-get-api-x402-oracle-price-feed",
        "summary": "Read any supported Chainlink Data Feed (ETH/USD, BTC/USD, LINK/USD, USDC/USD, AVAX/USD, MATIC/USD) on Base, Avalanche, Arbitrum, or Polygon. Returns answer, decimals, roundId, updatedAt, and freshness status. Data source: Chainlink decentralized oracle network \u2014 Vaultfire reads the on-chain AggregatorV3 proxy and exposes it via x402.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/settle": {
      "post": {
        "operationId": "v2-post-api-x402-settle",
        "summary": "x402 facilitator: settle a verified payment proof and emit a receipt. Free \u2014 no payment header required to use this facilitator endpoint.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        }
      }
    },
    "/api/x402/submit-signed": {
      "post": {
        "operationId": "v2-post-api-x402-submit-signed",
        "summary": "Broadcast a wallet-signed transaction returned by any /actions/* endpoint. Free relay onto Base; the caller signs in their own wallet.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        }
      }
    },
    "/api/x402/trust/agent-status": {
      "get": {
        "operationId": "v2-get-api-x402-trust-agent-status",
        "summary": "Look up any AI agent's on-chain trust profile \u2014 ERC-8004 registration, bond count, trust score (0\u201395), VNS name, and explorer link. Queries real smart contracts across 4 chains.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/agentproof-evidence": {
      "get": {
        "operationId": "v2-get-api-x402-trust-agentproof-evidence",
        "summary": "Vaultfire \u00d7 AgentProof bridge (draft RFC). Fetch a public AgentProof report (results.json), SHA-256-verify against an agent-supplied digest, return a normalized evidence envelope with overall score, six-category breakdown, command-check status, and browser-crawl summary. Display-layer only; never modifies on-chain values, never re-scores. AgentProof: github.com/dicnunz/agentproof.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/analytics": {
      "get": {
        "operationId": "v2-get-api-x402-trust-analytics",
        "summary": "Composite trust profile \u2014 Street Cred badge, identity, bonds, reputation in one call. Aggregates 4+ on-chain reads.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "50000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/bonds": {
      "get": {
        "operationId": "v2-get-api-x402-trust-bonds",
        "summary": "Vaultfire \u2014 accountability bonds for AI agents that reward flourishing, not fear. Agents stake ETH and earn distribution when on-chain Flourishing Metrics show real impact: partnership metrics (human growth, autonomy, dignity, tasks mastered, creativity) and society metrics (income distribution, poverty, health, mental health, education access, purpose/agency). Morals over metrics, on-chain. 82 x402 endpoints on Base. \u2014 This endpoint: list all active partnership bonds for any agent (bond count, partner addresses, locked stake). Reads AIPartnershipBondsV2 live on-chain.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/bridge": {
      "get": {
        "operationId": "v2-get-api-x402-trust-bridge",
        "summary": "Cross-chain bridge state \u2014 message counts, paused status, relayer count, synced totals. Live read from VaultfireTeleporterBridge.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/contracts": {
      "get": {
        "operationId": "v2-get-api-x402-trust-contracts",
        "summary": "Full contract registry \u2014 134 verified smart contracts across 4 mainnet chains with addresses.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "50000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "50000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "50000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/credentials": {
      "get": {
        "operationId": "v2-get-api-x402-trust-credentials",
        "summary": "Capability credentials \u2014 total credentials, active credentials, task proofs. Live read from VaultfireCapabilityCredentials.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/disputes": {
      "get": {
        "operationId": "v2-get-api-x402-trust-disputes",
        "summary": "Dispute resolution stats per chain \u2014 filed, resolved, total stake at risk. Live read from VaultfireDisputeResolution.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/email-verify": {
      "post": {
        "operationId": "v2-post-api-x402-trust-email-verify",
        "summary": "x402-Email Spec v0.1 verifier (paid bazaar lane, $0.01 USDC). Validates a sender address, accountability bond reference, and x402 payment header from an inbound email and returns a routing recommendation (inbox | review | spam) plus combined trust score, bond status, and signed _x402 receipt. A free public verifier (no bazaar receipt) is also available at POST /api/x402/email/verify for recipient mail filters.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "read-only-api-no-solana-settlement",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "headers": {
                    "type": "object",
                    "description": "Email headers (lowercased keys). Recognized: x-vaultfire-sender, x-vaultfire-bond, x-vaultfire-chain, x-vaultfire-spec, x-402-payment, x-402-amount.",
                    "properties": {
                      "x-vaultfire-sender": {
                        "type": "string",
                        "description": "Sender 0x address"
                      },
                      "x-vaultfire-bond": {
                        "type": "string",
                        "description": "Bond reference, '<contract>:<id>' or '<id>'"
                      },
                      "x-vaultfire-chain": {
                        "type": "string",
                        "description": "Chain (default: base)"
                      },
                      "x-402-payment": {
                        "type": "string",
                        "description": "Optional payment ref, '<chain>:<txHash>'"
                      },
                      "x-402-amount": {
                        "type": "string",
                        "description": "Optional payment amount + asset"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/x402/trust/flourishing-metrics": {
      "get": {
        "operationId": "v2-get-api-x402-trust-flourishing-metrics",
        "summary": "Read the latest FlourishingMetricsOracle round for a metric key \u2014 value + roundId. The oracle aggregates ecosystem health signals.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/governance-proposals": {
      "get": {
        "operationId": "v2-get-api-x402-trust-governance-proposals",
        "summary": "Read a MultisigGovernance transaction by id \u2014 target, value, calldata, executed flag, confirmation count, expiry.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/health": {
      "get": {
        "operationId": "v2-get-api-x402-trust-health",
        "summary": "Service health check + discovery beacon \u2014 free, no payment required. Lists all 75 priced endpoints with metadata for crawlers.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        }
      }
    },
    "/api/x402/trust/history": {
      "get": {
        "operationId": "v2-get-api-x402-trust-history",
        "summary": "Trust history timeline for an agent \u2014 registration, bonds, vouches and slashes assembled from on-chain state.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/insurance": {
      "get": {
        "operationId": "v2-get-api-x402-trust-insurance",
        "summary": "Insurance pool stats per chain \u2014 balance, contributors, claims paid out. Live read from VaultfireBondInsurancePool.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/leaderboard": {
      "get": {
        "operationId": "v2-get-api-x402-trust-leaderboard",
        "summary": "Top AI agents ranked by trust score \u2014 pulls live ERC-8004 registry data, scores by bonds + reputation, returns ranked leaderboard with VNS names and chains.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/multi-chain-status": {
      "get": {
        "operationId": "v2-get-api-x402-trust-multi-chain-status",
        "summary": "Aggregate an agent's on-chain status across all 4 chains in a single call \u2014 per-chain registration, bonds, trust score plus omnichain summary.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "30000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "30000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "30000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/performance": {
      "get": {
        "operationId": "v2-get-api-x402-trust-performance",
        "summary": "Trust oracle performance \u2014 attestations, quality score, task completions for an agent. Live read from VaultfireTrustOracle.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/protocol-stats": {
      "get": {
        "operationId": "v2-get-api-x402-trust-protocol-stats",
        "summary": "Vaultfire \u2014 the trust layer for the agentic web. 82 x402 endpoints on Base for AI agent identity (ERC-8004), accountability bonds, on-chain reputation, and Chainlink oracle data. \u2014 This endpoint: protocol-wide stats (total registered agents, active bonds, per-chain breakdown, total locked value).",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/relationships": {
      "get": {
        "operationId": "v2-get-api-x402-trust-relationships",
        "summary": "Vouching graph slice for an agent \u2014 counts of vouches given/received, total stake, slash record, bond partnerships, plus an integrity composite.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/reputation-decay": {
      "get": {
        "operationId": "v2-get-api-x402-trust-reputation-decay",
        "summary": "Read an agent's current decayed reputation score \u2014 decayed score, base score, days since last activity, and total activities. Helpful for showing freshness-adjusted reputation.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/risk-score": {
      "get": {
        "operationId": "v2-get-api-x402-trust-risk-score",
        "summary": "Composite on-chain risk score (0\u2013100) for an AI agent \u2014 combines identity, reputation, bonds, vouching, slashes, and account age into a single risk signal with band (minimal/low/medium/high).",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/safety-status": {
      "get": {
        "operationId": "v2-get-api-x402-trust-safety-status",
        "summary": "Read an agent's current safety status from the AgentSafetyManager contract \u2014 status enum (Active/Paused/Suspended/Banned), last change timestamp, who changed it, and reason.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/scoped-delegations": {
      "get": {
        "operationId": "v2-get-api-x402-trust-scoped-delegations",
        "summary": "List the capability scope ids granted to an address from the ScopedDelegation registry.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/sla-status": {
      "get": {
        "operationId": "v2-get-api-x402-trust-sla-status",
        "summary": "Read an agent's SLA performance \u2014 active SLAs, total stake, total penalized, and violation count from AgentSLAEnforcer.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/street-cred": {
      "get": {
        "operationId": "v2-get-api-x402-trust-street-cred",
        "summary": "Vaultfire \u2014 the trust layer for the agentic web. 82 x402 endpoints on Base for AI agent identity (ERC-8004), accountability bonds, on-chain reputation, and Chainlink oracle data. \u2014 This endpoint: look up any address's Vaultfire Street Cred profile (soulbound badge tier None/Bronze/Silver/Gold/Platinum, score 0-95, identity registration, active bonds, staked ETH). Reads VaultfireStreetCred.computeScore() on Base.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "20000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "20000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "20000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/vns-resolve": {
      "get": {
        "operationId": "v2-get-api-x402-trust-vns-resolve",
        "summary": "Resolve VNS names to addresses (forward) or addresses to VNS names (reverse) across Base, Arbitrum, and Polygon. Falls back to ERC-8004 identity registry for full coverage.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/trust/vouching": {
      "get": {
        "operationId": "v2-get-api-x402-trust-vouching",
        "summary": "Reputation staking profile \u2014 vouches received and given, total stake, slashes. Live read from VaultfireReputationStaking.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "priced-read",
        "x-idempotency": "none",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "candidate",
        "x-solana-payment-status": "metadata-configured-unverified",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "x-price": {
          "amount": "10000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "network": "eip155:8453",
          "payee": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
          "scheme": "exact",
          "x402Version": 2
        },
        "x-accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "maxAmountRequired": "10000",
            "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
            "payTo": "0xfA15Ee28939B222B0448261A22156070f0A7813C",
            "maxTimeoutSeconds": 60
          },
          {
            "scheme": "exact",
            "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
            "maxAmountRequired": "10000",
            "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
            "payTo": "6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU",
            "maxTimeoutSeconds": 90
          }
        ]
      }
    },
    "/api/x402/verify": {
      "post": {
        "operationId": "v2-post-api-x402-verify",
        "summary": "x402 facilitator: verify a payment header signature without settling. Free \u2014 no payment header required.",
        "x-protocol-version": "v2",
        "x-contract-status": "active",
        "x-finality": "safe",
        "x-data-source": "indexer",
        "x-privacy": "public",
        "x-idempotency": "key-optional",
        "x-response-fixture-status": "unresolved",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Response schema unresolved; a route-specific recorded response is required before this may be typed."
          },
          "402": {
            "description": "Payment Required (x402 v2)"
          },
          "503": {
            "description": "Data source unavailable"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        }
      }
    },
    "/api/v3/contracts": {
      "get": {
        "operationId": "contracts",
        "summary": "Static V3 contract catalog with null addresses until independently verified.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/contract-catalog.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.contract-catalog.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "route": "/api/v3/contracts",
                  "generatedAt": "2026-08-28T00:00:00.000Z",
                  "deploymentState": "unconfigured",
                  "addressPolicy": "null-until-independently-verified",
                  "contracts": [],
                  "routeInventory": []
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        }
      }
    },
    "/api/v3/contracts/{name}": {
      "get": {
        "operationId": "contract",
        "summary": "Static V3 contract metadata by canonical name.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/contract-result.v1.schema.json"
                }
              }
            }
          },
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "404": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/contract-result.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "name",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^[A-Za-z][A-Za-z0-9]{1,79}$",
              "minLength": 2,
              "maxLength": 80
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/contracts/:name",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/bonds": {
      "get": {
        "operationId": "bond-party",
        "summary": "Fail-closed bond lookup by the required party query parameter.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "party",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{40}$"
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/bonds",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/bonds/{bondId}": {
      "get": {
        "operationId": "bond",
        "summary": "Fail-closed V3 bond lookup by unsigned identifier.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "bondId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^(0|[1-9][0-9]*)$"
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/bonds/:bondId",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/disputes/{disputeId}": {
      "get": {
        "operationId": "dispute",
        "summary": "Fail-closed objective dispute lookup.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "disputeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^(0|[1-9][0-9]*)$"
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/disputes/:disputeId",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/evidence/{evidenceHash}": {
      "get": {
        "operationId": "evidence",
        "summary": "Deferred evidence lookup with no deployment claim.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "evidenceHash",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$",
              "minLength": 66,
              "maxLength": 66
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/evidence/:evidenceHash",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/tasks/{taskId}": {
      "get": {
        "operationId": "task",
        "summary": "Deferred task escrow read model.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "taskId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^(0|[1-9][0-9]*)$"
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/tasks/:taskId",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/mandates/{mandateHash}": {
      "get": {
        "operationId": "mandate",
        "summary": "Canonical plural V3 mandate lookup.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "mandateHash",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$",
              "minLength": 66,
              "maxLength": 66
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/mandates/:mandateHash",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/mandate/{mandateHash}": {
      "get": {
        "operationId": "mandate-compat",
        "summary": "Singular V3 compatibility wrapper over the plural route; no V2 fallback.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "mandateHash",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$",
              "minLength": 66,
              "maxLength": 66
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/mandate/:mandateHash",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/governance/proposals/{proposalId}": {
      "get": {
        "operationId": "governance-proposal",
        "summary": "Fail-closed governance proposal status lookup.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "proposalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^(0|[1-9][0-9]*)$"
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/governance/proposals/:proposalId",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/pull-credits": {
      "get": {
        "operationId": "pull-credit",
        "summary": "Fail-closed pull credit query by contract, asset, and holder.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contract",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{40}$"
            }
          },
          {
            "name": "asset",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{40}$"
            }
          },
          {
            "name": "holder",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{40}$"
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/pull-credits",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/migration/dispositions": {
      "get": {
        "operationId": "migration",
        "summary": "Static migration capability and safety dispositions.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/migration-dispositions.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.migration-dispositions.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "route": "/api/v3/migration/dispositions",
                  "generatedAt": "2026-08-28T00:00:00.000Z",
                  "policy": {
                    "v3OptInOnly": true,
                    "v2PreservedUnchanged": true,
                    "v2Fallback": "forbidden",
                    "writesEnabled": false,
                    "paymentsEnabled": false,
                    "prohibitedDecisionInputs": [
                      "behavioral-scoring",
                      "reputation",
                      "loyalty",
                      "quality",
                      "belief",
                      "biometric",
                      "profiling",
                      "surveillance",
                      "subjective-flourishing",
                      "cross-chain"
                    ]
                  },
                  "canonicalSdk": {
                    "supported": [],
                    "degraded": [
                      "bonds",
                      "pullCredits",
                      "solvency",
                      "mandates",
                      "governance"
                    ],
                    "unavailable": [
                      "capabilities",
                      "x402.status",
                      "x402.discovery",
                      "x402.challenge",
                      "x402.receipt"
                    ],
                    "retired": [
                      "taskEscrow",
                      "latest",
                      "v2-fallback"
                    ]
                  },
                  "pilot": {
                    "deploymentState": "unconfigured",
                    "supportedContracts": [],
                    "deferredContracts": [],
                    "retiredContracts": []
                  },
                  "routes": [
                    {
                      "id": "contracts",
                      "method": "GET",
                      "path": "/api/v3/contracts",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/contract-catalog.v1.schema.json",
                      "responseStatuses": [
                        200,
                        503
                      ],
                      "description": "Static V3 contract catalog with null addresses until independently verified."
                    },
                    {
                      "id": "contract",
                      "method": "GET",
                      "path": "/api/v3/contracts/:name",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/contract-result.v1.schema.json",
                      "responseStatuses": [
                        200,
                        400,
                        404,
                        503
                      ],
                      "description": "Static V3 contract metadata by canonical name."
                    },
                    {
                      "id": "bond-party",
                      "method": "GET",
                      "path": "/api/v3/bonds",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Fail-closed bond lookup by the required party query parameter."
                    },
                    {
                      "id": "bond",
                      "method": "GET",
                      "path": "/api/v3/bonds/:bondId",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Fail-closed V3 bond lookup by unsigned identifier."
                    },
                    {
                      "id": "dispute",
                      "method": "GET",
                      "path": "/api/v3/disputes/:disputeId",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Fail-closed objective dispute lookup."
                    },
                    {
                      "id": "evidence",
                      "method": "GET",
                      "path": "/api/v3/evidence/:evidenceHash",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Deferred evidence lookup with no deployment claim."
                    },
                    {
                      "id": "task",
                      "method": "GET",
                      "path": "/api/v3/tasks/:taskId",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Deferred task escrow read model."
                    },
                    {
                      "id": "mandate",
                      "method": "GET",
                      "path": "/api/v3/mandates/:mandateHash",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Canonical plural V3 mandate lookup."
                    },
                    {
                      "id": "mandate-compat",
                      "method": "GET",
                      "path": "/api/v3/mandate/:mandateHash",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Singular V3 compatibility wrapper over the plural route; no V2 fallback."
                    },
                    {
                      "id": "governance-proposal",
                      "method": "GET",
                      "path": "/api/v3/governance/proposals/:proposalId",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Fail-closed governance proposal status lookup."
                    },
                    {
                      "id": "pull-credit",
                      "method": "GET",
                      "path": "/api/v3/pull-credits",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Fail-closed pull credit query by contract, asset, and holder."
                    },
                    {
                      "id": "migration",
                      "method": "GET",
                      "path": "/api/v3/migration/dispositions",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/migration-dispositions.v1.schema.json",
                      "responseStatuses": [
                        200,
                        503
                      ],
                      "description": "Static migration capability and safety dispositions."
                    },
                    {
                      "id": "status",
                      "method": "GET",
                      "path": "/api/v3/protocol/status",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/status.v1.schema.json",
                      "responseStatuses": [
                        200,
                        503
                      ],
                      "description": "Static unconfigured protocol readiness response."
                    },
                    {
                      "id": "solvency",
                      "method": "GET",
                      "path": "/api/v3/protocol/solvency",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/solvency.v1.schema.json",
                      "responseStatuses": [
                        503
                      ],
                      "description": "Unconfigured solvency readiness response."
                    },
                    {
                      "id": "x402-discovery",
                      "method": "GET",
                      "path": "/api/v3/x402/discovery",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/discovery.v1.schema.json",
                      "responseStatuses": [
                        200,
                        503
                      ],
                      "description": "Fail-closed V3 x402 discovery with no payment candidates."
                    },
                    {
                      "id": "x402-challenge-status",
                      "method": "GET",
                      "path": "/api/v3/x402/challenge-status",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/challenge-status.v1.schema.json",
                      "responseStatuses": [
                        200,
                        503
                      ],
                      "description": "Static unavailable V3 payment-challenge capability status."
                    },
                    {
                      "id": "x402-challenge",
                      "method": "GET",
                      "path": "/api/v3/x402/challenges/:challengeId",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json",
                      "responseStatuses": [
                        400,
                        503
                      ],
                      "description": "Fail-closed V3 challenge lookup."
                    },
                    {
                      "id": "x402-receipt",
                      "method": "GET",
                      "path": "/api/v3/x402/receipts/:requestId",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/receipt-status.v1.schema.json",
                      "responseStatuses": [
                        200,
                        400,
                        404,
                        503
                      ],
                      "description": "Fail-closed durable receipt evidence lookup."
                    },
                    {
                      "id": "solana-health",
                      "method": "GET",
                      "path": "/api/v3/solana/health",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/solana-health.v1.schema.json",
                      "responseStatuses": [
                        200,
                        503
                      ],
                      "description": "Source-only Solana health without RPC or executable claims."
                    },
                    {
                      "id": "retired-partnership-write",
                      "method": "POST",
                      "path": "/api/v3/x402/actions/create-partnership-bond",
                      "canonicalSdkRoute": null,
                      "disposition": "unavailable",
                      "readOnly": true,
                      "deploymentRequired": false,
                      "responseSchema": "https://theloopbreaker.com/schemas/v3-x402/retirement.v1.schema.json",
                      "responseStatuses": [
                        503
                      ],
                      "description": "Non-executing retired partnership-bond write tombstone."
                    }
                  ]
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        }
      }
    },
    "/api/v3/protocol/status": {
      "get": {
        "operationId": "status",
        "summary": "Static unconfigured protocol readiness response.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/status.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.protocol.status.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "route": "/api/v3/protocol/status",
                  "status": "not-ready",
                  "readiness": "data-source-unconfigured",
                  "observedAt": "2026-08-28T00:00:00.000Z",
                  "finality": null,
                  "data": null,
                  "dataSourceErrors": [
                    "live-status-reader-unconfigured"
                  ],
                  "claims": {
                    "liveV3DeploymentVerified": false,
                    "onchainEvidencePresent": false,
                    "paymentSettlementEnabled": false
                  }
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        }
      }
    },
    "/api/v3/protocol/solvency": {
      "get": {
        "operationId": "solvency",
        "summary": "Unconfigured solvency readiness response.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/solvency.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/protocol/solvency",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/x402/discovery": {
      "get": {
        "operationId": "x402-discovery",
        "summary": "Fail-closed V3 x402 discovery with no payment candidates.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/discovery.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/x402/discovery",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/x402/challenge-status": {
      "get": {
        "operationId": "x402-challenge-status",
        "summary": "Static unavailable V3 payment-challenge capability status.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/challenge-status.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/x402/challenge-status",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/x402/challenges/{challengeId}": {
      "get": {
        "operationId": "x402-challenge",
        "summary": "Fail-closed V3 challenge lookup.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/read-result.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "challengeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-f]{64}$",
              "minLength": 66,
              "maxLength": 66
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/x402/challenges/:challengeId",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/x402/receipts/{requestId}": {
      "get": {
        "operationId": "x402-receipt",
        "summary": "Fail-closed durable receipt evidence lookup.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/receipt-status.v1.schema.json"
                }
              }
            }
          },
          "400": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/input-error.v1.schema.json"
                }
              }
            }
          },
          "404": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/receipt-error.v1.schema.json"
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/receipt-error.v1.schema.json"
                    },
                    {
                      "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                    }
                  ]
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "requestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^v3r_(?=[0-9a-f]*([0-9a-f]))(?=[0-9a-f]*(?!\\1)([0-9a-f]))(?=[0-9a-f]*(?!\\1|\\2)([0-9a-f]))(?=[0-9a-f]*(?!\\1|\\2|\\3)([0-9a-f]))(?=[0-9a-f]*(?!\\1|\\2|\\3|\\4)([0-9a-f]))(?=[0-9a-f]*(?!\\1|\\2|\\3|\\4|\\5)([0-9a-f]))(?=[0-9a-f]*(?!\\1|\\2|\\3|\\4|\\5|\\6)([0-9a-f]))(?=[0-9a-f]*(?!\\1|\\2|\\3|\\4|\\5|\\6|\\7)([0-9a-f]))(?!([0-9a-f]{1})\\9{31}$)(?!([0-9a-f]{2})\\10{15}$)(?!([0-9a-f]{4})\\11{7}$)(?!([0-9a-f]{8})\\12{3}$)[0-9a-f]{32}$",
              "minLength": 36,
              "maxLength": 36
            }
          }
        ],
        "x-source-review-only-positive-example": {
          "label": "mock/source-review-only",
          "representsDeployedV3State": false,
          "httpStatus": 200,
          "body": {
            "schema": "vaultfire.v3.mock-positive-example.v1",
            "protocolVersion": "3.0.0",
            "route": "/api/v3/x402/receipts/:requestId",
            "mock": true,
            "data": {}
          }
        }
      }
    },
    "/api/v3/solana/health": {
      "get": {
        "operationId": "solana-health",
        "summary": "Source-only Solana health without RPC or executable claims.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "public",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "200": {
            "description": "Released static source-review metadata; this is not deployed V3 state.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/solana-health.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.solana.health.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "route": "/api/v3/solana/health",
                  "operational": false,
                  "readiness": "source-only",
                  "source": {
                    "evidenceScope": "source-only",
                    "inventoryAvailable": true,
                    "canonicalDispositionManifestAvailable": true,
                    "supportedCandidateCount": 6,
                    "redesignRequiredCount": 4,
                    "retiredCount": 5
                  },
                  "executable": {
                    "evidenceAvailable": false,
                    "deploymentAuthorized": false,
                    "deploymentMapAvailable": false,
                    "programAddressVerified": false,
                    "mainnetReadVerified": false
                  },
                  "rpcContacted": false,
                  "indexerContacted": false,
                  "paymentSettlementEnabled": false,
                  "protectedDecisionUse": "prohibited",
                  "claims": {
                    "v3ProgramAddressVerified": false,
                    "mainnetReadVerified": false,
                    "bazaarIndexingVerified": false
                  }
                }
              }
            }
          },
          "503": {
            "description": "V3 release gate is closed; no deployment, payment, settlement, or write is attempted.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/release-gate.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.release-gate.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "error": "Vaultfire V3 x402 routes are disabled pending explicit read-only release approval",
                  "code": "v3_x402_release_gate_closed",
                  "retryable": false,
                  "releaseMode": "disabled"
                }
              }
            }
          }
        }
      }
    },
    "/api/v3/x402/actions/create-partnership-bond": {
      "post": {
        "operationId": "retired-partnership-write",
        "summary": "Non-executing retired partnership-bond write tombstone.",
        "x-protocol-version": "v3",
        "x-contract-status": "read-only",
        "x-finality": "soft",
        "x-data-source": "computed",
        "x-privacy": "restricted",
        "x-idempotency": "none",
        "x-response-fixture-status": "not-applicable",
        "x-bazaar-eligibility": "not-priced",
        "x-solana-payment-status": "not-priced",
        "responses": {
          "503": {
            "description": "Permanent non-executing retirement tombstone; no request parsing, transaction preparation, payment, or state change.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "https://theloopbreaker.com/schemas/v3-x402/retirement.v1.schema.json"
                },
                "example": {
                  "schema": "vaultfire.v3.x402.retirement.v1",
                  "schemaVersion": "1.0.0",
                  "protocolVersion": "3.0.0",
                  "route": "/api/v3/x402/actions/create-partnership-bond",
                  "status": "retired",
                  "code": "v3_x402_route_permanently_retired",
                  "executable": false,
                  "paymentChallengeAvailable": false,
                  "requestInspected": false,
                  "bodyParsed": false,
                  "reason": "mission-sensitive-custody-surface-retired",
                  "safety": {
                    "v2FallbackUsed": false,
                    "paymentParsed": false,
                    "writeAttempted": false
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        }
      }
    }
  }
}
