Search projects, hackathons, sponsors and tech

    ← All projects

    Agent Grove

    Agent Grove gives AI agents portable ENS identities with scoped control over live profiles.

    Demo

    About

    Agent Grove is an ENSv2 identity studio for AI agents on Sepolia. Teams can issue durable subname identities such as researcher.grove.eth, attach an agent wallet, and grant only the profile-record permissions that agent needs—such as its endpoint, capabilities, or operating status. The namespace owner keeps control of the parent namespace while agents can safely keep their own discoverable profiles current. The app also includes a live ENS resolver that verifies names and agent records on Sepolia, making identities portable across wallets, dapps, and agent directories.

    How it's made

    Agent Grove is a lightweight browser application built with vanilla HTML, CSS, and JavaScript, using Viem for Sepolia RPC access, ENS normalization/namehashing, resolver lookups, calldata encoding, and transaction-confirmation handling. It connects to an injected browser wallet and resolves ENS address, resolver, description, and com.agent.endpoint records live. For profile updates, it discovers the active resolver, encodes setText calls, batches them with multicall, and submits the wallet-signed transaction. A Solidity AgentNamespaceRegistrar integrates with ENSv2’s Permissioned Registry, issuing subnames with a constrained role bitmap. ENSv2 Permissioned Resolvers and Enhanced Access Control enable narrowly scoped record-writing authority without giving agents control of the entire namespace.