
Verifund
Verified Giving, Amplified Impact
Demo
About
The problem it solves Verifund was built to solve the critical issues that prevent crowdfunding from reaching its full potential. We make donating and fundraising easier, safer, and smarter for everyone. **1. 🛡️Tackling the Trust and Verification Crisis** **The Problem:** Many platforms lack credible verification systems, putting donors at high risk of fraud and making it difficult to track how funds are used after a successful campaign. **Verifund's Solution:** Soulbound Token (SBT) Verification: A blockchain-based verification system with non-transferable badges, providing an unforgeable certificate of credibility. Full Fund Flow Transparency: After funds are withdrawn, all outgoing transactions from the creator's wallet can be publicly tracked on the blockchain, ensuring full accountability. **2. 💳 Breaking Down Payment System Barriers** **The Problem:** Web3 platforms are often too complex for mainstream users who do not own a crypto wallet, while Web2 platforms limit global reach and transparency. **Verifund's Solution:** Dual Payment Gateway: Supports payments via crypto wallets (Web3) and traditional Indonesian payment methods (bank transfer, e-wallet, QRIS) through an IDRX stablecoin integration. **3. 🧠 Providing Clarity with AI** **The Problem:** Donors are often overwhelmed by long campaign descriptions, while creators struggle to write effective narratives. **Verifund's Solution:** AI Guardian for Donors: AI automatically summarizes campaigns and provides an initial risk score to aid in decision-making. AI Helper for Creators: Verified creators can get AI assistance to draft engaging and effective campaign descriptions. Gitbook Documentation: https://verifund.gitbook.io/docs/ CampaignFactory: https://blockscout.lisk.com/address/0x72c4C531d16458622Fbd3B050923a1A2c7E69E3E VerifundSBT: https://blockscout.lisk.com/address/0x3eb9972beA8f2fDE0C011c77E432f3706078E65E
How it's made
Challenges we ran into During Verifund's development, We encountered several significant technical and conceptual challenges: **1. 🔗 Multi-Contract Architecture Integration** **Challenge:** Connecting 4 different smart contracts (IDRX Token, Campaign, CampaignFactory, VerifundSBT) with seamless interaction. **Problem:** Each campaign needed to check verification status from VerifundSBT contract while also interacting with IDRX token **Solution:** Implemented interfaces and dependency injection during deployment, ensuring all contract addresses are properly linked **2. 💳 Dual Payment System Integration** **Challenge:** Integrating native crypto payments with traditional payment systems through IDRX API. **Problem:** Synchronizing on-chain transactions with off-chain payments, handling pending statuses, and preventing double-spending **Solution:** Created separate tracking systems for wallet donations vs IDRX payments, with reconciliation mechanisms to synchronize balances **3.⚡ Real-time Transaction Monitoring** **Challenge:** Monitoring and tracking various transaction types (donate function calls, direct transfers, IDRX payments). **Problem:** Complex event filtering, transaction history pagination, and handling edge cases **Solution:** Implemented comprehensive transaction tracking system with different transaction types and fallback mechanisms **4. 🔄 State Management Complexity** **Challenge:** Managing complex state with multiple async operations and real-time updates. **Problem:** Race conditions, stale data, and re-rendering optimization **Solution:** Proper useCallback implementation, dependency management, and error boundary handling **5. 🔐 Verification System Design** **Challenge:** Creating a non-transferable verification system that maintains integrity. **Problem:** Preventing verification badge transfers while ensuring legitimate verification process **Solution:** Implemented Soulbound Token mechanics with whitelist-based minting and address-based token IDs These challenges taught us the importance of modular architecture, comprehensive testing, and user experience that doesn't compromise security. Each implemented solution not only addressed technical problems but also enhanced the platform's overall robustness and usability. The most rewarding aspect was seeing how each challenge overcome made Verifund more accessible to both crypto-native and traditional users, ultimately bridging the gap between Web2 and Web3 crowdfunding experiences.