hackquest logo

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.

视频

项目图片 1
项目图片 2
项目图片 3
项目图片 4

技术栈

Node
Ethers
Web3
Solidity

描述

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:

融资状态

Not fundraising, independent hackathon project. Open to grants/feedback.

队长
EEmmanuel Haankwenda
项目链接
部署生态
BaseBase
赛道
AIDeFiInfra