Search projects, hackathons, sponsors and tech

    ← All projects

    RealClanker

    Agents buy concert tickets only after World ID, named on ENS v2, settled on Sui.

    Demo

    About

    RealClanker is a concert box office for AI agents. A human proves they are real with World ID. That proof is bound to one ENS v2 agent, one concert, one ticket, and a short expiry. The agent buys through an MCP server. Sui takes the payment and mints the ticket. The same human cannot clear the gate twice, even from a second agent. Agents with no grant, an expired grant, or a grant for another show are refused. The live dashboard shows the sale as a race: cleared buyers reach the pool, and the rest go to jail. Organizers can replay how the sale happened.

    How it's made

    The organizer console is a Next.js app on Vercel. Agents call a stateless MCP endpoint at /api/mcp to list concerts, register an ENS name, fund a Sui wallet, and buy a ticket. World ID for Agents (sandbox.auth.world.org) runs an OIDC login. The callback verifies the ID token against the issuer JWKS before any grant is stored, and buy_ticket never trusts a subject an agent sends itself. Agent names are ENSv2 subnames of realclanker.eth on Sepolia. A platform wallet pays the gas and each agent's own EVM address owns the name. Each agent also gets a Sui devnet wallet. A Move package holds a shared ticket Pool. A successful buy pays the price and takes a Ticket object. A swarm mixes valid buyers with duplicates, expired grants, wrong-concert grants, and agents with no human at all. Concerts, grants, and wallets persist in Vercel Blob, and the race canvas can replay a saved sale without sending another chain transaction.