BumbleBee

A swarm of five autonomous AI agents that evaluate NGO campaigns, manage conditional escrows, verify milestone evidence, and publish trust scores on the XRP Ledger. No middlemen, no manual grants.

Demo Video

Project Information

At a Glance

A swarm of five autonomous AI agents that evaluate NGO campaigns, manage conditional escrows, verify milestone evidence, and publish trust scores on the XRP Ledger. No middlemen, no manual grants.

Description

BumbleBee replaces manual impact funding workflows with a swarm of five specialized AI agents operating entirely on the XRP Ledger.

NGOs submit campaigns via Telegram. The Facilitator parses the proposal using an LLM. The Evaluator scores it across problem clarity, feasibility, and impact, requiring 60 or above to proceed. The Treasury creates three XRPL escrow contracts gated by PREIMAGE-SHA-256 crypto-conditions and auto-releases the first milestone as seed funding. The NGO submits evidence via Telegram. The Verifier reviews it using LLM-powered analysis. The Reviewer calculates a trust score across speed, quality, and utilization, and publishes it on-chain via XRPL Oracle.

Funds release only when milestones are cryptographically verified. RLUSD stablecoin payments eliminate volatility for real-world aid. Every agent action is auditable through five separate wallets with registered DIDs on-chain.

Technical Details

BumbleBee is a Turborepo monorepo with two packages: a Next.js 14 monitoring dashboard and a Node.js agent swarm in TypeScript.

The five Bee agents are built on ElizaOS with Telegraf for Telegram interaction. LLM inference uses Groq (Llama 3.3 70B) as primary and Gemini 2.0 Flash as fallback. XRPL interactions use xrpl.js 4.6 for escrow creation, RLUSD payments, Oracle publishing, and credential issuance. Crypto-conditions follow the RFC PREIMAGE-SHA-256 standard via five-bells-condition. Agent-to-agent coordination uses the Model Context Protocol SDK.

Campaign state is persisted in SQLite with better-sqlite3. Real-time dashboard updates stream via WebSocket bridge.

The dashboard uses Tailwind CSS, Framer Motion for orbital bee visualizations, shadcn/ui components, and xrpl-connect for multi-wallet support across Xaman, Crossmark, and GemWallet.

Team

4
JS

Joy S

AO

Allan Okoth

KS

Kevin Serou

LC

Luiz Calado

Hackathon

Stablecoins & Payments Hackathon

Duration

Mar 21, 8:00 AM - Mar 22, 4:00 PM UTC

View Hackathon Details