🚀 Inspiration
The journey of HopeChain began with a mission to address a common challenge in charitable giving: lack of transparency. Many donors want assurance that their contributions are used effectively. HopeChain empowers them by leveraging the Solana blockchain for secure, public donation tracking, ensuring each transaction is transparent, verifiable, and reaches its intended cause. This project combines our passion for technology and desire to foster trust in philanthropy.
💡 What it Does
HopeChain is a decentralized donation-tracking app that enables:
- Real-Time Donation Tracking: Donors can see their donations on the blockchain in real-time, with every transaction accompanied by public memos for transparency.
- Campaign Management: Non-profits can create and manage campaigns directly on Solana, allowing for direct visibility and accountability.
- Fiat Value Conversion: Although not yet using the Gemini API, HopeChain is ready for future integration to show donations' fiat value, enhancing donors’ understanding of the impact.
- Secure Mobile Wallet Integration: Currently supports Solflare, enabling easy SOL donations without relying on centralized systems.
🛠 How We Built It
- Tech Stack: Built on Solana Blockchain for its high-speed transactions, with Kotlin & Jetpack Compose for a native Android experience.
- Anchor Framework: Secures and manages smart contracts for reliable donation processing.
- Mobile Wallet Adapter: Seamlessly integrates Solflare for secure donations directly from user wallets.
- Polling Mechanism: Continuously checks for transaction updates, keeping users informed of campaign balances and donation activity.
🚧 Challenges We Ran Into
- Blockchain Complexity: Integrating real-time donation tracking while managing transaction costs and speed was challenging, especially on a high-frequency platform like Solana.
- Mobile Wallet Integration: Setting up a secure and user-friendly wallet connection posed technical and UX hurdles.
- Data Refresh: Ensuring real-time updates with minimal latency took careful optimization of Solana RPC calls and polling frequency.
🎉 Accomplishments That We’re Proud Of
- Successfully built an end-to-end decentralized donation platform that enables secure and transparent donations.
- Created a user-friendly UI in Jetpack Compose that bridges the gap between blockchain complexity and ease of use.
- Implemented a robust donation tracking system with live transaction updates, setting a new standard in donor accountability.
📚 What We Learned
- The nuances of Solana’s blockchain and its advantages for high-speed, low-cost transactions.
- Improved skills in Kotlin, Jetpack Compose and Solana.
- The importance of user experience when developing blockchain-based applications, especially for non-technical users.
🔮 What's Next for HopeChain
- Multi-Currency Donations: Expand to support multiple cryptocurrencies using Gemini API integration.
- Portfolio and Price Tracking: Add portfolio insights and notifications for significant price changes in SOL.
- Advanced Security: Implement two-factor authentication and biometric verification for added user security.
- Global Outreach: Scale HopeChain for widespread adoption by charities and non-profits, making transparency the norm in philanthropy.
HopeChain strives to make a meaningful impact in the way we give, by transforming donations into an open and transparent process. Let’s change the future of charity, one transparent donation at a time! 🌍💙
Built With
- android-studio
- blockchain
- jetpack-compose
- kotlin
- solana
Log in or sign up for Devpost to join the conversation.