Skip to content

The repo that hosts the smart contract for Crowdcoin - A decentralised crowdfunding platform on Ethereum

Notifications You must be signed in to change notification settings

kingahmedino/crowdcoin

Repository files navigation

Crowdcoin

Crowdcoin are a set of contracts that facilitate decentralized crowdfunding.

Try dApp | View Demo

Table of Contents
  1. About The Project
  2. Installation
  3. Usage
  4. Contributing

About The Project

Product Name Screen Shot

Crowdcoin is a crowdfunding platform that allows you to get funding easily using crypto. Crowdcoin is different from other crowdfunding sites because it's decentralized, meaning that there's no central authority or bank account keeping track of funds. This means that you don't have to pay fees or wait for your money to be transferred across the world. Crowdcoin is also more secure than other platforms because it uses smart contracts and blockchain technology.

(back to top)

Built With

Back

  • Solidity
  • Ethereum
  • Hardhat
  • Openzeppelin Contracts
  • Ethers.js

Front

  • NextJS
  • ReactJS

Testing

  • Chai
  • Mocha

(back to top)

Installation

  1. Clone the repo
    git clone https://github.com/kingahmedino/crowdcoin.git && cd crowdcoin
  2. Install dependencies
    yarn install

(back to top)

Usage

Try running some hardhat tests:

npx hardhat test

Try to deploy contract to testnet, Gõerli is the default:

npx hardhat run scripts/deploy.js

or

Edit hardhat.config.js to add more networks to deploy to:

networks: {
    goerli: {
      url: process.env.NETWORK,
      accounts: [process.env.PRIVATE_KEY],
    },
  }

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

About

The repo that hosts the smart contract for Crowdcoin - A decentralised crowdfunding platform on Ethereum

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published