A production-ready, blockchain-powered platform for transparent NGO funding, built on the Stellar network, with verifiable impact, decentralized incentives, and on-chain accountability.
AidBridge combines Web2 usability with true Web3 decentralization to create a trust-first global donation infrastructure.
Donors send funds directly to NGOs using Stellar (XLM), with every transaction recorded on-chain. Volunteers contribute to real-world impact and receive verifiable rewards in the form of tokens and NFTs. The system is designed to eliminate opacity, reduce fraud, and build global trust in charitable giving.
- Direct wallet-to-wallet donations using Stellar (XLM)
- Instant settlement with ultra-low fees
- Public, verifiable transaction records
- Optional escrow-based donations via smart contracts
- Verified NGO onboarding system
- Unique Stellar wallet per NGO
- Public funding dashboards
- Campaign-based fundraising
- Task-based contribution model
- Proof-of-work (task submission + validation)
- Reputation scoring system
- Reward tokens issued on Stellar
- NFT badges as proof of impact
- On-chain reputation tracking
- Public transaction explorer integration
- Real-time donation tracking
- Open financial audit trail
To move beyond βWeb2 + cryptoβ into real decentralization:
- Smart contract-based fund release using Soroban
- On-chain reward distribution (no manual backend control)
- DAO-style governance (future phase)
- IPFS storage for metadata (NFTs, reports)
- Open-source verification of all logic
- Next.js (TypeScript)
- Tailwind CSS
- Node.js (Express)
- TypeScript
- Stellar SDK
- Horizon API
- Soroban (Smart Contracts)
- PostgreSQL
- IPFS (decentralized metadata)
- User connects wallet (Freighter)
- Donor sends payment via Stellar
- Transaction is recorded on-chain
- Backend verifies via Horizon API
- Smart contract (optional) enforces rules
- NGO receives or unlocks funds
- Volunteers complete tasks
- Rewards issued (tokens/NFTs)
- No private key storage
- Server-side transaction verification
- Rate limiting and validation
- Secure wallet-based authentication
- Smart contract audits (recommended)
- Environment-based configuration
- Logging and monitoring (Winston / Sentry)
/frontend
/components
/pages
/hooks
/utils
/backend
/src
/controllers
/routes
/services
/config
/models
/blockchain
/contracts (Soroban smart contracts)
- Node.js
- PostgreSQL
- Rust (for Soroban)
cd frontend
npm install
npm run devcd backend
npm install
npm run devsoroban contract init contracts
cd contracts
soroban contract buildimport { Server, TransactionBuilder, Networks, Operation, Asset } from "stellar-sdk";
const server = new Server("https://horizon.stellar.org");
const tx = new TransactionBuilder(account, {
fee: "100",
networkPassphrase: Networks.PUBLIC,
})
.addOperation(Operation.payment({
destination: NGO_PUBLIC_KEY,
asset: Asset.native(),
amount: "10",
}))
.setTimeout(30)
.build();To attract investors and ecosystem support:
- Multi-NGO campaign system
- On-chain escrow donations
- Analytics dashboard (impact metrics)
- Identity verification (NGOs)
- Audit logs and reporting
- Mobile-first optimization
- DAO governance for fund allocation
- Cross-border donation optimization
- AI-based fraud detection
- Multi-chain support (long-term)
- Fork the repository
- Create a feature branch
- Commit changes
- Submit a pull request
MIT License
To become the global standard for transparent, decentralized charitable giving, powered by Stellar.
- Stellar ecosystem
- Open-source contributors
For collaboration, partnerships, or grants, reach out via GitHub issues.