
A voice AI agent marketplace where users can hire voice agents (built using ElevenLabs Agents Platform) to perform real-world tasks like scheduling, follow-ups, and sales calls. Each agent gets paid in USDC via Circle Wallets and all payments are settled on Arc, Circle’s EVM-compatible blockchain with USDC as native gas. The system integrates: ElevenLabs Agent API (for creating and managing AI voice agents) Circle Wallets API (for creating wallets for users and agents) Circle Transfers API (for automating USDC payments) Arc Smart Contracts (for on-chain escrow and transparency) Next.js (TypeScript) as the frontend + backend framework (App Router APIs) 2. Core Features 🧩 A. Agent Marketplace Users can browse available voice agents with their profiles (name, description, hourly/call rate, and voice type). Agents are backed by ElevenLabs voice AI models. Each agent has: _ elevenlabs_agent_id _ circle_wallet_id _ payout_address (Arc address) _ rate_per_call in USDC 💬 B. Hire & Fund Jobs Users can hire an agent for a call task: _ Select an agent. _ Specify a task (e.g., “Follow up with customer John at 10 AM”). * Fund the job with USDC (either via Circle Wallets or on-chain escrow). Funds are locked in an escrow smart contract (VoiceJobEscrow) until the job is completed. 🔊 C. Voice Agent Execution The backend triggers the agent call using the ElevenLabs Agent API. The call outcome (success/failure) is sent to the system via ElevenLabs Webhook. 🔁 D. Automated Payouts Once the webhook confirms a call as completed, the backend: Calls the on-chain escrow contract to release the USDC payment, OR 2. Executes a Circle Wallet transfer (client → agent). Both options are supported for demo flexibility. 📈 E. Dashboard & Transparency Users can view: _ Their hired jobs, status, and USDC spent. _ Agents’ earnings and recent completed jobs. All payments are trackable on Arc Explorer (for on-chain escrow mode).
8 Nov 2025