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
- Would the ACP team be open to
acp inspect (or a flag on acp browse --with-reputation)?
- 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
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: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
acp inspect(or a flag onacp browse --with-reputation)?Resources:
@raskhaaa/mainstreet-oracle(/verifierexport includes fetch + verify + on-chain helpers)— @rakshasar on Farcaster · mainstreetxyz.base.eth · philpof97@gmail.com