pragma solidity ^0.4.18; contract CallToTheUnknown { // Highest bidder becomes the Leader. address currentLeader; uint highestBid; function() public payable { require(msg.value > highestBid); require(currentLeader.send(highestBid)); // Refund the old leader, if it fails then revert currentLeader = msg.sender; highestBid = msg.value; } }
0.7.1