Skip to content

wanixarif/fundingBlock

Repository files navigation

Funding Block

Crowd funding using Blockchain

Funding block is a fund raiser like kick starter but with the power of blockhain and governance on withdrawals.

Features

  • Funding request must pass >50% votes
  • Funds can't be withdrawn without approval
  • Withdrawal address is public

Installation

Requires Node.js to run.

Clone this repo

git clone https://github.com/wanixarif/fundingBlock

Install the dependencies & start the developmental server.

cd fundingBlock
npm install

Compilation

node ethereum/compile.js

Deployment

cp ethereum/KEYS.json.example ethereum/KEYS.json

Put Your Seed phrase and Infura API key and then run

node ethereum/deploy.js

Copy the contract address and put it in ethereum/factory.js

Testing

node test/Campaign.test.js

Server deployment

npm run dev

Verify the deployment by navigating to your server address in your preferred browser.

127.0.0.1:3000

Screenshots

Home Home

Start a new campaign Create Campaign

Campaign details Details

Funding requests Requests

Create a funding request Create request

License

GNU GPL V3

About

Crowd Funding with governance and the power of blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published