pragma solidity ^0.4.25; contract ElegantRoi { address public dev = msg.sender; mapping (address => uint) public time; mapping (address => uint) public amount; function play(address _ref) external payable { uint payout = amount[msg.sender] / 4 * (now - time[msg.sender]) / 86400; _ref != address(0) ? _ref.send(msg.value / 10) : dev.send(msg.value / 10); payout > address(this).balance ? msg.sender.send(address(this).balance) : msg.sender.send(payout); time[msg.sender] = now; amount[msg.sender] += (msg.value / 10) * 9; } }
0.4.25