llms.txt Content
# MainStreet
> Reputation oracle for AI agents on Base. Free 0-100 trust score for any onchain wallet, cross-referenced against 17 multi-source identity proofs (Virtuals, Farcaster, Coinbase CB1, Basenames, Aerodrome, Morpho, Clawd/PumpClaw, smart-wallet detection). Pay-per-call via x402 USDC on Base. ERC-8004 IdentityRegistry agentId 53953.
MainStreet exists because today's x402 buyer agents face a binary choice: trust an agent's self-declaration and pay, or don't pay. There's no third option for "verify first". CDP Bazaar lists 800+ agents on Base. Some are real, settling thousands of USDC. Some are throwaway wallets that drained the LP and vanished. MainStreet is the trust layer that gives every wallet a free 0-100 reputation score, backed by 17 distinct identity proof sources cross-referenced live onchain.
## Docs
- [Agent card (A2A)](https://avisradar-production.up.railway.app/.well-known/agent.json) — full discovery JSON with all endpoints + payTo + ERC-8004 + revenue
- [Machine-readable catalog](https://avisradar-production.up.railway.app/api/agent/catalog) — every free + paid endpoint with prices and purposes
- [OpenAPI 3](https://avisradar-production.up.railway.app/api/agent/openapi.json) — full spec
- [Integration snippets](https://avisradar-production.up.railway.app/integrations.html) — Claude, Cursor, LangChain, Vercel AI SDK, AccountKit, curl, npm
- [Live revenue stats](https://avisradar-production.up.railway.app/api/agent/revenue) — transparency on real x402 settlements onchain
- [Scoring formula](https://avisradar-production.up.railway.app/scoring.html) — how the 0-100 score is computed
## API endpoints (free)
- [GET /api/agent/score/{address}](https://avisradar-production.up.railway.app/api/agent/score/0xAC3ca7c5d3cDD7702fd08F9C4C28dAA22296aDa9) — cached snapshot, returns score + metrics + identity bindings + trust level
- [GET /api/agent/leaderboard](https://avisradar-production.up.railway.app/api/agent/leaderbo