Problem Statement 🔒

How can we ensure transparent and accountable donations to charitable organizations using blockchain?

Inspiration 💡

Historically, concerns have arisen over significant administrative costs within certain charitable organizations, diverting a substantial portion of donations away from their intended causes. This lack of transparency has left donors unsure about the impact of their contributions. Initiatives like Sola Care aim to remedy this by providing a blockchain-based platform, allowing donors to track their donations and ensure they reach their chosen charitable causes, ultimately enhancing accountability and trust in the philanthropic sector.

Solution 🔓🗝️

  • Transparent Donation Flow: By leveraging the Solana blockchain, this platform enables transparent and traceable donation flows. Each transaction made on the blockchain is recorded and can be publicly viewed, ensuring transparency in the movement of funds. Donors can easily verify that their donations are being transferred to the intended charitable organizations without any intermediaries or potential for mismanagement.

  • Immutable Transaction Records: Once a transaction is recorded on the blockchain, it cannot be altered or tampered with. This feature ensures that donation records and the distribution of funds remain transparent and accountable over time, as they are stored in a secure and unchangeable ledger.

  • Donor Verification and Tracking: With this NFT drop platform, donors can receive unique NFTs as proof of their donation. Each NFT can be associated with a specific charitable organization or cause, creating a verifiable link between the donation and its purpose. Donors can track the movement and utilization of their NFTs on the blockchain, ensuring that their contributions are being utilized effectively by the intended charities.

Challenges we ran into 🤔

  • Integrating the Thirdweb SDK: We went through the official documentation and references some YT videos
  • Phantom Wallet failing to transact: There were some packages which were not installed correctly, reinstalling those packages solved the problem

Built With

Share this project:

Updates