Inspiration

Addressing a Dual-Faceted Issue in Philanthropy to Support UN Sustainability Goals Charity Chain was inspired by the pervasive issues of mistrust and inefficiency in the philanthropic sector - a problem affecting both donors and charities. By recognizing this gap, we aimed to create a solution that not only empowers individual giving but also aligns with the broader vision of the United Nations Sustainable Development Goals, particularly Goal 17: Revitalize the global partnership for sustainable development.

What it does

Charity Chain: A Platform for Transparent and Effective Giving For Donors: Provides a transparent, traceable path for their donations, ensuring that their contributions are used effectively and for the intended purposes. For Charities: Offers a platform to demonstrate their commitment to transparency and effectiveness, helping them build trust and secure more funding.

How we built it

Tech Stack: Utilized React for a dynamic front-end, Node.js/Express.js for a robust server-side solution, and blockchain technology for secure, transparent record-keeping. Collaborative Design: Engaged with charity organizations, donors, and technology experts to create a user-friendly platform that meets the needs of all stakeholders.

Challenges we ran into

Integrating blockchain: As we were all new to blockchain and web3, we didn't have a basis of what to Onramping fiat currency: Something we wished to do was for donors to be able to donate through using their government currency (CAD, USD, etc) and be converted to a stable cryptocurrency, such as USDT. This way we any donation that was made would be tracked and be made visible on the blockchain and donors would be able to see where their money was being used. However, to get access to API keys we would have to apply, regardless of the API we were using (thirdfy, changelly, ramp network, kraken, etc) which would take up several business days for approval.

Accomplishments that we're proud of

Accomplishing the various aspects separately -Learned what a blockchain is -Learned how to create our own cryptocurrencies -Learned react and tailwindcss -Learned ethers.js with solidity to connect frontend to web3

What we learned

Blockchainining and how we could use and create our own CryptoCurrency using Solidity and the Remix IDE. Ethers.js: We learned how to use ethers.js in order to connect our frontend to web3. This allowed us to incorporate Smart Contracts into our front-end **How to query live transactions from a frront-end interface to a backend blockchain.

What's next for Charity Chain

Onramping fiat currency: This allows for a simpler, more inclusive donor side that wouldn't require their knowledge of blockchain and could donate simply with paypal or a banking card. Purchases through CharityChain: Hosting purchases on behalf of hosted charities (similar to how Raukten)

Built With

Share this project:

Updates