Skip to content

lv042/Solidity-Crowdfunding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Solidity-Crowdfunding

A small testing project to get started with solidity


This smart contract implements a crowdfunding platform that allows multiple backers to contribute funds to a project. The contract includes a struct to store information about each backer and a struct to store information about each project. It also includes a mapping to store all of the projects in the contract, and a variable to keep track of the number of projects in the contract.

The contract has two functions: createProject, which allows a user to create a new project, and contribute, which allows a user to contribute to an existing project. If the contribution brings the total contribution for a project to its fundraising goal, the contract will emit the FundingGoalReached event and automatically distribute the funds to the project creator.

About

This project is a simple introduction to Solidity, the programming language used for creating smart contracts on the Ethereum blockchain. It's a mini crowdfunding platform where people can contribute funds to different projects. The platform is built around a smart contract that keeps track of all the projects and the people who back them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors