/CoinRaise

A Solidity-Ethereum based DApp built using NextJS. This Application is a new and improved version of Kickstarter using Blockchain and smart contracts.

Primary LanguageJavaScript

CoinRaise

The Problem

To Increase Transparency and Prevent Fraudulent Activities that arise around the world of StartUps and Platforms that have till now been developed around it such as Kickstarter. Although stringent measures such as symmetric encryption are in place to make e-payment safe and secure, it is still vulnerable to hacking. Enterprises with in-house e-payment systems must incur additional costs in procuring, installing and maintaining sophisticated payment-security technologies. There is no guarantee that people who post projects on Kickstarter will deliver on their projects, use the money to implement their projects, or that the completed projects will meet backers' expectations. A mockup of KickStarter built using smart contracts written in solidity. The app is built using Reactjs with the help of Nextjs.

What We Propose

Making transaction histories more transparent and secure through the use of blockchain technology. Because Blockchain is a type of distributed ledger, all network participants share the same documentation as opposed to individual copies. Contributors can decide Where to invest and can Acknowledge the requests for money made by the Project Creators through their votes.The creator can only use the money if a minimum number of contributors approve a certain request. It will make sure the money is used for Necessities rather than Luxuries.

Demo Screenshots

Home Page demo2

Create Campaign demo3

Campaign Details demo1

Create Request demo4

Requests demo5

Installation

Install Git

Install NodeJs and NPM

Cloning Repository and Installation

  • Open Command Prompt in the Directory You Want to Install.
  • Clone the Repository
git clone https://github.com/ANMOLCODES/CoinRaise.git
  • Change working Directory to the Repository
cd CoinRaise
  • Install Dependencies
npm install
  • Change Working Directory to CommunityCrowdChain and Install Dependencies
cd CommunityCrowdChain
npm install
  • Change Back to Root Directory
cd ..
  • Initiate the NodeJs server
npm run dev

Technology Stack

  • NextJs
  • Solidity
  • Rinkeby Test Network
  • Ganache CLI
  • Mocha

Features

Secure Investment

Information is stored across a network of computers instead of on a single server, makes it very difficult for hackers to compromise the transaction data.

Voting Power for Investors

The creator can only use the money if a minimum number of contributors approve a certain request. It will make sure the money is used for Necessities rather than Luxuries.

Profit Distribution

The owner of the startup is required to periodically enter details about revenue generation. Any profit that is generated is automatically distributed among the investors providing investors with additional layer of security of interests of investors.