# V2 x402 Route Matrix

Generated: 2026-08-20T23:42:31.311902+00:00
Source: `/.well-known/x402.json` fetched from https://theloopbreaker.com/.well-known/x402.json

## Manifest headline

- **Service name:** Vaultfire
- **Manifest version:** 6.3.0
- **Manifest standard:** Vaultfire Agent-Native Manifest v2.0
- **Manifest revision:** 2026-05-24
- **Provider:** Vaultfire Protocol (https://theloopbreaker.com)
- **Total endpoints declared:** 88
- **Priced endpoints (manifest claim):** 75
- **`accepts` array length:** 1
- **Payment networks:** base, solana
- **Batch settlement enabled:** False
- **payTo (EVM):** `0xfA15Ee28939B222B0448261A22156070f0A7813C`
- **payToSolana:** `6KpXaFmaR8WPWr79qzsMBvwDbDzYFErwNoWxfwqDr8JU`

## Correction to marketing copy

The public-facing description previously referenced "70+ x402 endpoints." The manifest declares **88**.
Public documentation should be updated to match the manifest exactly. Per assignment: "describe exactly rather than
claiming identical five-chain protocol deployment."

## Endpoint methods

| HTTP method | Count |
|---|---|
| POST | 51 |
| GET | 37 |

## Endpoint pricing distribution

| Price (atomic units) | Count |
|---|---|
| `$0.05` | 32 |
| `$0.01` | 14 |
| `$0.02` | 14 |
| `free` | 13 |
| `$0.10` | 11 |
| `$0.25` | 3 |
| `$0.03` | 1 |

## Endpoint asset distribution

| Asset | Count |
|---|---|

## Endpoint network distribution

| Network | Count |
|---|---|

## Complete endpoint list

| # | Method | Path | Priced | Price | Asset | Network |
|---|---|---|---|---|---|---|
| 1 | `GET` | `/.well-known/agent-card.json` | YES | `free` | `` | `` |
| 2 | `GET` | `/.well-known/x402.json` | YES | `free` | `` | `` |
| 3 | `POST` | `/api/x402/actions/accept-bid` | YES | `$0.05` | `` | `` |
| 4 | `POST` | `/api/x402/actions/approve-work` | YES | `$0.05` | `` | `` |
| 5 | `POST` | `/api/x402/actions/attest-belief` | YES | `$0.05` | `` | `` |
| 6 | `POST` | `/api/x402/actions/batch-onboard` | YES | `$0.10` | `` | `` |
| 7 | `POST` | `/api/x402/actions/bridge-trust-message` | YES | `$0.10` | `` | `` |
| 8 | `POST` | `/api/x402/actions/cancel-task` | YES | `$0.05` | `` | `` |
| 9 | `POST` | `/api/x402/actions/challenge-bond-metrics` | YES | `$0.25` | `` | `` |
| 10 | `POST` | `/api/x402/actions/commit-vns-name` | YES | `$0.05` | `` | `` |
| 11 | `POST` | `/api/x402/actions/contribute-insurance` | YES | `$0.05` | `` | `` |
| 12 | `POST` | `/api/x402/actions/create-accountability-bond` | YES | `$0.10` | `` | `` |
| 13 | `POST` | `/api/x402/actions/create-partnership-bond` | YES | `$0.10` | `` | `` |
| 14 | `POST` | `/api/x402/actions/create-session-key` | YES | `$0.05` | `` | `` |
| 15 | `POST` | `/api/x402/actions/create-task` | YES | `$0.05` | `` | `` |
| 16 | `POST` | `/api/x402/actions/create-vkp-vault` | YES | `$0.10` | `` | `` |
| 17 | `POST` | `/api/x402/actions/deactivate-agent` | YES | `$0.05` | `` | `` |
| 18 | `POST` | `/api/x402/actions/dispute-task` | YES | `$0.25` | `` | `` |
| 19 | `POST` | `/api/x402/actions/file-attestation` | YES | `$0.05` | `` | `` |
| 20 | `POST` | `/api/x402/actions/file-insurance-claim` | YES | `$0.10` | `` | `` |
| 21 | `POST` | `/api/x402/actions/file-vouch` | YES | `$0.05` | `` | `` |
| 22 | `POST` | `/api/x402/actions/grant-consent` | YES | `$0.05` | `` | `` |
| 23 | `POST` | `/api/x402/actions/issue-credential` | YES | `$0.10` | `` | `` |
| 24 | `POST` | `/api/x402/actions/mint-street-cred` | YES | `$0.05` | `` | `` |
| 25 | `POST` | `/api/x402/actions/register-agent` | YES | `$0.10` | `` | `` |
| 26 | `POST` | `/api/x402/actions/register-for-partnership` | YES | `$0.05` | `` | `` |
| 27 | `POST` | `/api/x402/actions/register-vns-name` | YES | `$0.10` | `` | `` |
| 28 | `POST` | `/api/x402/actions/report-mission-violation` | YES | `$0.05` | `` | `` |
| 29 | `POST` | `/api/x402/actions/report-surveillance-violation` | YES | `$0.05` | `` | `` |
| 30 | `POST` | `/api/x402/actions/request-bond-distribution` | YES | `$0.05` | `` | `` |
| 31 | `POST` | `/api/x402/actions/request-validation` | YES | `$0.05` | `` | `` |
| 32 | `POST` | `/api/x402/actions/revoke-consent` | YES | `$0.05` | `` | `` |
| 33 | `POST` | `/api/x402/actions/revoke-credential` | YES | `$0.05` | `` | `` |
| 34 | `POST` | `/api/x402/actions/revoke-session-key` | YES | `$0.05` | `` | `` |
| 35 | `POST` | `/api/x402/actions/slash-reputation` | YES | `$0.25` | `` | `` |
| 36 | `POST` | `/api/x402/actions/stake-as-validator` | YES | `$0.05` | `` | `` |
| 37 | `POST` | `/api/x402/actions/submit-accountability-metrics` | YES | `$0.10` | `` | `` |
| 38 | `POST` | `/api/x402/actions/submit-feedback` | YES | `$0.05` | `` | `` |
| 39 | `POST` | `/api/x402/actions/submit-partnership-metrics` | YES | `$0.10` | `` | `` |
| 40 | `POST` | `/api/x402/actions/submit-trust-attestation` | YES | `$0.05` | `` | `` |
| 41 | `POST` | `/api/x402/actions/submit-validation` | YES | `$0.05` | `` | `` |
| 42 | `POST` | `/api/x402/actions/submit-work` | YES | `$0.05` | `` | `` |
| 43 | `POST` | `/api/x402/actions/transfer-vns-name` | YES | `$0.05` | `` | `` |
| 44 | `POST` | `/api/x402/actions/trigger-reputation-decay` | YES | `$0.05` | `` | `` |
| 45 | `POST` | `/api/x402/actions/unvouch` | YES | `$0.05` | `` | `` |
| 46 | `POST` | `/api/x402/actions/update-agent-uri` | YES | `$0.05` | `` | `` |
| 47 | `GET` | `/api/x402/agent-guide` | YES | `free` | `` | `` |
| 48 | `GET` | `/api/x402/agent-preflight` | YES | `free` | `` | `` |
| 49 | `GET` | `/api/x402/bonds/agent-bond-status` | YES | `$0.01` | `` | `` |
| 50 | `GET` | `/api/x402/bonds/overview` | YES | `$0.01` | `` | `` |
| 51 | `POST` | `/api/x402/cdp-register` | YES | `free` | `` | `` |
| 52 | `POST` | `/api/x402/contract-call` | YES | `$0.01` | `` | `` |
| 53 | `GET` | `/api/x402/discovery` | YES | `free` | `` | `` |
| 54 | `POST` | `/api/x402/email/verify` | YES | `free` | `` | `` |
| 55 | `GET` | `/api/x402/errors` | YES | `free` | `` | `` |
| 56 | `GET` | `/api/x402/oracle/agent-stake-usd` | YES | `$0.02` | `` | `` |
| 57 | `GET` | `/api/x402/oracle/chainlink-status` | YES | `free` | `` | `` |
| 58 | `GET` | `/api/x402/oracle/price-feed` | YES | `$0.01` | `` | `` |
| 59 | `POST` | `/api/x402/settle` | YES | `free` | `` | `` |
| 60 | `POST` | `/api/x402/submit-signed` | YES | `free` | `` | `` |
| 61 | `GET` | `/api/x402/trust/agent-status` | YES | `$0.01` | `` | `` |
| 62 | `GET` | `/api/x402/trust/agentproof-evidence` | YES | `$0.02` | `` | `` |
| 63 | `GET` | `/api/x402/trust/analytics` | YES | `$0.05` | `` | `` |
| 64 | `GET` | `/api/x402/trust/bonds` | YES | `$0.01` | `` | `` |
| 65 | `GET` | `/api/x402/trust/bridge` | YES | `$0.02` | `` | `` |
| 66 | `GET` | `/api/x402/trust/contracts` | YES | `$0.05` | `` | `` |
| 67 | `GET` | `/api/x402/trust/credentials` | YES | `$0.01` | `` | `` |
| 68 | `GET` | `/api/x402/trust/disputes` | YES | `$0.01` | `` | `` |
| 69 | `POST` | `/api/x402/trust/email-verify` | YES | `$0.01` | `` | `` |
| 70 | `GET` | `/api/x402/trust/flourishing-metrics` | YES | `$0.02` | `` | `` |
| 71 | `GET` | `/api/x402/trust/governance-proposals` | YES | `$0.02` | `` | `` |
| 72 | `GET` | `/api/x402/trust/health` | YES | `free` | `` | `` |
| 73 | `GET` | `/api/x402/trust/history` | YES | `$0.02` | `` | `` |
| 74 | `GET` | `/api/x402/trust/insurance` | YES | `$0.01` | `` | `` |
| 75 | `GET` | `/api/x402/trust/leaderboard` | YES | `$0.02` | `` | `` |
| 76 | `GET` | `/api/x402/trust/multi-chain-status` | YES | `$0.03` | `` | `` |
| 77 | `GET` | `/api/x402/trust/performance` | YES | `$0.01` | `` | `` |
| 78 | `GET` | `/api/x402/trust/protocol-stats` | YES | `$0.01` | `` | `` |
| 79 | `GET` | `/api/x402/trust/relationships` | YES | `$0.02` | `` | `` |
| 80 | `GET` | `/api/x402/trust/reputation-decay` | YES | `$0.02` | `` | `` |
| 81 | `GET` | `/api/x402/trust/risk-score` | YES | `$0.02` | `` | `` |
| 82 | `GET` | `/api/x402/trust/safety-status` | YES | `$0.02` | `` | `` |
| 83 | `GET` | `/api/x402/trust/scoped-delegations` | YES | `$0.02` | `` | `` |
| 84 | `GET` | `/api/x402/trust/sla-status` | YES | `$0.02` | `` | `` |
| 85 | `GET` | `/api/x402/trust/street-cred` | YES | `$0.02` | `` | `` |
| 86 | `GET` | `/api/x402/trust/vns-resolve` | YES | `$0.01` | `` | `` |
| 87 | `GET` | `/api/x402/trust/vouching` | YES | `$0.01` | `` | `` |
| 88 | `POST` | `/api/x402/verify` | YES | `free` | `` | `` |

## Required V3 test matrix per endpoint

Per assignment, every priced endpoint must be tested for:

- [ ] Correct 402 response with all required fields
- [ ] Correct amount, asset, network, payee
- [ ] Signature validation (payment signature)
- [ ] Expiration handling
- [ ] Payment replay rejection
- [ ] Request binding (payment cannot be reused for a different request)
- [ ] Double-fulfillment prevention
- [ ] Idempotency-Key handling
- [ ] Settlement finality label matches reality
- [ ] Facilitator timeout handling
- [ ] "Payment succeeded then HTTP timed out" recovery
- [ ] Correct receipt with transaction hash

These tests will be codified in PR 7 (x402 rebuild).

## Required response envelope (V3)

Every onchain-derived response must include:

```
{
  "chainId": int,
  "contract": "0x...",
  "protocolVersion": "v2" | "v3",
  "contractStatus": "active" | "legacy" | "deprecated" | "paused" | "read-only",
  "blockNumber": int,
  "blockHash": "0x...",
  "observationTimestamp": "ISO-8601",
  "finality": "safe" | "finalized" | "pending",
  "dataSourceErrors": [ ... ],
  "schemaVersion": "1.0.0"
}
```

Never return a plausible zero/default when an RPC request failed. Errors must be surfaced.
