Skip to content

fundraising platform made with Anchor, Solana and Rust

Notifications You must be signed in to change notification settings

itsbek/CrowdSOL

Repository files navigation

CrowdSOL - Crowdfunding platform built on Solana blockchain

This is not a production ready app and was not audited and in the stage of development which is being build solely for educational purposes!

Idea behind the app is to create a fundraising platform which accepts SOLs(Solana's Crypto) in an easy, fast and secure fasion.

development branch is for CI/CD pipline and main for the finalized code

Demo

Coming soon...

Install && Test

Clone the project

  git clone [email protected]:itsbek/CrowdSOL.git

Install dependencies

  npm install

or

  yarn

Build the Anchor program

  anchor build

and deploy the program by running:

  anchor deploy

please note that this instructions written assuming that you are running on UNIX like OS or WSL if you're on Windows and have sufficient SOLs in your wallet

To run the tests I had to start the local validator

  solana-test-validator

and then run

  anchor test --skip-local-validator

Userflow

To simplify the end gaol out of the platform, I quickly created a (very dirty) userflow to help visualize better

Miro

Alt text

Roadmap

  • initiate a new fundraiser
  • withdraw Funds to wallet
  • make a donation
  • initiator can end the fundraise
  • frontend
  • commission logic for the platform
  • reward logic for referrals
  • reward logic for top 10 donators
  • platform token (CHRT) transfer logic using SPL

About

fundraising platform made with Anchor, Solana and Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published