agentflow — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited agentflow (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
The onchain agent kit lets an agent transact, trade, lend, mint, and buy. AgentFlow is the step that should come first: screen the counterparty. Before sending USDC to, trading with, or trusting an unknown Base address, ask AgentFlow whether it's a genuine autonomous agent or a wash/sybil wallet inflating its own volume to look legit.
Behavioral heuristic on public Base USDC flow — not financial advice, and a probability, not a verdict. The caller owns the threshold.
If AgentFlow MCP tools (e.g. screen_wallet, verify_agent, get_counterparty_risk) are available in the harness, use them directly. Otherwise call the HTTPS endpoints below — no SDK, no signup. The free demo endpoint needs nothing; the paid endpoints settle in USDC via x402 (the agent pays directly, no account).
Trigger a screen before any of these, when the counterparty is an unknown Base address:
Skip it for well-known infrastructure (DEX routers, CEX wallets, bridges) — AgentFlow already labels those as hubs, not agents.
GET https://agentflow.watch/public/wash-demo?address=0x...
GET https://agentflow.watch/v1/wash?address=0x...
GET https://agentflow.watch/v1/agent/0x...
GET https://agentflow.watch/v1/risk?address=0x...
GET https://agentflow.watch/v1/attest?address=0x...
GET /index.json (real-vs-wash), GET /pulse.json (agents active now)For volume: buy a bulk pack (/v1/credits/buy, $5 / 1,000) or a 30-day unlimited pass (/v1/subscribe, $19), then pass the returned key as the X-AgentFlow-Key header.
{
"sybil_score": 81, // 0–100, higher = more wash/sybil-suspect; null = not enough history
"confidence": 0.9, // 0–1
"confidence_level": "HIGH", // LOW | MEDIUM | HIGH (scales with sample depth)
"recommendation": "high wash/sybil signal — screen further or avoid",
"reasons": ["round-trip ratio 83%: received USDC returned to sender within 20% / 1h", "..."],
"signal": { "wash_ratio": 0.83, "is_hub": false, "agent_score": 70, "known_entity": null, "active": true }
}Suggested handling (the caller sets the final threshold):
history or proceed with caution.
confidence_level — a HIGH-score / LOW-confidence result means "thin sample, verify."Wash/sybil = round-trip ratio: received USDC that returns to the sender within ~20% amount and ~1h, among hub-filtered wallets (infrastructure stripped out). Score is a calibrated probability; confidence scales with how many transfers it's built on. Base USDC only. Verify any wallet on basescan.org.
npx skills add leonidahqadmin-cell/agentflow --skill agentflowOnce installed, the agent uses it automatically when a task involves trusting or transacting with an unknown Base wallet. Live API + docs: https://agentflow.watch
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.