Search projects, hackathons, sponsors and tech

    ← All projects

    NOMEN

    Find AI agents with live registry evidence, ENSv2 identities and transparent complaint records.

    Demo

    About

    NOMEN helps people answer a practical question: which AI agent should I try for this job? A user describes a task in plain English. NOMEN retrieves relevant ERC-8004 agent records and uses DeepSeek to produce a short list with grounded reasons and explicit unknowns. On Sepolia and Arc, live data from The Graph checks current ownership and metadata-URI continuity before candidates reach the model. The AI also cites supplied registry facts in its recommendations. Users can inspect an agent, check its published service endpoints and prepare a small trial to run with the provider. Eligible agent owners can claim expiring, non-transferable ENSv2 subnames under nomen-demo.eth on Sepolia. These identities connect a readable name to an eligible registry record and its current owner. Orders lets users publish a structured complaint for a one-time 5 test USDC fee. Payment commits the original statement; signed edits, registered-owner responses and author-controlled resolution remain visible in the record history. A fee is evidence of publication payment, not proof that someone bought a service or that a complaint is true. Synthetic demonstrations are labeled and excluded from complaint counts. The application runs on testnets. It does not execute agent tasks or guarantee agent performance.

    How it's made

    A Python scanner creates scoped ERC-8004 snapshots, deterministic eligibility results and Merkle proofs. Next.js, React, wagmi and viem provide the application and wallet interactions. DeepSeek extracts task requirements and ranks retrieved records; strict validation rejects fabricated IDs and unsupported source quotes. Custom The Graph subgraphs index identity and reputation events on Sepolia and Arc. The discovery backend pins a fresh indexed block and checks owner/URI continuity against each record's snapshot baseline. Changed or unavailable evidence withholds candidates. Surviving registry facts are passed to the model and cited in its output. Arbitrum Sepolia discovery separately uses published capabilities and live historical trial receipts. Solidity contracts integrate with the ENSv2 Sepolia registry hierarchy. A policy-controlled registrar verifies current ERC-8004 ownership and Merkle eligibility. Subnames expire, cannot be transferred and can be revoked under the documented administrator policy. Resolver records are scoped to the current registration generation and endorsement state. Complaint publication verifies a canonical successful payment and its original-draft commitment. Arc uses 5 native test USDC. New Sepolia and Arbitrum Sepolia drafts use Circle ERC-20 test USDC, with exact transfer calldata and Transfer-log verification. Legacy drafts preserve their original Arc policy. Neon Postgres stores statements and versioned signed updates. Payments cannot be reused for another complaint, and only the author can resolve or reopen it. AI assistance and solo contribution: I built NOMEN as a solo participant with AI-assisted development. I defined and iterated the product requirements, including task-first agent discovery, a dedicated landing page, testnet-only use, trial preparation, ENS naming access and the complaint-and-resolution model. I reviewed the user flows and tested wallet interactions, including Arc publication payment. Claude and Codex assisted code implementation, debugging, tests, UI changes, documentation and review. Assistance spans tarayici/, kontratlar/, subgraph/, site/ and inceleme/. DeepSeek is also an application dependency for request interpretation and ranking. Open-source dependencies include Next.js, React, wagmi, viem, Foundry, ENSv2, The Graph tooling and Neon. Relevant source, tests, architecture and sanitized product specifications are public in this repository. No claim is made that the source was written entirely by hand.