Pradeep-selva / decentralized-kickstarter

A decentralized funding app for your ideas

Home Page:https://decentralized-kickstarter.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Decentralized KickStarter

A funding website for startups, like kickstarter, but built decentralized with ethereum based on a contribute-approve model, where contributors of a campaign must approve transaction requests of campaign managers, to reduce scams.

This is currently deployed on ethereum's Rinkeby Test Network.

Visit Site

screenshot

Outline

  • Campaign managers create campaigns to raise money for their ideas.
  • Contributors contribute ether for the campaign.
  • Campaign managers raise transaction request when they need to use the raised money.
  • Contributors approve the request.
  • Campaign manager finalizes the request after more than 50% of the contributors approve the request.
  • The transaction requests processes successfully

Built Using

  • React
  • Next.js
  • Typescript
  • Solidity
  • Web3
  • Truffle
  • Ganache
  • Mocha
  • Semantic UI

Steps to run locally

  • Run yarn or npm i in client and contract
  • Create a file called secrets.ts in root of contract, and fill it with -
export default {
  mnemonic:
    "YOUR-MNEMONIC",
  infuraEndpoint:
    "YOUR-INFURA-ENDPOINT",
};
  • Navigate to contract and run yarn compile & yarn deploy.
  • Copy the address, from output and place it in FACTORY_ADDRESS of client/instances/factory.ts.
  • Navigate to client and run yarn dev.
  • Go to localhost:3000

License

MIT © Pradeep-selva

About

A decentralized funding app for your ideas

https://decentralized-kickstarter.vercel.app/

License:MIT License


Languages

Language:TypeScript 90.8%Language:Solidity 7.6%Language:CSS 1.6%