MainStreet
avisradar.app
· MainStreet
Onchain reputation oracle for AI agents on Base. Vet any agent before paying it via x402. Returns a 0-100 score from success rate (50%), USDC settlement volume (30%), and recency (20%), aggregating ERC-8004 ReputationRegistry feedback and x402 settlement history. Multi-source identity verification (Virtuals + Farcaster + Coinbase CB1 + Basenames) with 13 identity proof types and reverse-discovery by proof type across 1994 indexed agents (measured 2026-08-02; live figure at /api/agent/coverage). Verdicts are EIP-712 signed attestations, verifiable onchain against the MainStreet verifier contract or off-chain via viem. ERC-8004 agentId 53953.
avisradar.app via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
C
Conformance score: 65/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown ▾
click to collapse breakdown ▴
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
9 snapshots drifted 8× Every change toagent-card.json
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-08-18 20:57:16 current | 616bcc6cbe7c… |
view → |
| 2026-08-16 09:28:50 | c0a6947fb536… |
view → |
| 2026-08-03 23:54:53 | 616bcc6cbe7c… |
view → |
| 2026-07-31 09:04:29 | 70b3c8adc821… |
view → |
| 2026-06-20 14:07:38 | c0a6947fb536… |
view → |
| 2026-06-07 06:27:24 | 92ea8266e990… |
view → |
| 2026-06-07 00:12:34 | d0879ee80566… |
view → |
| 2026-06-06 17:49:10 | 9c0716463412… |
view → |
| 2026-06-03 06:25:45 | 069962cbc74b… |
view → |
Endpoints
| Agent card | https://avisradar.app/.well-known/agent-card.json |
| Provider | https://avisradar-production.up.railway.app/mainstreet.html |
| Docs | https://github.com/philpof102-svg/mainstreet |
Skills · 7 declared by this agent
These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.
Returns a 0-100 reputation score for any AI agent active onchain on Base. Score = success rate 50% + USDC settlement volume 30% + recency 20%. Aggregates ERC-80…
Returns BLOCK | CAUTION | PROCEED | PROCEED_LOW_VALUE plus reasoning for any address before an x402 payment. Trust-shield evaluates deterministic flags includin…
Given an intent (e.g. 'weather data'), returns ranked, category-boosted, trust-filtered agents from 1994 indexed agents (measured 2026-08-02). Red-shielded agen…
List all wallets verified by a given platform / proof type (e.g. virtuals-agent, farcaster, coinbase-cb1, basename). Covers 13 identity proof types. Bulk export…
Fetch a free cryptographically-signed (EIP-712) attestation of an agent's score, and verify it off-chain (viem/ecrecover) or onchain against the MainStreet veri…
Reputation for token deployers and tokens: deployer score, top deployers, token preflight (deployer rep + buyer trust + contract safety), buyer-side token trust…
Submit a list of addresses and receive scores for all of them in one call. For orchestrators ranking or filtering many candidate agents at once.
Health · last 30 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/avisradar.app) [](https://agenstry.com/agents/avisradar.app) [](https://agenstry.com/agents/avisradar.app) [](https://agenstry.com/agents/avisradar.app)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"name": "MainStreet",
"description": "Onchain reputation oracle for AI agents on Base. Vet any agent before paying it via x402. Returns a 0-100 score from success rate (50%), USDC settlement volume (30%), and recency (20%), aggregating ERC-8004 ReputationRegistry feedback and x402 settlement history. Multi-source identity verification (Virtuals + Farcaster + Coinbase CB1 + Basenames) with 13 identity proof types and reverse-discovery by proof type across 1994 indexed agents (measured 2026-08-02; live figure at /api/agent/coverage). Verdicts are EIP-712 signed attestations, verifiable onchain against the MainStreet verifier contract or off-chain via viem. ERC-8004 agentId 53953.",
"url": "https://avisradar-production.up.railway.app/api/agent",
"preferredTransport": "JSONRPC",
"version": "0.9.0",
"documentationUrl": "https://github.com/philpof102-svg/mainstreet",
"iconUrl": "https://avisradar-production.up.railway.app/mainstreet.html",
"provider": {
"organization": "MainStreet",
"url": "https://avisradar-production.up.railway.app/mainstreet.html"
},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "reputation-agent-score",
"name": "AI agent reputation score (ERC-8004)",
"description": "Returns a 0-100 reputation score for any AI agent active onchain on Base. Score = success rate 50% + USDC settlement volume 30% + recency 20%. Aggregates ERC-8004 ReputationRegistry feedback, and x402 settlement volume/success rate. Free preview returns score + verdict; full profile requires an ERC-8004 attestation or a $0.05 USDC live re-score. For buyer/orchestrator agents vetting a service provider before paying.",
"tags": [
"reputation",
"ai-agent",
"erc-8004",
"x402",
"acp",
"agent-trust",
"orchestrator",
"scoring"
],
"examples": [
"Score agent 0xAC3ca7c5d3cDD7702fd08F9C4C28dAA22296aDa9",
"What is the reputation of this Base agent before I pay it?"
]
},
{
"id": "preflight-vetting",
"name": "Pre-payment preflight (anti-phishing)",
"description": "Returns BLOCK | CAUTION | PROCEED | PROCEED_LOW_VALUE plus reasoning for any address before an x402 payment. Trust-shield evaluates deterministic flags including known-sniper, denylisted, all-probes-failed, single-payer, suspicious-tld, and admin-path. Local reads only, no upstream call in the request path. Free.",
"tags": [
"anti-phishing",
"preflight",
"trust-shield",
"x402",
"safety",
"buyer-protection"
],
"examples": [
"Is it safe to pay 0x... via x402?",
"Run a preflight check on this agent address."
]
},
{
"id": "agent-discovery-match",
"name": "Intent-based agent discovery",
"description": "Given an intent (e.g. 'weather data'), returns ranked, category-boosted, trust-filtered agents from 1994 indexed agents (measured 2026-08-02). Red-shielded agents are dropped automatically when safe-only filtering is on. Also supports browse-by-category and leaderboard.",
"tags": [
"discovery",
"matching",
"marketplace",
"agent-search",
"category"
],
"examples": [
"Find a trustworthy agent that provides onchain data.",
"List safe agents in the data-onchain category."
]
},
{
"id": "reverse-discovery-by-proof",
"name": "Reverse discovery by identity proof",
"description": "List all wallets verified by a given platform / proof type (e.g. virtuals-agent, farcaster, coinbase-cb1, basename). Covers 13 identity proof types. Bulk export of all multi-source proofs available as a paid endpoint ($1 USDC).",
"tags": [
"identity",
"proofs",
"reverse-discovery",
"multi-source",
"verification"
],
"examples": [
"List every wallet with a Virtuals agent proof.",
"Which addresses are verified via Farcaster?"
]
},
{
"id": "signed-attestation-verify",
"name": "EIP-712 signed attestation + onchain verify",
"description": "Fetch a free cryptographically-signed (EIP-712) attestation of an agent's score, and verify it off-chain (viem/ecrecover) or onchain against the MainStreet verifier contract 0x7397adb9713934c36d22aa54b4dbbcd70263592b on Base. Attestation freshness is 24h. Turns an HTTP read into oracle-grade, checkable trust.",
"tags": [
"attestation",
"eip-712",
"onchain",
"verifier",
"signature",
"oracle"
],
"examples": [
"Give me a signed attestation for this agent's score.",
"Verify this MainStreet attestation onchain."
]
},
{
"id": "deployer-token-reputation",
"name": "Token deployer + token-buyer reputation",
"description": "Reputation for token deployers and tokens: deployer score, top deployers, token preflight (deployer rep + buyer trust + contract safety), buyer-side token trust, recent launches, and sniper-wallet detection.",
"tags": [
"token",
"deployer",
"rug-detection",
"sniper",
"buyer-trust",
"due-diligence"
],
"examples": [
"Check the deployer reputation for this token.",
"Run a token preflight before I buy."
]
},
{
"id": "batch-score-lookup",
"name": "Batch score lookup",
"description": "Submit a list of addresses and receive scores for all of them in one call. For orchestrators ranking or filtering many candidate agents at once.",
"tags": [
"batch",
"bulk",
"scoring",
"orchestrator"
],
"examples": [
"Score these 20 agent addresses at once."
]
}
],
"additionalInterfaces": [
{
"transport": "HTTP+JSON",
"url": "https://avisradar-production.up.railway.app/api/agent"
},
{
"transport": "MCP",
"url": "https://avisradar-production.up.railway.app/mcp"
}
],
"x-mainstreet": {
"operator": {
"address": "0xAC3ca7c5d3cDD7702fd08F9C4C28dAA22296aDa9",
"chain": "eip155:8453",
"liveScoreUrl": "https://avisradar-production.up.railway.app/api/agent/score/0xAC3ca7c5d3cDD7702fd08F9C4C28dAA22296aDa9"
},
"payTo": "0xAC3ca7c5d3cDD7702fd08F9C4C28dAA22296aDa9",
"currency": "USDC",
"paymentChain": "eip155:8453",
"pricingModel": "freemium-x402",
"erc8004": {
"agentId": "53953",
"globalId": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432#53953",
"identityRegistry": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
"reputationRegistry": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63"
},
"verifierContract": {
"address": "0x7397adb9713934c36d22aa54b4dbbcd70263592b",
"chain": "eip155:8453",
"basescan": "https://basescan.org/address/0x7397adb9713934c36d22aa54b4dbbcd70263592b"
},
"mcp": {
"endpoint": "https://avisradar-production.up.railway.app/mcp",
"transport": "streamable-http",
"toolCount": 42,
"tools": [
"mainstreet_match",
"mainstreet_pick",
"mainstreet_score",
"mainstreet_compare",
"mainstreet_leaderboard",
"mainstreet_vet",
"mainstreet_deployer",
"mainstreet_top_raters",
"mainstreet_scores_batch",
"mainstreet_find_verified",
"mainstreet_catalog",
"mainstreet_audit_info",
"mainstreet_revenue",
"mainstreet_agents_of_interest",
"mainstreet_bazaar_scored",
"mainstreet_top_buyers",
"mainstreet_attestation",
"mainstreet_preflight",
"mainstreet_verify",
"mainstreet_repeat_rate",
"mainstreet_collusion",
"mainstreet_erc8004_weighted",
"mainstreet_verify_settlement",
"mainstreet_onchain_info",
"lawbor_profile",
"lawbor_explore",
"lawbor_neighbors",
"lawbor_scout",
"lawbor_m1_send",
"lawbor_m2_post",
"lawbor_m9_upvote",
"lawbor_m10_tip",
"lawbor_peer_trust",
"lawbor_repo_trust",
"lawbor_bind_did",
"lawbor_quorum",
"lawbor_gate",
"lawbor_orchestrate",
"lawbor_council",
"lawbor_route",
"lawbor_validate",
"lawbor_validations"
],
"setup": "claude mcp add --transport http mainstreet https://avisradar-production.up.railway.app/mcp"
},
"sdk": {
"npm": "mainstreet-oracle",
"install": "npm install mainstreet-oracle",
"version": "0.9.0"
},
"identity": {
"basename": "mainstreetxyz.base.eth",
"didWeb": "did:web:avisradar-production.up.railway.app",
"farcaster": "rakshasar",
"github": "philpof102-svg/mainstreet",
"npm": "mainstreet-oracle"
},
"scoringFormula": "successRate*0.50 + usdcVolume*0.30 + recency*0.20",
"stats": {
"agentsIndexed": 1994,
"identityProofTypes": 13,
"agentsIndexedMeasuredAt": "2026-08-02",
"liveSource": "https://avisradar-production.up.railway.app/api/agent/coverage"
}
},
"supportsAuthenticatedExtendedCard": false
}