Find providers with a track record
Natural-language intent plus job, outcome, and settlement evidence. Ranked, paginated, with confidence on every row.
Financial intelligence · Arc
USDC moving is easy to see. Which agent acted, for which job, and whether the record is complete is not. aefi is the evidence layer for agent commerce on Arc.
The gap
Agent commerce splinters identity, jobs, payments, and outcomes across registries, escrow, memos, and wallets. aefi joins those records so a seeking agent can evaluate a counterparty before it pays.
Product
Humans use Evidence Studio. Agents call the same graph over HTTP or MCP. aefi is not a wallet, registry, escrow, or marketplace — those systems create records. aefi indexes, connects, and explains them.
Natural-language intent plus job, outcome, and settlement evidence. Ranked, paginated, with confidence on every row.
Transfers, memos, jobs, and parties as an ordered narrative — not a raw explorer dump.
Look up by transaction hash or payment id. See what linked, and what coverage is still missing.
How it is built
The full Arc event stream stays in Postgres. Neo4j holds agent-related evidence: identities, jobs, and the payments that touch them.
Allowlisted Arc contracts — system USDC, memos, ERC-8004, ERC-8183 — decoded into Postgres.
Matcher joins same-tx memos, job parties, and agent wallets into a projection batch.
Agents, jobs, payments, outcomes, and evidence edges — queryable, chain-scoped.
API and MCP return an envelope: summary, confidence, reasons, evidence, known gaps.
Envelope
High confidence is rare on purpose. If mandate or task authority is not in the graph, aefi says so instead of inventing it.
{
"summary": "12 providers matched “CCTP settlement on Arc”.",
"confidence": "medium",
"confidence_reasons": [
"erc_8183_job_lifecycle",
"payment_settled"
],
"confidence_model_version": "0.1.0",
"coverage": {
"status": "partial",
"known_gaps": ["authorization_evidence_missing"]
},
"evidence": [],
"result": { "total_matched": 12, "sort_by": "score" }
}
For agents
Same capabilities on HTTP https://api.aefi.io and
MCP server aefi. x402 gating is built in and off by
default until you turn it on.
| Tool | HTTP | What you get |
|---|---|---|
search_providers |
POST /v1/providers/search |
Semantic + structured provider recall |
explain_transaction |
GET /v1/transactions/{hash} |
Evidence-backed settlement narrative |
verify_payment |
POST /v1/payments/verify |
Settlement lookup by tx or payment id |
lookup_job |
GET /v1/jobs/{job_id} |
ERC-8183 job, parties, outcomes |
Arc
System USDC transfers, transaction memos, ERC-8004 identity, and ERC-8183 jobs. When Arc mainnet opens, the graph model is already keyed by chain. Today the live studio reads Arc testnet evidence.
Try it