Giter Site home page Giter Site logo

nzmpi / charitystreamv2 Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 1.49 MB

This dApp allows users to create public campaigns and interact with received funds

Home Page: https://charitystreamv2.vercel.app

Shell 0.03% JavaScript 1.53% Solidity 6.68% TypeScript 91.64% CSS 0.12%
quadratic-voting scaffold-eth-2 solidity

charitystreamv2's Introduction

CharityStream v2

This dApp allows users to create public campaigns and interact with received funds (deployed on Sepolia).

Site: https://charitystreamv2.vercel.app

How to use

In Creator tab you can create campaigns, propositions and withdraw your funds.

Campaign

  1. Create your campaign by entering your campaign's name, amount of eth you want to receive and a duration of your campaign.
  2. After campaign ends, you need to Finish it to be able to spend funds.
  3. You can Stop and refund all funds at any time before finishing your campaign.

Proposition

  1. Create your proposition by entering your campaign id, a description of the proposition, amount of eth you want (cannot be more than Left amount and is locked) and durations of payment and voting.
  2. After voting ends you need to End your proposition.
  3. If backers voted for the proposition, the dApp will create a stream.
  4. If backers vote against the proposition or the quorum is not met, the dApp unlocks the funds

Stream

  1. Check your streams.
  2. Withdraw available funds.

In Home tab you can get some info about campaigns, propositions or streams and can:

  1. Donate to a campaign.
  2. Vote for a proposition (this dApp uses the quadratic voting).
  3. Withdraw available refunds.

Acknowledgment

Frontend built with Scaffold-Eth 2.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.