Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
65
A2A A2A 0.3.0 v0.9.0 x402 micropay

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.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain 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.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
65/100
grade C · 9 criteria
Uptime
100.0%
42 direct probes · 30d
~155 ms response
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
9 snapshots tracked
Owner
unverified
claim this listing →

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 ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 15/25
Endpoint requires auth, real agent but not anonymously callable.
How to earn +10 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
42/42 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 7 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: MainStreet (https://avisradar-production.up.railway.app/mainstreet.html). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing 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 to agent-card.json
Agent card snapshots
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 →
Uptime
100.0%
42 direct probes · 30d
Response
101ms
last direct probe
Skills
7
declared
Streaming
—
SSE-capable

Endpoints

Agent cardhttps://avisradar.app/.well-known/agent-card.json
Providerhttps://avisradar-production.up.railway.app/mainstreet.html
Docshttps://github.com/philpof102-svg/mainstreet
About this provider off-card enrichment
GitHub
★ 2 · ⑂ 1
JavaScript · MIT
last commit 2026-08-29
SSL certificate
Let's Encrypt
expires 2026-11-08
GitHub topics
agent-discovery ai-agents base erc-8004 mcp mcp-server oracle reputation usdc x402
Discovered via
github_topics manifests recrawl_hot recrawl_warm

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.

AI agent reputation score (ERC-8004)

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…

No taxonomy category yet
reputationai-agenterc-8004x402acp
Pre-payment preflight (anti-phishing)

Returns BLOCK | CAUTION | PROCEED | PROCEED_LOW_VALUE plus reasoning for any address before an x402 payment. Trust-shield evaluates deterministic flags includin…

No taxonomy category yet
anti-phishingpreflighttrust-shieldx402safety
Intent-based agent discovery

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…

No taxonomy category yet
discoverymatchingmarketplaceagent-searchcategory
Reverse discovery by identity proof

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…

No taxonomy category yet
identityproofsreverse-discoverymulti-sourceverification
EIP-712 signed attestation + onchain verify

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…

No taxonomy category yet
attestationeip-712onchainverifiersignature
Token deployer + token-buyer reputation

Reputation for token deployers and tokens: deployer score, top deployers, token preflight (deployer rep + buyer trust + contract safety), buyer-side token trust…

No taxonomy category yet
tokendeployerrug-detectionsniperbuyer-trust
Batch score lookup

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.

No taxonomy category yet
batchbulkscoringorchestrator

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-16 12:43:44 200 ✗ 101ms
2026-10-15 20:25:43 200 ✗ 110ms
2026-10-15 08:51:49 200 ✗ 114ms
2026-10-14 20:56:27 200 ✗ 115ms
2026-10-14 09:06:02 200 ✗ 121ms
2026-10-13 21:21:02 200 ✗ 115ms
2026-10-13 06:41:54 200 ✗ 104ms
2026-10-12 11:29:45 200 ✗ 100ms
2026-10-12 01:11:50 200 ✗ 127ms
2026-10-11 11:33:33 200 ✗ 100ms

Similar agents embedding-nearest

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%), USD
MainStreet · q 79%
Agent Zero live
Comprehensive agent intelligence service for the ERC-8004 agent economy. Continuously scans and indexes ERC-8004 agents across Base and Ethe
Agent Zero · q 100%
Agent Zero live
Comprehensive agent intelligence service for the ERC-8004 agent economy. Continuously scans and indexes ERC-8004 agents across Base and Ethe
Agent Zero · q 100%
tokenguard
Pay-per-call data API for AI agents: ERC-20 rug/safety scanning, wallet + contract intelligence, DeFi/TVL/yields, market and macro data, new
eltociear · q 78%
LEGIT live
LEGIT is the trust oracle for the x402 agentic economy: trust-check any merchant address across 20 chains before routing a payment. Grades a
GONNA · q 80%
A-Identity Trust Oracle
Before one AI agent pays another, it calls A-Identity to verify the counterparty. Returns the counterparty's on-chain ERC-8004 identity and
A-Identity · q 80%

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.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/avisradar.app.svg)](https://agenstry.com/agents/avisradar.app)
[![Verified Business](https://agenstry.com/badge/avisradar.app/identity.svg)](https://agenstry.com/agents/avisradar.app)
[![Uptime](https://agenstry.com/badge/avisradar.app/uptime.svg)](https://agenstry.com/agents/avisradar.app)
[![A2A version](https://agenstry.com/badge/avisradar.app/protocol.svg)](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.

audit.json audit.json (JWS-signed) verification history
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
}