//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.25; contract PichuMuffin { uint public fans = 0; address private wallet; constructor (address _wallet) public { wallet = _wallet; } function like () public { fans = fans + 1; } function getFans() public view returns (uint) { return fans; } function isBestMuffin() public pure returns (bool) { return true; } function lesserThan(uint a, uint b) public pure returns (bool) { return a <= b; } function hasLotsOfFans() public view returns (bool) { return lesserThan(1000, fans); } function notZero(uint number) internal pure returns (bool) { return number != 0; } function isRecommended() public view returns (bool) { return isBestMuffin() && notZero(fans); } function tip() public payable { require(msg.value > 0); wallet.transfer(msg.value); } function getBalance() public view returns (uint256) { return address(wallet).balance; } uint value; }
0.4.25