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.
<p>Built from the ground up during the hackathon with a fresh repository and all development completed within the event window:</p><ul><li><p>Implemented the ERC-7710 delegation core with recurring budgets powered by auto-resetting on-chain caveats.</p></li><li><p>Integrated the 1Shot relayer, including EIP-7702 account upgrades and gasless USDC-settled transaction execution.</p></li><li><p>Built an agent-to-agent coordination network using signed and ECIES-encrypted communication, with actions verified on-chain.</p></li><li><p>Deployed and minted an ERC-8004-style agent identity NFT through the CompassAgentRegistry contract.</p></li><li><p>Developed a Gateway and Telegram interface with agent messaging, device pairing, and inline approval workflows.</p></li><li><p>Added persistent memory with threat-scanned writes, activity logging, encrypted exports, and history compaction.</p></li><li><p>Implemented x402 buyer, seller, and facilitator flows, along with web search and web fetch tooling.</p></li><li><p>Built a browser-based "Connect MetaMask" experience using ERC-7715 advanced permissions.</p></li><li><p>Published packages to npm under @compass_agents/*, configured CI pipelines, completed security testing, and produced the promotional video.</p></li></ul><p>Live on Base Sepolia with verifiable transactions:</p><ul><li><p>Agent Registry Contract: <code data-inline="true" spellcheck="false">0x5eDc156Ef946261D9c66ECC17218952D77BFE650</code></p></li><li><p>Gasless USDC Relay Transaction: <code data-inline="true" spellcheck="false">0xd30e7efeeb71ecfc9335ebbc993275325fd414f8faa0b2cc0cbe23ce0b3f99cf</code></p></li><li><p>Networked Agent Hire Transaction: <code data-inline="true" spellcheck="false">0x9d770ab7970303dbd2acc7992627e52d111f4fa2b0e495bf5e2f5e593a3e191c</code></p></li><li><p><strong>Sample on-chain action (gasless USDC relay via 1Shot): </strong><a href="https://sepolia.basescan.org/tx/0xd30e7efeeb71ecfc9335ebbc993275325fd414f8faa0b2cc0cbe23ce0b3f99cf"><strong>https://sepolia.basescan.org/tx/0xd30e7efeeb71ecfc9335ebbc993275325fd414f8faa0b2cc0cbe23ce0b3f99cf</strong></a></p></li></ul>
<p>Not fundraising, independent hackathon project. Open to grants/feedback.</p>