Social trading groups on XMTP: Create Cabals, execute swaps via chat & compete on PnL leaderboards
Cabal Chat transforms crypto trading into a social, competitive experience by combining decentralized messaging with onchain trading. Users create or join "Cabals" (trading groups) where they can execute token swaps through natural conversation, compete on real-time leaderboards, and learn from an AI trading assistant. The platform consists of a Next.js 15 MiniApp that integrates with Farcaster frames and an intelligent XMTP Agent backend. Users simply type commands like "swap 100 USDC for ETH" in their group chat, and the AI agent parses the intent, executes the trade via Coinbase CDP, and tracks performance automatically.
Conversational Trading: Execute swaps through natural language in XMTP group chats Competitive Leaderboards: Real-time PnL tracking for individuals and groups AI Trading Assistant: Get market insights and trading help powered by OpenAI Social Discovery: Find and join successful trading Cabals Farcaster Integration: Deploy as a Frame for viral distribution Self-Custodial: Users maintain control of their keys while trading socially
Cabal Chat makes DeFi accessible by turning complex trading interfaces into simple chat commands while adding gamification through group competitions. How it's made Frontend (MiniApp): Built with Next.js 15 and React 19, deployed as a Farcaster Frame using MiniKit. OnchainKit handles wallet connections while XMTP Browser SDK powers messaging. Prisma provides type-safe database access, and Tailwind CSS creates a responsive UI. Backend (XMTP Agent): Leverages Bun runtime for 4x faster performance than Node.js. Elysia framework provides ultra-fast API endpoints. The agent continuously monitors XMTP message streams, processes commands with OpenAI, and executes swaps via Coinbase CDP SDK.