Giter Site home page Giter Site logo

proofoftom / arfund Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 4.12 MB

Grow Ethereum Award Winner! 100% decentralized crowdfunding built on Arweave and Ethereum

Home Page: https://arweave.net/w3xNmDX3Vqcj1FTiKd0cKln1Vvnv7veUZ5Yd9d7toeQ

JavaScript 31.40% HTML 3.75% Vue 64.85%

arfund's Introduction

ArFund

Live on Ropsten and Arweave!

Challenge Description

The challenge was to create a crowdfunding application where the backend is an Ethereum smart contract, and the frontend is an application hosted on Arweave. This creates a completely decentralized crowdfunding app with a verifiable and immutably published project plan.

Current crowdfunding platforms have a problem. Creators ask for funds to complete a project, but once funded, we don’t always see the expected results. This new crowdfunding app should work to prevent this.

The creator asking for funds sets a deadline for raising 100% of the funds. The funds are split into creator-defined batches, with each batch being linked to a milestone. If the full amount isn't raised, the balance is refunded to the project backers.

Once fully funded, the project starts:

  • The first batch of funds is released to the creator to start the project.

  • If a majority of backers are unsatisfied with the progress, they can then vote to suspend the project, stop future payouts, and return the remaining funds to the backers. If completed, the next batch is released to the creator.

  • The same rules are followed until all milestones are completed, and all funds have been distributed, or until backers vote to suspend the project.

Take a quick tour:

To start...

Start a Project

Create a new project:

Create Project Form

Boom! You're off to the fundraises (bad dad joke).

New Project Card

You can also fund other's projects.

Fund Project Card

Once a project's funding goal is reached, the first batch of funds is released and work begins!

Funded Project Card

If you contributed to a funded project, participate in the governance of releasing funds for milestones.

Vote on Progress Actions

If a project's fundraising expires - or a majority of project contributors are dissatisfied with progress - funds are refunded.

Get a Refund Action

One last goodie, ArFund is mobile friendly - allowing for simple fundraising from any device!

Mobile Friendly Layout

Developer

Tommy Cox - @proofoftom

arfund's People

Contributors

dependabot[bot] avatar proofoftom avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

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.