From cb01e33790daf484f2a09419812e7f415da0f92d Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Sat, 18 Jun 2022 10:50:48 +0200 Subject: Ignore blockchain --- Year_3/Blockchain/RandomMoney.sol | 43 --------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 Year_3/Blockchain/RandomMoney.sol (limited to 'Year_3/Blockchain/RandomMoney.sol') diff --git a/Year_3/Blockchain/RandomMoney.sol b/Year_3/Blockchain/RandomMoney.sol deleted file mode 100644 index 2a5def4..0000000 --- a/Year_3/Blockchain/RandomMoney.sol +++ /dev/null @@ -1,43 +0,0 @@ -// SPDX-License-Identifier: MIT - -pragma solidity >0.7 <0.9; - -contract RandomMoney { - uint public total; - uint public constant minFee = 10; - mapping(address => uint) public amounts; - address[] private members; - - - function play() public payable returns (uint) { - require(msg.value >= minFee, "Value is less than the required minimum"); - - - amounts[msg.sender] += msg.value; - - if (amounts[msg.sender] == msg.value) { - members.push(msg.sender); - } - - total += msg.value; - - return total; - } - - function pay() public payable { - address payable account = payable(randomAddress()); - account.transfer(total); - total = 0; - } - - function randomAddress() internal view returns (address) { - uint8 num = uint8( - uint256( - keccak256(abi.encode(block.timestamp, block.difficulty)) - ) % members.length - ); - - return members[num]; - } -} - -- cgit v1.2.3-18-g5258