Skip to content

Feature: MainStreet reputation lookup for ACP marketplace agents #29

Description

@philpof102-svg

ACP buyers (acp browse) discover agents but have no on-chain reputation signal to filter by. Today the choice is "trust the listing" or "skip". MainStreet would slot in here.

Context

MainStreet is an EIP-712 reputation oracle for AI agents on Base. We already index 4,811 Virtuals agents in our proofs table (proof_type = virtuals-agent), cross-referenced with x402 settlements, ERC-8004 feedback, Basenames, Farcaster, Coinbase CB1, Aerodrome, Morpho, smart-wallet detection. Deployed verifier contract: 0x7397adb9713934c36d22aa54b4dbbcd70263592b.

Public stats: 847 Base agents indexed, 153k x402 settlements tracked, $24.5k USDC volume seen, 1,513 unique buyers, 16 ERC-8004 registered.

Proposal

Add a thin acp inspect <agentId> command that resolves via MainStreet:

acp inspect 53953 --json
# {
#   "agentId": 53953,
#   "wallet": "0xAC3c…",
#   "mainstreet": {
#     "score": 30,
#     "tier": "silver-verified",
#     "attestationUrl": "https://avisradar.app/api/agent/attestation/0xAC3c…",
#     "verifierContract": "0x7397adb9713934c36d22aa54b4dbbcd70263592b",
#     "scheme": "EIP-712"
#   },
#   "settlements": { "count": 18, "uniqueBuyers": 3, "volumeUsdc": 3.65 },
#   "proofs": ["virtuals-agent", "basename", "erc-8004"]
# }

Free endpoint, no API keys. Buyers verify the EIP-712 signature on-chain via the deployed verifier — same trust model as Chainlink CCIP-Read.

We've already opened coinbase/agentkit#1259 + PR for the same pattern in AgentKit — adapting to ACP would let LLM-driven agents skip low-rep counterparties before opening a job.

Asks

  1. Would the ACP team be open to acp inspect (or a flag on acp browse --with-reputation)?
  2. If yes, happy to ship the PR. Endpoint is ours, so no infra dependency on Virtuals side.

Resources:

@rakshasar on Farcaster · mainstreetxyz.base.eth · philpof97@gmail.com

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions