Skip to content

A decentralized crowdfunding platform built with Solidity and Next.js

Notifications You must be signed in to change notification settings

vanthaita/crowdfunding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Rise - Decentralized Crowdfunding Platform

Overview

Rise is a Web3 crowdfunding platform built on the Ethereum Sepolia testnet. It aims to provide a transparent, community-driven, and creator-focused alternative to traditional crowdfunding platforms. Rise leverages the power of blockchain and smart contracts to enable creators to launch campaigns, receive funding, and engage with backers in a decentralized manner.

Key Features

  • Web3 Crowdfunding: Utilizing the transparency and security of blockchain technology.
  • Creator-Focused: Designed to empower creators with a fairer and more efficient funding mechanism.
  • Community Driven: Fosters a supportive community of creators and backers.
  • Transparent Process: Smart contracts ensure clear visibility into campaign funding progress and transactions.
  • Simple UI/UX: Designed with a clean, modern interface, providing an intuitive experience for both creators and backers.

Technologies Used

  • Blockchain: Ethereum Sepolia Testnet
  • Smart Contracts: Solidity
  • Frontend: Nextjs

Getting Started

Prerequisites

  • Node.js and npm (or yarn)
  • Metamask or similar Web3 browser extension
  • A testnet Ethereum wallet connected to the Sepolia network

Installation

  1. Clone the repository:

    git clone [YOUR_REPO_URL]
    cd [YOUR_PROJECT_FOLDER]
  2. Install the dependencies:

    npm install
    # or
    yarn install
  3. Set up the environment variables (if applicable - often within .env or similar):

    cp .env.example .env
    # then fill necessary env variables
  4. Start the application:

    npm run dev
    # or
    yarn dev
  5. Access the application in your browser at http://localhost:3000 or the address provided when running the application

Smart Contracts

The core logic of this DApp resides in smart contracts deployed on the Ethereum Sepolia testnet. (Optional: Provide contract addresses and brief explanations for each here if necessary)

  • CampaignFactory.sol: Contract for creating new funding campaigns.
  • Campaign.sol: Contract for managing individual campaigns.

How to Use

For Creators

  1. Connect your Ethereum wallet to the DApp.
  2. Navigate to the "Start a Campaign" section.
  3. Fill in the required details for your project, including funding goals and campaign description.
  4. Launch your campaign and share it with the community!

For Backers

  1. Connect your Ethereum wallet to the DApp.
  2. Explore the available campaigns on the platform.
  3. Choose a project you support and enter the amount of ETH you wish to contribute.
  4. Complete the transaction using your wallet.

Contributing

If you'd like to contribute to Rise, please feel free to fork the repository and submit pull requests. We welcome improvements, bug fixes, and new features!

License

[License Type, e.g. MIT License]

About

A decentralized crowdfunding platform built with Solidity and Next.js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published