MtaaDAO is a full-stack DAO and DeFi platform built for East African markets. 364 versioned API endpoints across DAOs, Wallets, Treasury, and YUKI trading. Three-persona dashboard: Okedi (governance), Yuki (trading), Amara (passive investment) M-Pesa on/off-ramp — native integration with East African mobile money.
# 🌍 MtaaDAO – Community-Powered DeFi for East Africa
---
## 🎯 What is MtaaDAO?
**MtaaDAO** is a full-stack **DAO and DeFi platform** purpose-built for East African markets. It combines:
- **364+ versioned API endpoints** for DAOs, wallets, treasury management, and trading
- **Three-persona dashboards** for different user types:
- 👤 **Okedi** – Community governance and participation
- 📈 **Yuki** – Active trading and profit generation
- ➕ **Amara** – Passive investment and yield farming
- **M-Pesa on/off-ramp integration** – Native connection to East African mobile money
- **ERC4626 Vault System (MaonoVault)** – Trustless, community-managed savings circles
- **AI-Powered Assistant (Morio)** – Natural language interface for DAO operations
---
## 🚀 Key Features
### Financial Layer
- ✅ **Multi-wallet support** (CELO, cUSD, and wrapped assets)
- ✅ **Personal & community vaults** with yield tracking
- ✅ **Automated vault management** – deposit/withdraw/NAV/fee distribution
- ✅ **Transaction history** with real-time updates
- ✅ **Recurring payment automation** and locked savings mechanisms
- ✅ **Smart Router** – Multi-exchange price comparison and optimal trade execution
- ✅ **CEX Integration** – Direct trading on centralized exchanges with fee optimization
### Governance & Community
- ✅ **Advanced proposal system** with templates and custom fields
- ✅ **Vote delegation** – scoped by category or specific proposals
- ✅ **Task & bounty marketplace** – community-driven contributions
- ✅ **Escrow system** – secure payments with dispute resolution
---
## ⚙️ Worker Observability (Payouts)
Short instructions for monitoring and smoke-testing the referral payout worker are in docs/worker-observability.md.
Quick dry-run smoke test:
```bash
# from repo root
NODE_ENV=development npx ts-node scripts/smoke-payout-worker.ts
```
Set `ADMIN_ALERT_WEBHOOK` to a Discord webhook to receive critical alerts when payouts fail after retries.
- ✅ **Proposal comments** – engageme …