Trust and Protection
Every resource in the marketplace is automatically tested by an AI verifier, scored on a 0-100 scale, and assigned a letter grade. That score determines search ranking, visibility, and refund eligibility.
How Verification Works
The verifier runs every 15 minutes, processing up to 50 resources per batch. For each resource:
- Probe — sends a real HTTP request to the endpoint
- Pay — if the resource costs $0.25 or less, the verifier pays and evaluates the actual response
- Score — an LLM evaluates the response against five criteria (see below)
- Update — the score, status, and notes are written to the resource record
Resources scoring 75+ are auto-approved for the marketplace. Resources below 50 are flagged for review. Already-approved resources that drop below 50 get flagged too.
What the AI Checks
For paid verification (price ≤ $0.25):
| Criterion | What it measures |
|---|---|
| Answered the request | Did the endpoint actually respond to what was asked? |
| Specific and actionable | Is the response concrete, not generic boilerplate? |
| User satisfaction | Would someone paying for this be satisfied? |
| Red flags | Errors, empty bodies, unnecessary clarification prompts |
| Response size | Penalizes bloated responses (30KB+), flags context bombs (50KB+) |
For expensive endpoints (> $0.25), the verifier evaluates the URL, path, and claimed functionality without paying, and checks pricing reasonableness.
Verification Cadence
- Standard resources: re-verified every 24 hours
- High-traffic resources (100+ settlements): every 12 hours
- Score regressions of 20+ points trigger a warning log
Letter Grades
| Grade | Score | Meaning |
|---|---|---|
| A+ | 97-100 | Excellent — high-quality, reliable response |
| A / A- | 90-96 | Strong — consistently good |
| B+ to B- | 80-89 | Good — solid but room for improvement |
| C+ to C- | 70-79 | Acceptable — passes minimum bar |
| D+ to D- | 60-69 | Weak — may have issues |
| F | Below 60 | Failing — likely broken or low-value |
Refund Protection
Refund eligibility is tied directly to verification score:
| Score | Protection Level |
|---|---|
| 70+ | Full refund protection |
| 50-69 | Partial protection |
| Below 50 | No protection |
Buyers can file a refund claim through the marketplace UI at dexter.cash/marketplace. The claim is evaluated against the resource's verification history.
Five-Strike System
Resources accumulate consecutive failure strikes. Each failed verification increments the counter; a passing verification resets it. The marketplace ranking penalizes resources with consecutive failures (−2 points per failure above 1), pushing unreliable resources down in search results.
Seller Reputation
Sellers also carry an on-chain reputation score (ERC-8004) based on settlement history, buyer feedback, and verification track record. Reputation contributes to marketplace ranking and is visible on seller profiles at dexter.cash/sellers.
Triggering Re-verification
Sellers (or anyone) can request immediate re-verification of a resource through the marketplace UI or API. There's a 1-hour cooldown between manual re-verifications.
The resourceId is base64(payTo:resourceUrl).