Skip to content

liam-ayathan/SolMatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

SolMatch

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!

Table of Contents

Problem and Solution

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

Process Flow

  1. Charity reaches out to the Team at SolMatch
  2. We create a donation contract for the Charity's campaign on Solana and list it on our website
  3. Donors can fund the campaign with SOL
  4. 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
  5. Donors can review transactions of the specific charities and the associated campaigns on-chain

Technical Stack

  • 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

Walkthrough

  • 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

Setup and Installation

  1. git clone
  2. cd Codebase
  3. npm install -i
  4. npm run dev

The application interacts with the solana devnet so make sure you have enough devnet SOL!

Useful Resources

  1. Phantom Developer Documentation
  2. Solana Web3 JS Documentation
  3. Solana Faucet

Builders

Do feel free to connect with us!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •