ETHGlobal Open Agents 2026 · Submission

The cryptographically verifiable trust layer for autonomous AI agents.

Every action your agent takes — pay, swap, store, compute, coordinate — passes through SBO3L's policy boundary first: schema validation, deterministic policy, multi-scope budget, hash-chained audit, Ed25519-signed receipt, sponsor adapter routing. Output: a self-contained Passport capsule anyone can verify offline against the agent's published Ed25519 pubkey alone — no daemon, no network, no RPC.

Don't give your agent a wallet. Give it a mandate.

8/8sponsor tracks shipped
4 + 4npm + PyPI packages live (v1.0.1)
5concrete adapters: KH · Uniswap · ENS · CCIP · CrewAI
11adversarial inputs fail-closed

ENS · Most Creative

Trust DNS for autonomous agents

Every agent registers under sbo3lagent.eth; CCIP-Read keeps records writable at agent speeds; the audit chain functions as the DNS query log. ENS isn't a checkbox — it's the protocol's identity layer.

Read the Trust DNS essay →

KeeperHub · Best Use

Production-shaped sponsor adapter

sbo3l-keeperhub-adapter ships with mock + live constructors as first-class peers. Live workflow m4t4cnpmhv8qquce3bv3c ran end-to-end during the submission window; KH-issued execution_ref is in the published audit chain.

See the live evidence →

Multi-framework · all 8 sponsor tracks

Eight integrations, one signed envelope

Adapters for LangChain (TS + Py), CrewAI, AutoGen, ElizaOS, LlamaIndex, Vercel AI SDK. Every integration uses the same APRP wire format; same Ed25519-signed receipts; same offline-verifiable Passport capsules. Switch frameworks without re-doing trust.

Browse SDK references →

The 90-second walkthrough

Click into the demo for four self-contained steps: meet the agents, watch a decision land, verify a capsule in your browser, explore the trust graph. Each step under 30 seconds; mobile-friendly.

Live URL inventory

Everything below is live and reachable now. Click through; nothing's a screenshot.

The judge-test

Don't take our word for any claim above. Drop a capsule onto /proof. The WebAssembly verifier — same Rust code that runs inside the daemon, compiled to wasm32 — runs all 6 strict checks in your browser. No upload, no API call, no daemon. Six green checks or a specific reject reason.