Blockchain-powered crowdfunding for global impact — transparent, borderless, and secure. StellarAid is an open-source, decentralized crowdfunding platform built on the Stellar Network & Soroban smart contracts. It enables creators to raise funds in XLM or any Stellar-based asset, while donors enjoy transparent, verifiable on-chain contributions. Whether it’s humanitarian campaigns, community causes, startups, or global charity projects — StellarAid brings trust, transparency, and financial accessibility to fundraising.
StellarAid empowers individuals and organizations to launch fundraising campaigns with full blockchain transparency. The platform supports multi-asset contributions, verifiable donation trails, automated fund releases through Soroban smart contracts, and wallet-based authentication.
- 🔐 Decentralized & Secure — Wallet-based login, non-custodial flows
- 💸 Multi-Asset Support — XLM, USDC, NGNT, custom Stellar assets
- 📊 Transparent — Every donation visible and verifiable on-chain
- ⚙️ Modular & Open Source — Easy for contributors and developers
-
stellarAid-web → Frontend DApp (Next.js + Stellar SDK)
- Wallet connection (Freighter, Albedo, Lobstr)
- Campaign discovery & donation dashboard
- Creator dashboard for managing projects
- Admin UI for approvals and moderation
-
stellarAid-api → Backend services (NestJS + PostgreSQL )
- User authentication (wallet + email verification)
- Campaign approval workflow
- Donation tracking + analytics
- Notifications (email/SMS)
- Admin API endpoints
-
stellaraid-contracts → Soroban smart contracts (Rust)
- Secure donation escrow
- Creator withdrawal logic
- Platform fee management
- Dispute window & session lifecycle
- Multi-asset support
-
Each repo includes:
/docs → Technical documentation
/examples → Sample integrations
/scripts → Dev and deployment utilities
- 1️⃣ User connects Stellar wallet (Freighter, Albedo, Lobstr)
- 2️⃣ Creator launches a campaign → stored in backend + contract ref
- 3️⃣ Donors contribute using Stellar assets
- 4️⃣ Soroban contract escrows funds safely
- 5️⃣ Creators withdraw funds securely on-chain
- 6️⃣ Admin tools handle verification, fraud detection & analytics Everything is transparent, globally accessible, and verifiable.
- Next.js
- Stellar Wallet SDK & Soroban Kit
- TailwindCSS
- React Query + Zustand
- NestJS (modular monolith)
- PostgreSQL (primary data store)
- Redis (cache, rate-limits, nonce store)
- Nodemailer (notifications)
- Rust
- Soroban SDK
- Soroban RPC
- PostgreSQL for core data
- Redis for caching + session flow
- Optional IPFS for media (campaign images, proofs)
- User registration + wallet login
- Create & approve campaigns
- Donate using XLM/USDC
- Basic dashboard & on-chain transparency
- Core Soroban contract (escrow + withdraw)
- Email verification + KYC workflow
- Advanced analytics
- Multi-asset campaign support
- Dispute handling
- Social login (GitHub/Twitter/Discord)
- Automated payout schedules
- Community governance
- Cross-border NGO support
- Trust badges & identity verification
- AI-driven fraud scoring
- Multi-chain campaign expansion
- Ecosystem grant program
StellarAid is fully open-source and welcomes contributions from:
- Blockchain engineers
- Rust/Soroban developers
- Full-stack devs
- Designers & documentation writers
- Community moderators
See CONTRIBUTING.md for contribution workflow, code style, and development setup.
StellarAid is released under the MIT License, allowing free use, modification, and distribution with attribution.
Together, we can expand access to transparent, borderless fundraising — empowering communities and creators worldwide.