Compass
Compass is a personal on-chain agent: give it a budget and it acts for you within strict, revocable on-chain limits, sends USDC gaslessly, searches the web, and even hires other agents.
视频




技术栈
描述
Compass turns your wallet into a personal on-chain agent. You grant it a spending budget, and it acts on your behalf within strict, revocable limits enforced on-chain, not by trust.
You talk to it in plain English from the terminal or Telegram: "What's my balance?", "Send 5 USDC to Sarah", "Research ETH and pay for the data feed." It reasons with Venice AI, can search the web, pays for data per-use over x402, and executes on Base through the 1Shot permissionless relayer. Gas is paid in USDC, so no ETH is required.
The core idea is MetaMask redelegation (ERC-7710). Authority is a signed, scoped, revocable delegation, never a shared key. Agents can hand a narrowed slice of a budget to other agents and coordinate autonomously. Compass agents literally hire each other: a principal delegates a bounded budget to a specialist agent, which executes the task on-chain within the defined limit. Every grant is attributable, bounded by an on-chain caveat, and revocable at any time.
Your agent is also an asset. It is minted as an ERC-8004-style NFT that you own and can transfer. Memory is durable and portable through encrypted exports, and the entire system is installed with a single npm command and an interactive setup flow.
Built with MetaMask Smart Accounts Kit (ERC-7710/7715, EIP-7702), Venice AI, 1Shot Relayer, x402, Foundry, and Bun.
本次黑客松进展
Built from the ground up during the hackathon with a fresh repository and all development completed within the event window:
Implemented the ERC-7710 delegation core with recurring budgets powered by auto-resetting on-chain caveats.
Integrated the 1Shot relayer, including EIP-7702 account upgrades and gasless USDC-settled transaction execution.
Built an agent-to-agent coordination network using signed and ECIES-encrypted communication, with actions verified on-chain.
Deployed and minted an ERC-8004-style agent identity NFT through the CompassAgentRegistry contract.
Developed a Gateway and Telegram interface with agent messaging, device pairing, and inline approval workflows.
Added persistent memory with threat-scanned writes, activity logging, encrypted exports, and history compaction.
Implemented x402 buyer, seller, and facilitator flows, along with web search and web fetch tooling.
Built a browser-based "Connect MetaMask" experience using ERC-7715 advanced permissions.
Published packages to npm under @compass_agents/*, configured CI pipelines, completed security testing, and produced the promotional video.
Live on Base Sepolia with verifiable transactions:
Agent Registry Contract:
0x5eDc156Ef946261D9c66ECC17218952D77BFE650Gasless USDC Relay Transaction:
0xd30e7efeeb71ecfc9335ebbc993275325fd414f8faa0b2cc0cbe23ce0b3f99cfNetworked Agent Hire Transaction:
0x9d770ab7970303dbd2acc7992627e52d111f4fa2b0e495bf5e2f5e593a3e191cSample on-chain action (gasless USDC relay via 1Shot): https://sepolia.basescan.org/tx/0xd30e7efeeb71ecfc9335ebbc993275325fd414f8faa0b2cc0cbe23ce0b3f99cf
融资状态
Not fundraising, independent hackathon project. Open to grants/feedback.