# x402 Compatibility & Settlement Verification Report

**Endpoint:** `http://acp-x402.virtuals.io/acp-budget`
**Prepared by:** SmartFlow — independent x402 observatory
**Scan date:** 2026-06-21T18:37:32Z
**Verdict:** ⚠️ WARN (spec) · payTo `0x6a1fe26d54ab…`

## 1. Spec conformance (live 402 probe — fresh, not cached)
HTTP `402`. Per first `accepts[]`:

| Check | Result |
|---|---|
| OK | scheme=exact |
| WARN | network='base' (legacy short form; facilitatory akceptuja, ale deprecated -> CAIP-2 'eip155:8453') |
| OK | asset=0x833589fc.. = USDC Base |
| OK | payTo=0x6a1fe26d.. obecny |

## 2. Settlement reality (independent ledger)
| Metric | Value |
|---|---|
| Settlements | **15** |
| Distinct payers | **11** |
| Gross volume | $6.03 |
| Active span | 2026-04-13 → 2026-06-21 (68d) |
| Liveness | ✅ live (0.6d temu) |
| Facilitator-mediated | 0.0% |
| Top amounts | $0.001×10, $0.5×2, $0.01×2 |

## 3. Traffic quality (heuristic — flag, not verdict)
| Pattern | Share |
|---|---|
| CLEAN | 60.0% (9) |
| R3_dust | 40.0% (6) |

## 4. Payer concentration
- `0x9cc42f3d9245b8…` — 3 (20.0%)
- `0x15c3cdd668c6c8…` — 3 (20.0%)
- `0xfa20de1693be40…` — 1 (6.7%)
- `0xf1ee7092a07abf…` — 1 (6.7%)
- `0xe383f260374706…` — 1 (6.7%)
> Concentration healthy: top payer 20.0% (under 20%). Top-5 = 60.0%.

## 5. What this means for you (the buyer)
- **Integrating?** Works today, but it emits a legacy network identifier (being deprecated). Fine short-term; ask the operator to move to CAIP-2 before you depend on it.
- **Benchmarking or competing?** This is an independent, signed read you can cite, not the operator's self-reported figures.

---
### Appendix — reproducible SQL (payments.db, mode=ro; payTo from live 402)
```sql
SELECT COUNT(*), COUNT(DISTINCT from_wallet), ROUND(SUM(amount_usdc),2),
       MIN(timestamp), MAX(timestamp) FROM payments WHERE to_wallet='0x6a1fe26d54ab0d3e1e3168f2e0c0cda5cc0a0a4a';
SELECT COALESCE(wash_flag,'CLEAN'), COUNT(*) FROM payments WHERE to_wallet='0x6a1fe26d54ab0d3e1e3168f2e0c0cda5cc0a0a4a' GROUP BY 1;
SELECT from_wallet, COUNT(*) FROM payments WHERE to_wallet='0x6a1fe26d54ab0d3e1e3168f2e0c0cda5cc0a0a4a' GROUP BY 1 ORDER BY 2 DESC LIMIT 5;
```
Wash methodology (R1–R4 + how to disprove): `methodologies/x402-wash-classification.md`.

---
**Attestation (Ed25519 over report SHA-256)**
- sha256: `0fcbc83f5b2208ceaa89b755f46afb99294728e430e0924f9be0d94168ccb4b6`
- signature: `37416e5f59d2a3ff2d50e02f2c88fc04815b14df6b307ba56c441274a561860d8c0fbef2b1114212e280df693b3f56bf40763af47fd4aefda71742c94bd40904`
- pubkey: `b1040b0602fbd9996306e33fe179fe570a7b0f32ed4a538aa11e8c33a350e33c`
- verify: Ed25519(pubkey, sig) over the SHA-256 of this report above this block.
