VETTE is the agent
that vets agents.
Every agent makes promises. Vette checks the chain, stamps a verdict, and closes the danger — one click.
The machine, mid-vet.
One real wallet, through the engine today.
Real reads only.
0x61e1…4282
Picked the scariest open door: 4 live approvals — unverified spenders
rules decide → probes verify
4 live door(s) still open.
every claim → a tx hash
Real wallets. Not actors.
Mined from real Approval events, re-verified on Base 8/16/2026. The chain keeps moving — open any card for today's live audit.
Vette audited a top entry in this contest.
We gave Vette BaseScout's website. It pulled the address the agent publishes as its wallet, checked it against Base, and the deterministic engine returned a finding no human had flagged: the "wallet" is a token contract. Every check behind it is in the public receipt.
re-run this audit yourself — paste the site in the hero ↑No wallet declared — the only address on the page is a CONTRACT
Vette read BaseScout's site looking for a wallet. The only address published is a token contract (the AERO contract). A contract found in site copy is not an auditable wallet, so no wallet verdict is issued — the disclosure miss itself is the finding.
⟶ evidence: 0x940181a94A35… on BlockscoutVerdict: UNVERIFIABLE. Vette will not score a wallet that was never declared. Re-run it yourself — paste the site in the hero — and watch the engine refuse to invent a wallet.
Every entry in this contest. Under Vette.
The contest itself publishes every entry's registered wallet, words, and links. Vette takes each one — the builder's own promises, their registered wallet, their website — and rules on whether behavior matches the mandate. One page. The whole field. Same lens the judges use.
The contest's entry API is down right now.
Vette's own engine is fine — check back.
open The Field →
Watch. Then act.
AUDIT 🕵️
Give Vette any agent — website, X, or wallet. It extracts the agent's own promises, pulls the real onchain history, and rules on whether behavior matches the mandate.
THE ALIBI ⚖️
Every court needs a defense. Accuse any wallet — Vette rebuilds its money-trail from Base, hop by hop, and shows where every coin went. Convict and acquit on receipts, not vibes.
KILL ⚡
One click, one signature, and a dangerous approval is revoked live on Base — preflight-simulated first, so you never sign a failing tx. Every other entry describes problems. Vette ends them.
It doesn't vibe-check.
It checks.
The deterministic engine runs first and decides what is true. The rule engine chooses where to look, every number traces to a live read, and the narration is deterministic — an optional model hook can write the words, never the numbers. This is the receipt. Nothing on this page is an opinion without one.
Watch it work on its own →- 01fetch_website()liveness · socials · published addresses
- 02rpc_balance() / rpc_code()ETH balance, is it a contract
- 03explorer_transactions()decoded history — what it actually did
- 04rpc_allowance()live allowances probed onchain, right now
- 05rule_engine()safety + mandate heuristics
- 06narrate() → verdictevery sentence cites the steps above
— end of trace — verified by a deterministic engine, not vibes