Skip to content

preyanshu/CampaignChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Campaign Governance Platform

image

_a70bfe24-9880-47e7-b0dd-e1287257c645.jpg

Introduction

The Campaign Governance Platform revolutionizes how community-driven initiatives are managed and funded. Users can create one campaign per wallet, receive donations, and withdraw funds, all within a secure and transparent on-chain environment. By leveraging the Solana blockchain, this platform ensures that every campaign activity is decentralized and immutable, aligning with the Solana Foundation's governance track requirements.

Demo Video

Watch the demo video to see the platform in action: Demo Video

Canvas Link

Explore the canvas for governance features: Canvas Link

Github Link

Explore the Github Repo: Github Link

Features

  • Single Campaign Per Wallet: Each user can create only one campaign per wallet to ensure fairness.
  • Campaign Creation: Easily set up and manage your campaign with titles, descriptions, and funding goals.
  • Donation Management: Accept and track donations transparently.
  • Fund Withdrawal: Campaign creators can withdraw collected funds securely.
  • On-Chain Transparency: All transactions and activities are recorded on the Solana blockchain.
  • Decentralized Governance: Aligns with Solana's governance requirements by providing proof of on-chain activity.

How It Works

  1. Create Campaign: Users can set up a single campaign per wallet with titles, descriptions, and funding goals.

step_2.png

step_3.png

  1. Donate to Campaign: Supporters can contribute funds to active campaigns.

step_5.png

step_6.png

  1. Withdraw Funds: Campaign creators can withdraw collected funds as needed.

step_7.png

step_9.png

Tech Stack

  • Frontend: React + Vite
  • Backend: Anchor on Solana Devnet