Solmatch, a donation platform that utilizes blockchain technology for transparent transactions
For a better understanding of the project, do check out our pitch deck here and the demo of our application here!
- Problem and Solution
- Process Flow
- Technical Stack
- Walkthrough
- Setup and Installation
- Useful Resources
- BUILDERS
When we give to charities, we rarely have the ability to check how our donations are being used. These can lead to the misuse of funds for vanity projects and predatory pickpocketing by middlemen. Ultimately the individuals who are harmed the most are the beneficiaries who are shortchanged.
With blockchain technology, we can enable donors to review the track records of charities to build credibility and trust in their donations. Our solution is Solmatch, a donation platform powered by Solana.
SolMatch has three key features:
- Transparent Donations on Chain
- Holding funds in escrow
- Commitment fulfillment to whitelisted suppliers
- Charity reaches out to the Team at SolMatch
- We create a donation contract for the Charity's campaign on Solana and list it on our website
- Donors can fund the campaign with SOL
- Once the campaign has been funded, the charity can start executing the commitments that are stipulated in the contract by sending funds to the whitelisted addresses of suppliers
- Donors can review transactions of the specific charities and the associated campaigns on-chain
- The front end of our application was built using Next.js
- Backend infrastructure consists of our interactions on the Solana Blockchain as well as our Firebase Application for linking the campaign IDs to the front end
- A donor can connect their wallet to the front end
- After conecting the wallet the user can select a specific campaign listed
- The donor can view the commitments specific by the campaign in terms of percentage of funds allocated to a specific supplier
- The donor can also view recent donations from other users
- The donor can choose to donate and send SOL to the campaign
- After the donation has been completed the donor can view the transaction on-chain
- git clone
- cd Codebase
- npm install -i
- npm run dev
The application interacts with the solana devnet so make sure you have enough devnet SOL!
Do feel free to connect with us!
- Liam Ayathan [LinkedIn] , [Github]
- Maaruni Pandithurai [LinkedIn], [Github]
- George Loh [LinkedIn] , [Github]




