// Simple Crowdfunding Contract pragma solidity ^0.4.19; contract Crowdfunding { event Contributed(address _sender, uint amount); uint crowdSaleDuration; uint crowdSaleStart; mapping (address => uint) contributions; function Crowdfunding(uint256 _crowdsaleDurationInSeconds) public { crowdSaleDuration = _crowdsaleDurationInSeconds; crowdSaleStart = now; } function contribute() payable public{ contributions[msg.sender] += msg.value; } function function() payable { contribute(); } modifier durationOver() { require(now >= timeStart + crowdSaleDuration) } }
0.4.19