All Projects → zupzup → solidity-example-crowdfunding

zupzup / solidity-example-crowdfunding

Licence: Apache-2.0 License
An example for an Ethereum Smart Contract with Solidity

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to solidity-example-crowdfunding

eSportsETH
A decentralized eSports betting platform
Stars: ✭ 20 (-39.39%)
Mutual labels:  ethereum-contract
ethereum-lottery
Ethereum smart contract lottery: 5 people send 0.2 ether, contract sends 0.8 ethers to one of the senders at random and 0.2 ethers to givedirectly
Stars: ✭ 22 (-33.33%)
Mutual labels:  ethereum-contract
nft-market
NFT Marketplace prototype using Typescript, WalletConnect, Metamask, Web3, Solidity, React and Storybook
Stars: ✭ 385 (+1066.67%)
Mutual labels:  ethereum-contract
dharma-token
Implementation and testing for core Dharma Token (dToken) contracts, including Dharma Dai and Dharma USD Coin.
Stars: ✭ 35 (+6.06%)
Mutual labels:  ethereum-contract
GameOfLife
The world's most expensive version of Conway's Game of Life - running on the Ethereum Blockchain
Stars: ✭ 72 (+118.18%)
Mutual labels:  ethereum-contract
ethereum-contracts
Knowledge Ethereum Smart Contracts
Stars: ✭ 41 (+24.24%)
Mutual labels:  ethereum-contract
niftygate
Drop-in Access Control via NFT Ownership
Stars: ✭ 61 (+84.85%)
Mutual labels:  ethereum-contract
LogoVote2017
Collection of smart contract samples
Stars: ✭ 24 (-27.27%)
Mutual labels:  ethereum-contract
Ethplorer
Viewer of Ethereum tokens and transactions based on ERC20 standard.
Stars: ✭ 722 (+2087.88%)
Mutual labels:  ethereum-contract
bitdegree-token-crowdsale
Token Website
Stars: ✭ 26 (-21.21%)
Mutual labels:  ethereum-contract
multisol
CLI application for verifying Solidity contracts on Etherscan
Stars: ✭ 94 (+184.85%)
Mutual labels:  ethereum-contract
truffle-react
⚛️ A boilerplate Truffle Box project with Create React App for rapid Ethereum Dapp development
Stars: ✭ 45 (+36.36%)
Mutual labels:  ethereum-contract
defiprime
All things #DeFi - trustless and transparent financial products built on top of the blockchain.
Stars: ✭ 117 (+254.55%)
Mutual labels:  ethereum-contract
OpenComplaintNetwork
OCN is a public redressal system and open police complaint filing system on Blockchain.
Stars: ✭ 20 (-39.39%)
Mutual labels:  ethereum-contract
CryptoKitties
A simple implementation of CryptoKitties on Ethereum using ERC721 token.
Stars: ✭ 32 (-3.03%)
Mutual labels:  ethereum-contract
Android-Wallet-Token-ERC20
Android Wallet (Token ERC20)
Stars: ✭ 30 (-9.09%)
Mutual labels:  ethereum-contract
pyrrha-consensus
Core set of Ethereum contracts for Pandora Boxchain functioning
Stars: ✭ 25 (-24.24%)
Mutual labels:  ethereum-contract
sol-trace
Trace runtime failures for solidity
Stars: ✭ 26 (-21.21%)
Mutual labels:  ethereum-contract
dala-smart-contracts
Smart contracts for the Dala token sale and ERC20 token
Stars: ✭ 19 (-42.42%)
Mutual labels:  ethereum-contract
HealthCare-Insurance-Ethereum
Medical insurance claiming DApp which uses a Multi-Sig type approach to grant claim (ConsenSys project)
Stars: ✭ 65 (+96.97%)
Mutual labels:  ethereum-contract

solidity-example-crowdfunding

An example Ethereum Smart Contract with Solidity

Setup

  • docker pull harshjv/testrpc
  • docker run -d -p 8545:8545 harshjv/testrpc
  • open index.html

To build locally, you might also use:

  • docker pull mzupzup/soliditybuilder
  • docker run -v /path/to/this/folder:/sol mzupzup/soliditybuilder
    • windows: docker run -v c:/path/to/this/folder:/sol mzupzup/soliditybuilder

If you want automatic file-watching as well (not on Windows), you may also use:

  • docker pull mzupzup/soliditywatcher
  • docker run -v /path/to/this/folder:/sol mzupzup/soliditywatcher

The Contract

Winner Takes all Crowdfunding

  • Create contract with minimum entry fee, deadline for project proposals and deadline for campaign
  • People can enter their projects with a name, url and the entry fee until the project proposal deadline
  • After project proposal deadline, other people can "vote" with ether for the projects they want to support until the campaign deadline
  • When the proposal deadline is reached, the campaign can be finished and the Project with the most funds overall receives all the funds entered in the campaign
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].