Git Product home page Git Product logo

shruti3004 / funding-blocks Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 1.0 55.9 MB

Funding Blocks is the first of it's kind Decentralised donation app. It eliminates majority of obstacles and risk factors that we face while Donating relief funds. It ensures the transparency in a trustless environment, enabling rapid action to any disaster in the world.

Home Page: https://fundingblocks.ml/

License: MIT License

HTML 1.80% CSS 6.99% JavaScript 73.99% Python 17.22%
tezos tezos-blockchain javascript python reactjs smart-contracts smartpy

funding-blocks's Introduction

Funding Blocks Logo

What if donations become transparent?
Introducing a new and decentralised way to help!

View Demo

Table of Contents

πŸ”Ž About the Project

Funding Blocks is the First of it's kind decentralised donation app. It eliminates majority of obstacles and risk factors that we face while Donating relief funds. It ensures the transparency in a trustless environment, enabling rapid action to any disaster in the world.

Built With

  • React
  • Bootstrap
  • Tezos
  • SmartPy

❓ Where's the Problem?

  • People donate less
    • No trust on the organisations
    • They don’t get anything in return
  • Sometimes It takes weeks to raise the minimum amount needed
    • Average person gets aware in around 24 hours
    • Spreading awareness consumes majority of time
    • Some people are ready to contribute but don’t have funds on time
  • What if they raised 100k but only used 80k?
    • No one knows
    • But the donors have a right to know

🎁 Presenting Funding Blocks

  • Donors can raise fund before a calamity has occurred
    • They get Certificate for donation as NFT
    • Funds cannot be stolen
    • They cannot be withdrawn without any need
  • Total amount collected is always transparent
    • The total time can be just a couple of minutes
    • Donors vote for the amount to be withdrawn
    • Amount withdrawn is fully transparent

πŸ€” But, how does it work?

Funds Transfer -

  • Donors vote for the withdraw amount
  • The voting process continues until
    • 25% of the total donors have voted or
    • 50% have downvoted it
  • If β‰₯ 50% have downvoted, the Funding Block is canceled
  • Else, the funds are transferred to the organisation.

🏁 Key Differentiators

βœ… Trustless: Donors decide the amount

βœ… Speed: Voting takes just a few hours

βœ… Transparent: All numbers are public

βœ… Decentralised: Power is distributed

βœ… Reward: Donors get Certificate NFT

⚑️ Quick Start

Install server dependencies
  • npm install
Install client dependencies
  • cd client
  • npm install
  • npm start
Build for production
  • cd client
  • npm run build

Check in browser on http://localhost:3000/

πŸ₯‚ Team


Ojuswi Rastogi

πŸ’» πŸ–‹

Shruti Agarwal

πŸ’» πŸ–‹

Shivam Singh

πŸ’» πŸ–‹

Anurag Srivastava

πŸ’» πŸ–‹

πŸ“ License

This project follows the MIT License.

funding-blocks's People

Contributors

imgbotapp avatar ojuswizard avatar shivamsingh-07 avatar shruti3004 avatar singingapple avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

ojuswizard

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.