pragma solidity ^0.4.25; contract CagnotteFestival { mapping (address => uint) organisateurs; mapping (address => bool) festivaliers; constructor() public { organisateurs[msg.sender] = 100; } function transfererOrga(address orga, uint parts) public { require(organisateurs[msg.sender] >= parts); require(orga != address(0)); organisateurs[msg.sender] -= parts; organisateurs[orga] += parts; } function estOrga(address orga) public view returns (bool) { return organisateurs[orga] != 0; } function acheterTicket() public payable { require(msg.value >= 500 finney, "Place à 0.5 Ethers"); festivaliers[msg.sender]; } }
0.4.25