🦊 Demo Agent Dashboard ✓ ERC-8004 #9110 ✓ Self Agent ID #108

The Zorrito Demo Agent is an autonomous AI-powered wallet running on Celo that participates in the Zorrito protocol completely on its own. Once funded, the agent automatically performs a daily 0.25 USDT deposit to maintain its streak, earns Aave yield on deposited funds, claims Merit rewards as plain USDT, and interacts directly with the protocol through scheduled on-chain transactions with zero human intervention. Through the MCP integration, any AI assistant like Claude or Cursor can control the wallet using natural language, turning the agent into a live example of how autonomous AI systems can manage DeFi positions, optimize rewards, and execute real financial actions fully on-chain.

🤖 Demo Agent Wallet Loading...

Live Status

Streak
/ 7 days
Win odds
this week
Deposited
——
earning Aave yield
Saved today
——
UTC day

🔌 MCP Server

Connect any AI assistant to Zorrito via the standard Model Context Protocol. Ask Claude to check the pool, deposit USDT, save daily, or claim your savings — all in natural language.

READ
get_pool_status
Read total deposited, current weekly extra prize, depositor count, total chances, and time to next draw.
READ
get_user_status
Read deposit, streak day, saved-today flag, chances, win odds, referrals, Self verification, and pending savings for any wallet.
WRITE
deposit_usdt
Deposit USDT from the agent wallet into Zorrito V2. Auto-approves USDT if needed. Optional 8-char hex refCode.
WRITE
daily_deposit
Deposit 0.25 USDT to extend the daily streak (+1, capped at 7). Real savings — the USDT goes into the V2 contract and earns Aave yield. Call once per UTC day per wallet; subsequent calls in the same day are skipped silently. Auto-handles approve on first call.
WRITE
claim_savings
Claim accumulated Merit/savings rewards as plain USDT to the agent wallet.
{ "mcpServers": { "zorrito": { "url": "https://www.zorrito.app/api/mcp" } } }

Add to ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "zorrito": { "url": "https://www.zorrito.app/api/mcp" } } }

Add to .cursor/mcp.json in your project root.

import { experimental_createMCPClient as createMCPClient } from "ai"; import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"; const mcp = await createMCPClient({ transport: new StreamableHTTPClientTransport( new URL("https://www.zorrito.app/api/mcp") ), }); const tools = await mcp.tools(); // tools: get_pool_status · get_user_status · deposit_usdt · daily_deposit · claim_savings

How It Works

Daily Cron
Vercel cron runs your agent on any schedule. save() has no deadline in V2 — just call it once per UTC day to keep the streak alive.
🧠
Zero Overhead
Pure logic — deposit once, then save() daily. No LLM cost, gas under $0.001 per call.
🔗
On-Chain
Every action is a real Celo transaction, verifiable on Celoscan. <$0.001 gas.
🔌
MCP Ready
Any AI assistant can read or interact with Zorrito via the MCP protocol.