Unlocking the $65 billion potential of African agriculture through trust, transparency, and accessibility of blockchain technology.
African agriculture employs over 60% of the continent's workforce, yet farmers face systemic barriers:
- No access to capital — less than 3% of commercial lending goes to agriculture
- No market access — middlemen capture 40–60% of final prices
- No proof of ownership — land tenure disputes block loans and insurance
- Zero supply chain transparency — no way to verify product origin or practices
AgroVest is a blockchain-powered platform on Stellar Soroban that connects African farmers directly with global investors and consumers through four integrated pillars:
┌─────────────────────────────────────────────────────────────────┐
│ AgroVest Platform │
├────────────────┬────────────────┬────────────────┬──────────────┤
│ 🌾 Farm │ 💰 Investment │ 🔒 Escrow │ 🗳️ DAO │
│ Marketplace │ Platform │ Protection │ Governance │
│ │ │ │ │
│ • Farm reg. │ • Campaigns │ • Hold funds │ • Proposals │
│ • Products │ • Invest XFI │ • Delivery │ • Voting │
│ • Cart │ • Time-locks │ • Disputes │ • Delegation │
│ • Reviews │ • Claim │ • Resolution │ • Challenges │
└────────────────┴────────────────┴────────────────┴──────────────┘
│
┌────────────────┴────────────────┐
│ Stellar Soroban Smart Contracts │
│ (Rust · WASM · Low Fees) │
└──────────────────────────────────┘
| Repository | Description | Language | Status |
|---|---|---|---|
AgroVest-Contract |
Stellar Soroban smart contracts — Farm, Investment, Escrow, DAO | Rust | ✅ Testnet |
AgroVest-Backend |
REST API server — Axum, PostgreSQL, Redis, JWT auth | Rust | ✅ Testnet |
AgroVest-Frontend |
Web app — Next.js 14, TypeScript, Tailwind, Stellar SDK | TypeScript | ✅ Testnet |
┌──────────────────────────────────────────────────────────┐
│ CLIENT LAYER │
│ Next.js 14 · TypeScript · Tailwind · shadcn/ui │
│ Stellar SDK · Freighter Wallet · Pinata IPFS │
├──────────────────────────────────────────────────────────┤
│ BACKEND LAYER │
│ Axum 0.7 · PostgreSQL 16 · Redis 7 │
│ JWT Auth (Ed25519) · Event Indexer │
├──────────────────────────────────────────────────────────┤
│ BLOCKCHAIN LAYER │
│ Stellar Soroban · 4 Contracts (Rust/WASM) │
│ AVT Token (Stellar Asset Contract) │
└──────────────────────────────────────────────────────────┘
Data Flow:
- Writes → Frontend → Wallet (signs tx) → Soroban contracts (on-chain state)
- Reads → Frontend → Backend API → PostgreSQL (indexed from chain events)
- Files → Frontend → Pinata IPFS → CID stored on-chain & in DB
| Feature | Description |
|---|---|
| 🌾 Farm Marketplace | Farmers list and sell agricultural products directly — no middlemen |
| 💰 Farm Investment | Anyone worldwide can invest in farm operations with time-locked funding |
| 🔒 Escrow Protection | Every transaction protected by smart contract escrow with dispute resolution |
| 🗳️ DAO Governance | Token holders vote on platform decisions with anti-whale weighting |
| 🔐 Wallet Abstraction | Email, social login, or crypto wallet via Freighter |
| 📸 IPFS Storage | Decentralized image hosting via Pinata |
| ⚡ Low Fees | Stellar's ~$0.00001 per transaction |
| 🌍 African-First | Built for the continent's 33M+ smallholder farmers |
Each repository is independent — see its own README for setup instructions.
git clone https://github.com/AgroVestOfficial/AgroVest-Contract.git
cd AgroVest-Contract
soroban contract build # Build all 4 contracts
cargo test --workspace # Run 22 testsgit clone https://github.com/AgroVestOfficial/AgroVest-Backend.git
cd AgroVest-Backend
docker-compose up -d postgres redis
cp .env.example .env
cargo run # Starts on :8080git clone https://github.com/AgroVestOfficial/AgroVest-Frontend.git
cd AgroVest-Frontend
npm install
cp .env.example .env.local
npm run dev # Starts on :3000| Metric | Value |
|---|---|
| Smart Contracts | 4 |
| Contract Tests | 22 |
| Backend API Endpoints | 30+ |
| Database Tables | 13 |
| Transaction Fees | ~$0.00001 |
| Target Market | $65B |
- 4 smart contracts deployed on testnet
- Full-stack application (Frontend + Backend)
- Wallet integration with Freighter
- IPFS image storage via Pinata
- 22 contract tests with CI/CD
- Smart contract audit & mainnet deployment
- Insurance for farmers and investors
- Supply chain tracking (farm-to-table)
- Account abstraction (gasless transactions)
- Mobile app (React Native)
- Multi-chain expansion
We welcome contributions! Please read our contributing guidelines before submitting a PR.
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License — see the LICENSE file for details.
Every African farmer deserves access to global capital, fair markets, and transparent commerce.