Giter Site home page Giter Site logo

regxo / weifund Goto Github PK

View Code? Open in Web Editor NEW

This project forked from weifund/weifund

0.0 1.0 0.0 5.38 MB

A decentralized, fully transparent, open-source crowdfunding platform built on Ethereum.

Home Page: http://weifund.io

License: MIT License

JavaScript 53.87% CSS 0.37% HTML 45.76%

weifund's Introduction

WeiFund

A decentralized, fully transparent, open source crowdfunding DApp built on Ethereum.

Hosted Alpha

Please connect this with your geth or cpp Ethereum client before running. The "/admin" page is the dApp management and deployment dashboard.

http://weifund.meteor.com

Installation

  1. Clone this repo and run the dApp

    $ git clone https://github.com/WeiFund/WeiFund.git
    $ cd WeiFund/app
    $ meteor
    
  2. Run a local geth node:

    $ geth --rpc --rpcaddr="0.0.0.0" --verbosity=5 --maxpeers=0 --rpccorsdomain="http://localhost:3000" --genesis "test-genesis.json" --verbosity 5 --unlock=primary --mine
    
  3. Go to http://localhost:3000/admin

  4. Refresh and run WeiFund!

Run with meteoreth

$ cd WeiFund/app
$ meteoreth

Deployment & Testing

Once you have WeiFund running, you can deploy a WeiFund contract for testing by going to "/admin" and clicking the "Deploy" button. This will deploy WeiFund's core contract and save it's contract address in your browsers local storage. Then you can proceed to create a new campaign by either going to "/start" and filling out the new campaign fields or by clicking "Seed Content" in the "/admin" section.

Note, in the "/admin" section is a small accounts manager for selecting and viewing your available Ethereum accounts and balances. You can select an account to use for all transactions by clicking the account. It will be marked 'selected'.

NameReg

All name registry (NameReg) utilties are handled with a NameReg contract that links bytes32 names with address values. The NameReg system for WeiFund can be deployed in the "/admin" page by clicking "Deploy" underneath the NameReg Manager. Once deployed, the NameReg contract address will be saved in local storage. You can then proceed to register your name, by filling out a name and then clicking "Register". You may also lookup names and addresses as well as unregistering your name.

Staff Picks

The StaffPicks contract enables the WeiFund team to select crowdfunding campaigns as their pick for that week. You can manage the StaffPicks contract int he "/admin" section.

Token Builder

WeiFund, by default, comes with a basic token builder for building and deploying the WeiCoin token system with your campaign. The builder is available at "/token" and can be used to set and launch a WeiCoin. The address of that is returned after deployment is the address you should use as your "config address" for your WeiFund campaign.

Config Integration

WeiFund campaigns can be given a configuration ("config") address upon creation. This address allows the extension of campaigns to other contracts. The config contract will be called upon a new vote, campaign, payout or refund. Please refer to the WeiFund.sol contract for further details. Please note, if the config address is too an invalid or non-existent contract, critical contract features for your campaign can become non-assessable.

Mission

WeiFund's central mission statement is: to further the development of decentralized crowdfunding technology and to make crowdfunding as free, open, secure and extendable as possible.

Milestones

###1. NameReg

NameReg contract integration for the management and use of usernames with WeiFund.

###2. Token Systems

A token templating and management system for deploying and operating a basic custom token in tandem with WeiFund campaigns.

###3. Revamp of Landing and Discovery Pages

This will include making WeiFund's landing page more interactive, with various recent, successful and up and coming campaigns listed on the landing page.

###4. Share/Embed Widgets

A share and embed widget set to integrate WeiFund campaigns into other DApps and web3 enabled websites.

###5. Whisper Integration

A review and communication system leveraging Ethereum's Whisper protocol, so that users and campaign operators can securely and reliably communicate with one another.

License

WeiFund is under the MIT License type.

Copyright (c) 2015 Nick Dodson. http://nickdodson.com

weifund's People

Watchers

Brian Carpenter 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.