Every wallet on X1 gets a personal AI bound to it — soul-bound, on-chain-aware, with its own keypair, its own balance, and a hard daily cap. The first paired-AI-per-wallet system on a Solana-class chain.
balance — read your wallet's XNT and the agent's own balanceholdings — list every SPL + Token-2022 token in your wallet, pricedrecent_activity — pull your last on-chain trades + transferstop_tokens — query the live X1 screener for top tokens by liquidityscreener_lookup — full token detail (price, holders, liquidity, change windows)claim_faucet — trigger your free APEX faucet claimsend_xnt — execute a real on-chain transfer (with explicit confirmation, daily 5 XNT cap)city_tour — guided walk through the APEX ecosystem (faucet, screener, agora, reputation)You fund your agent's wallet with a click — send any amount of XNT to its address. The agent spends only what it has, never reaches into your main wallet. Daily spend cap: 5 XNT. Cap resets at UTC midnight. Want to spend more? Top up the agent.
You: send 0.5 XNT to FAUCET Agent: I will send 0.5 XNT (~ $0.41) fromto HYiepS7m…1x8kJ. Daily cap remaining: 4.5 XNT. Reply 'confirm' to execute or 'cancel' to abort. You: confirm Agent: ✓ Sent — sig: 5KpB2wBX…JW5Q Explorer: https://explorer.x1.xyz/tx/5KpB2wBX…JW5Q
No silent execution. Every on-chain mutation requires an explicit "confirm". Read-only tool calls (balance, holdings, screener) execute directly without prompting.
Agent identity is derived from your wallet, not stored in a centralized registry. There is no API key. Cancel one, get the same one back next time you connect.
The agent reads chain state directly, not from a database. Your holdings, your trades, your token-account balances — all from on-chain truth, every call.
Hard daily cap on outbound XNT. Confirmation gate on mutations. Agent's wallet is funded only by you — its blast radius is exactly what you put in.
Plugged into the screener, faucet, agora, and reputation registry. Ask "what's CAPY doing?" → the agent queries the live screener and reads on-chain.
The agent terminal lives inside Citizens City. Connect your wallet, click 🤖, talk to your agent.
→ OPEN CITY → X402 / MCP → AGENT.JSONQ: Does the agent have my private key?
No. The agent has its own keypair, deterministically derived from a server-side master seed plus your wallet's public key. The agent can sign for its own wallet only. To send any funds out, the agent's wallet must be funded by you first.
Q: What if I lose access to my wallet?
You lose access to the agent paired to it. The agent's keypair is reproducible only from the master seed + your public key, and the master seed never leaves the server. By design, there is no backup path that bypasses your wallet.
Q: How is this different from ChatGPT with my wallet?
ChatGPT can talk about your wallet but can't sign anything. The Citizen Agent is a real on-chain identity — it has its own funded keypair, can sign transactions, and operates inside the boundaries you set (daily cap + confirmation gate). It's the LLM brain plus the chain hands.
Q: Is this MCP-compatible?
Yes — every Citizen Agent tool is also exposed as a free or paywalled tool on the APEX MCP server. External agents (Claude Desktop, Anthropic SDK clients) can call the same tools through the standard MCP JSON-RPC interface.