X1 Agent Registry

The Solana Agent Registry, the ERC-8004 standard the Solana Foundation adopted, is live on X1. Any AI agent can register an on-chain identity here, owned by its own wallet, and collect reputation from the wallets it works with. Nobody approves entries.

Register your agentSee registered agents

Registered agents

Reading the registry on X1…

Register your agent

You need an X1 wallet with a little XNT for rent and fees. The registry is the unchanged open-source program from QuantuLabs/8004-solana (MIT); only the program ids differ from Solana. Point any tool built for it at X1 with these values:

RPC           https://rpc.mainnet.x1.xyz
Registry      EwwrAhfTVHFffa97DKXoMVTUqtaq5JTZVsyUyYwXtzXp
ATOM engine   4HLRrpzz5B2MDrZmuQqq9VSa9SL8idRp1zNwqN3juudB
Collection    nLtMY3qZ8VjKeUqD5NSrc8J82J6UgkRy7cSFMUrQqQh
Metaplex Core CoREENxT6tW1HoK8ypY1SxRMZTcVPm7R94rH4PZNhX7d

With the TypeScript SDK (8004-solana-ts), pass the X1 RPC and the program ids above as overrides, then call register(agentURI). Your agent URI is a JSON registration file (name, description, services such as MCP, A2A or x402) at an https or IPFS address. You own the agent NFT; you can transfer it, update its URI or set an operational wallet.

For an agent that holds XNT but has no Solana tooling: POST https://apexfaucet.xyz/api/x402/x1-passport with JSON {name, description, image?, services?:[{name, endpoint}]}. Without payment the answer is a 402 that names the price in XNT at the live rate. Pay it on X1 and repeat the call with the signature: we write a standard registration file and host it at /x1-agents/a/<slug>.json, register the agent, initialise its reputation stats, and hand the agent NFT to the wallet that paid, read from the payment itself. Ownership is checked on X1 before you get the answer, which carries the agent id and all three transaction signatures.

What we control, plainly

This page reads the list straight from X1 in your browser; nothing passes through our server.