Contract Overview
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Latest 25 internal transaction
[ Download CSV Export ]
Contract Name:
TheFarmHouse
Compiler Version
v0.8.9+commit.e5eed63a
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT library SafeMath { /** * @dev Returns the addition of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } /** * @dev Returns the substraction of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } /** * @dev Returns the multiplication of two unsigned integers, with an overflow flag. * * _Available since v3.4._ */ function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } /** * @dev Returns the division of two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } /** * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag. * * _Available since v3.4._ */ function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } /** * @dev Returns the integer division of two unsigned integers, reverting on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {trySub}. * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } /** * @dev Returns the integer division of two unsigned integers, reverting with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * reverting with custom message when dividing by zero. * * CAUTION: This function is deprecated because it requires allocating memory for the error * message unnecessarily. For custom revert reasons use {tryMod}. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } pragma solidity 0.8.9; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract TheFarmHouse is Context, Ownable { using SafeMath for uint256; uint256 private SEEDS_TO_PLANT_1MINERS = 1080000;//for final version should be seconds in a day uint256 private PSN = 10000; uint256 private PSNH = 5000; uint256 private devFeeVal = 2; bool private initialized = false; address payable private recAddr; mapping (address => uint256) private seedMiners; mapping (address => uint256) private claimedSeeds; mapping (address => uint256) private lastPlanted; mapping (address => address) private referrals; mapping (uint256 => ReferralData) public referralsData; mapping (address=>uint256) public refIndex; mapping (address => uint256) public refferalsAmountData; uint256 public totalRefferalCount; uint256 private marketSeeds; struct ReferralData{ address refAddress; uint256 amount; uint256 refCount; } constructor(address payable _benificiaryAddress) { recAddr = _benificiaryAddress; } function replantSeeds(address ref) public { require(initialized); if(ref == msg.sender) { ref = address(0); } if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 seedsUsed = getMySeeds(msg.sender); uint256 newMiners = SafeMath.div(seedsUsed,SEEDS_TO_PLANT_1MINERS); seedMiners[msg.sender] = SafeMath.add(seedMiners[msg.sender],newMiners); claimedSeeds[msg.sender] = 0; lastPlanted[msg.sender] = block.timestamp; //send referral seeds claimedSeeds[referrals[msg.sender]] = SafeMath.add(claimedSeeds[referrals[msg.sender]],SafeMath.div(seedsUsed.mul(100000000),740740741)); if(referrals[msg.sender]!=address(0) && refferalsAmountData[referrals[msg.sender]]==0){ totalRefferalCount = totalRefferalCount.add(1); refIndex[referrals[msg.sender]] = totalRefferalCount; } if(referrals[msg.sender]!=address(0)){ uint256 currentIndex = refIndex[referrals[msg.sender]]; refferalsAmountData[referrals[msg.sender]] = refferalsAmountData[referrals[msg.sender]].add(claimedSeeds[referrals[msg.sender]]); referralsData[currentIndex] = ReferralData({ refAddress:referrals[msg.sender], amount:referralsData[currentIndex].amount.add(SafeMath.div(seedsUsed.mul(100000000),740740741)), refCount:referralsData[currentIndex].refCount.add(1) }); } //boost market to nerf miners hoarding marketSeeds=SafeMath.add(marketSeeds,SafeMath.div(seedsUsed,5)); } function harvestSeeds() public { require(initialized); uint256 hasSeeds = getMySeeds(msg.sender); uint256 seedValue = calculateSeedSell(hasSeeds); uint256 fee = devFee(seedValue); claimedSeeds[msg.sender] = 0; lastPlanted[msg.sender] = block.timestamp; marketSeeds = SafeMath.add(marketSeeds,hasSeeds); recAddr.transfer(fee); payable (msg.sender).transfer(SafeMath.sub(seedValue,fee)); } function seedRewards(address adr) public view returns(uint256) { uint256 hasSeeds = getMySeeds(adr); uint256 seedValue = calculateSeedSell(hasSeeds); return seedValue; } function plantSeeds(address ref) public payable { require(initialized); uint256 seedsBought = calculateSeedBuy(msg.value,SafeMath.sub(address(this).balance,msg.value)); seedsBought = SafeMath.sub(seedsBought,devFee(seedsBought)); uint256 fee = devFee(msg.value); recAddr.transfer(fee); claimedSeeds[msg.sender] = SafeMath.add(claimedSeeds[msg.sender],seedsBought); replantSeeds(ref); } function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) { return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt))); } function calculateSeedSell(uint256 seeds) public view returns(uint256) { return calculateTrade(seeds,marketSeeds,address(this).balance); } function calculateSeedBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) { return calculateTrade(eth,contractBalance,marketSeeds); } function calculateSeedBuySimple(uint256 eth) public view returns(uint256) { return calculateSeedBuy(eth,address(this).balance); } function devFee(uint256 amount) private view returns(uint256) { return SafeMath.div(SafeMath.mul(amount,devFeeVal),100); } function seedMarket() public payable onlyOwner { require(marketSeeds == 0); initialized = true; marketSeeds = 108000000000; } function getBalance() public view returns(uint256) { return address(this).balance; } function getMyMiners(address adr) public view returns(uint256) { return seedMiners[adr]; } function getMySeeds(address adr) public view returns(uint256) { return SafeMath.add(claimedSeeds[adr],getSeedsSincelastPlanted(adr)); } function getSeedsSincelastPlanted(address adr) public view returns(uint256) { uint256 secondsPassed=min(SEEDS_TO_PLANT_1MINERS,SafeMath.sub(block.timestamp,lastPlanted[adr])); return SafeMath.mul(secondsPassed,seedMiners[adr]); } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address payable","name":"_benificiaryAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateSeedBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateSeedBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"seeds","type":"uint256"}],"name":"calculateSeedSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMySeeds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getSeedsSincelastPlanted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvestSeeds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"plantSeeds","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"referralsData","outputs":[{"internalType":"address","name":"refAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"refCount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refferalsAmountData","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"replantSeeds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"seedRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRefferalCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405262107ac060015561271060025561138860035560026004556000600560006101000a81548160ff0219169083151502179055503480156200004457600080fd5b50604051620020b4380380620020b483398181016040528101906200006a9190620001d4565b60006200007c6200016260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000206565b600033905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200019c826200016f565b9050919050565b620001ae816200018f565b8114620001ba57600080fd5b50565b600081519050620001ce81620001a3565b92915050565b600060208284031215620001ed57620001ec6200016a565b5b6000620001fd84828501620001bd565b91505092915050565b611e9e80620002166000396000f3fe6080604052600436106101145760003560e01c80638b1653f0116100a0578063beb6b12811610064578063beb6b128146103a8578063d078bd40146103c4578063e04d510514610401578063e538931c1461043e578063f2fde38b1461047b57610114565b80638b1653f01461029d5780638da5cb5b146102c657806394d127a8146102f1578063b4fad2d11461032e578063b7bb15d41461036b57610114565b806347c2b736116100e757806347c2b736146101ca57806348e1d3d2146102075780634b634b0614610232578063715018a61461026f578063783881fc1461028657610114565b806312065fe014610119578063153d2bac14610144578063275b6eb0146101835780633c5f07cb146101c0575b600080fd5b34801561012557600080fd5b5061012e6104a4565b60405161013b9190611a41565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190611a8d565b6104ac565b60405161017a93929190611afb565b60405180910390f35b34801561018f57600080fd5b506101aa60048036038101906101a59190611a8d565b6104f6565b6040516101b79190611a41565b60405180910390f35b6101c861050c565b005b3480156101d657600080fd5b506101f160048036038101906101ec9190611b5e565b6105d9565b6040516101fe9190611a41565b60405180910390f35b34801561021357600080fd5b5061021c610683565b6040516102299190611a41565b60405180910390f35b34801561023e57600080fd5b5061025960048036038101906102549190611b5e565b610689565b6040516102669190611a41565b60405180910390f35b34801561027b57600080fd5b506102846106d2565b005b34801561029257600080fd5b5061029b610825565b005b3480156102a957600080fd5b506102c460048036038101906102bf9190611b5e565b6109be565b005b3480156102d257600080fd5b506102db611519565b6040516102e89190611b8b565b60405180910390f35b3480156102fd57600080fd5b5061031860048036038101906103139190611ba6565b611542565b6040516103259190611a41565b60405180910390f35b34801561033a57600080fd5b5061035560048036038101906103509190611b5e565b611559565b6040516103629190611a41565b60405180910390f35b34801561037757600080fd5b50610392600480360381019061038d9190611b5e565b61157e565b60405161039f9190611a41565b60405180910390f35b6103c260048036038101906103bd9190611b5e565b611596565b005b3480156103d057600080fd5b506103eb60048036038101906103e69190611b5e565b6116ea565b6040516103f89190611a41565b60405180910390f35b34801561040d57600080fd5b5061042860048036038101906104239190611a8d565b611744565b6040516104359190611a41565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190611b5e565b611757565b6040516104729190611a41565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d9190611b5e565b61176f565b005b600047905090565b600a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b600061050582600e5447611810565b9050919050565b610514611863565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059890611c43565b60405180910390fd5b6000600e54146105b057600080fd5b6001600560006101000a81548160ff0219169083151502179055506419254d3800600e81905550565b60008061063060015461062b42600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186b565b611881565b905061067b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461189a565b915050919050565b600d5481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106da611863565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075e90611c43565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600560009054906101000a900460ff1661083e57600080fd5b6000610849336116ea565b90506000610856826104f6565b90506000610863826118b0565b90506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108fa600e54846118cf565b600e81905550600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610968573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc61098d848461186b565b9081150290604051600060405180830381858888f193505050501580156109b8573d6000803e3d6000fd5b50505050565b600560009054906101000a900460ff166109d757600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a1057600090505b600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610b3657503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610bba5780600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610bc5336116ea565b90506000610bd5826001546118e5565b9050610c20600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826118cf565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610db760076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610db2610da86305f5e1008661189a90919063ffffffff16565b632c26ce856118e5565b6118cf565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015610f9357506000600c6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561105a57610fae6001600d546118cf90919063ffffffff16565b600d81905550600d54600b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114f8576000600b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506112df60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118cf90919063ffffffff16565b600c6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506040518060600160405280600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200161145361142e6114246305f5e1008861189a90919063ffffffff16565b632c26ce856118e5565b600a6000868152602001908152602001600020600101546118cf90919063ffffffff16565b81526020016114826001600a6000868152602001908152602001600020600201546118cf90919063ffffffff16565b815250600a600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505b61150e600e546115098460056118e5565b6118cf565b600e81905550505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006115518383600e54611810565b905092915050565b600080611565836116ea565b90506000611572826104f6565b90508092505050919050565b600b6020528060005260406000206000915090505481565b600560009054906101000a900460ff166115af57600080fd5b60006115c4346115bf473461186b565b611542565b90506115d8816115d3836118b0565b61186b565b905060006115e5346118b0565b9050600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561164f573d6000803e3d6000fd5b50611699600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118cf565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116e5836109be565b505050565b600061173d600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611738846105d9565b6118cf565b9050919050565b60006117508247611542565b9050919050565b600c6020528060005260406000206000915090505481565b611777611863565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611804576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fb90611c43565b60405180910390fd5b61180d816118fb565b50565b600061185a6118216002548461189a565b61185560035461185061184a6118396002548a61189a565b6118456003548c61189a565b6118cf565b896118e5565b6118cf565b6118e5565b90509392505050565b600033905090565b600081836118799190611c92565b905092915050565b60008183106118905781611892565b825b905092915050565b600081836118a89190611cc6565b905092915050565b60006118c86118c18360045461189a565b60646118e5565b9050919050565b600081836118dd9190611d20565b905092915050565b600081836118f39190611da5565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561196b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196290611e48565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000819050919050565b611a3b81611a28565b82525050565b6000602082019050611a566000830184611a32565b92915050565b600080fd5b611a6a81611a28565b8114611a7557600080fd5b50565b600081359050611a8781611a61565b92915050565b600060208284031215611aa357611aa2611a5c565b5b6000611ab184828501611a78565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ae582611aba565b9050919050565b611af581611ada565b82525050565b6000606082019050611b106000830186611aec565b611b1d6020830185611a32565b611b2a6040830184611a32565b949350505050565b611b3b81611ada565b8114611b4657600080fd5b50565b600081359050611b5881611b32565b92915050565b600060208284031215611b7457611b73611a5c565b5b6000611b8284828501611b49565b91505092915050565b6000602082019050611ba06000830184611aec565b92915050565b60008060408385031215611bbd57611bbc611a5c565b5b6000611bcb85828601611a78565b9250506020611bdc85828601611a78565b9150509250929050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611c2d602083611be6565b9150611c3882611bf7565b602082019050919050565b60006020820190508181036000830152611c5c81611c20565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c9d82611a28565b9150611ca883611a28565b925082821015611cbb57611cba611c63565b5b828203905092915050565b6000611cd182611a28565b9150611cdc83611a28565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d1557611d14611c63565b5b828202905092915050565b6000611d2b82611a28565b9150611d3683611a28565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611d6b57611d6a611c63565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611db082611a28565b9150611dbb83611a28565b925082611dcb57611dca611d76565b5b828204905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e32602683611be6565b9150611e3d82611dd6565b604082019050919050565b60006020820190508181036000830152611e6181611e25565b905091905056fea264697066735822122041b43de6c4d4f47d8ba4117fccaa09cdf81c9a950433f0c326699b6ddabc44b364736f6c63430008090033000000000000000000000000dffc5a78314d19d04abde2b46d361136e04f1047
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000dffc5a78314d19d04abde2b46d361136e04f1047
-----Decoded View---------------
Arg [0] : _benificiaryAddress (address): 0xdffc5a78314d19d04abde2b46d361136e04f1047
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000dffc5a78314d19d04abde2b46d361136e04f1047
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.