More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 220 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Reap Farm | 5090963 | 2565 days ago | IN | 0 ETH | 0.00005461 | ||||
Pep Farm | 5087372 | 2566 days ago | IN | 0 ETH | 0.00002977 | ||||
Pep Farm | 5087372 | 2566 days ago | IN | 0 ETH | 0.00002977 | ||||
Reap Farm | 5087350 | 2566 days ago | IN | 0 ETH | 0.00004252 | ||||
Reap Farm | 5087177 | 2566 days ago | IN | 0 ETH | 0.00011598 | ||||
Reap Farm | 5087170 | 2566 days ago | IN | 0 ETH | 0.00007732 | ||||
Pep Farm | 5087167 | 2566 days ago | IN | 0 ETH | 0.00576828 | ||||
Pep Farm | 5087137 | 2566 days ago | IN | 0 ETH | 0.00286914 | ||||
Reap Farm | 5087126 | 2566 days ago | IN | 0 ETH | 0.00007732 | ||||
Reap Farm | 5087116 | 2566 days ago | IN | 0 ETH | 0.00007732 | ||||
Pep Farm | 5087095 | 2566 days ago | IN | 0 ETH | 0.00576828 | ||||
Pep Farm | 5087057 | 2566 days ago | IN | 0 ETH | 0.00079995 | ||||
Pep Farm | 5087033 | 2566 days ago | IN | 0 ETH | 0.00119869 | ||||
Pep Farm | 5087016 | 2566 days ago | IN | 0 ETH | 0.00317255 | ||||
Pep Farm | 5087005 | 2566 days ago | IN | 0 ETH | 0.00019945 | ||||
Reap Farm | 5086991 | 2566 days ago | IN | 0 ETH | 0.00154644 | ||||
Pep Farm | 5086963 | 2566 days ago | IN | 0 ETH | 0.11536568 | ||||
Pep Farm | 5086930 | 2566 days ago | IN | 0 ETH | 0.00286914 | ||||
Reap Farm | 5086870 | 2566 days ago | IN | 0 ETH | 0.00004252 | ||||
Reap Farm | 5086845 | 2566 days ago | IN | 0 ETH | 0.00011598 | ||||
Pep Farm | 5086836 | 2566 days ago | IN | 0 ETH | 0.00315605 | ||||
Pep Farm | 5086830 | 2566 days ago | IN | 0 ETH | 0.00317255 | ||||
Pep Farm | 5086800 | 2566 days ago | IN | 0 ETH | 0.00288414 | ||||
Reap Farm | 5086743 | 2566 days ago | IN | 0 ETH | 0.00003866 | ||||
Pep Farm | 5086675 | 2566 days ago | IN | 0 ETH | 0.00865242 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
PepFarmer
Compiler Version
v0.4.18+commit.9cf6e910
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-02-13 */ pragma solidity ^0.4.18; interface CornFarm { function buyObject(address _beneficiary) public payable; } interface Corn { function transfer(address to, uint256 value) public returns (bool); } library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract PepFarmer { using SafeMath for uint256; bool private reentrancy_lock = false; address public shop = 0x347eD75c305f4ab85757Bfcc5600D9BfCb413898; address public object = 0x9648915F9A4B6778C3d3716bC084F0a44E4Cba48; mapping(address => uint256) public workDone; modifier nonReentrant() { require(!reentrancy_lock); reentrancy_lock = true; _; reentrancy_lock = false; } function pepFarm() nonReentrant external { for (uint8 i = 0; i < 100; i++) { CornFarm(shop).buyObject(this); } workDone[msg.sender] = workDone[msg.sender].add(uint256(100 ether)); } function reapFarm() nonReentrant external { require(workDone[msg.sender] > 0); Corn(object).transfer(msg.sender, workDone[msg.sender]); workDone[msg.sender] = 0; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"shop","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"object","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"workDone","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"reapFarm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pepFarm","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
606060405260008060006101000a81548160ff02191690831515021790555073347ed75c305f4ab85757bfcc5600d9bfcb413898600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550739648915f9a4b6778c3d3716bc084f0a44e4cba48600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034156100d357600080fd5b61062d806100e26000396000f30060606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630881fa0d146100725780632812988f146100c75780633b55d26f1461011c5780635ac7b9f314610169578063a45752961461017e575b600080fd5b341561007d57600080fd5b610085610193565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156100d257600080fd5b6100da6101b9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012757600080fd5b610153600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506101df565b6040518082815260200191505060405180910390f35b341561017457600080fd5b61017c6101f7565b005b341561018957600080fd5b610191610403565b005b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b6000809054906101000a900460ff1615151561021257600080fd5b60016000806101000a81548160ff0219169083151502179055506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151561027a57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561038657600080fd5b6102c65a03f1151561039757600080fd5b50505060405180519050506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008060006101000a81548160ff021916908315150217905550565b60008060009054906101000a900460ff1615151561042057600080fd5b60016000806101000a81548160ff021916908315150217905550600090505b60648160ff16101561052857600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663828f1b42306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561050757600080fd5b6102c65a03f1151561051857600080fd5b505050808060010191505061043f565b61058368056bc75e2d63100000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105e390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008060006101000a81548160ff02191690831515021790555050565b60008082840190508381101515156105f757fe5b80915050929150505600a165627a7a72305820f6a7044189c2902f350bb767aa18db8d94d04008e55a3f40cc0c59f2b65505520029
Deployed Bytecode
0x60606040526004361061006d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630881fa0d146100725780632812988f146100c75780633b55d26f1461011c5780635ac7b9f314610169578063a45752961461017e575b600080fd5b341561007d57600080fd5b610085610193565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156100d257600080fd5b6100da6101b9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561012757600080fd5b610153600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506101df565b6040518082815260200191505060405180910390f35b341561017457600080fd5b61017c6101f7565b005b341561018957600080fd5b610191610403565b005b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915090505481565b6000809054906101000a900460ff1615151561021257600080fd5b60016000806101000a81548160ff0219169083151502179055506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411151561027a57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561038657600080fd5b6102c65a03f1151561039757600080fd5b50505060405180519050506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008060006101000a81548160ff021916908315150217905550565b60008060009054906101000a900460ff1615151561042057600080fd5b60016000806101000a81548160ff021916908315150217905550600090505b60648160ff16101561052857600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663828f1b42306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561050757600080fd5b6102c65a03f1151561051857600080fd5b505050808060010191505061043f565b61058368056bc75e2d63100000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105e390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008060006101000a81548160ff02191690831515021790555050565b60008082840190508381101515156105f757fe5b80915050929150505600a165627a7a72305820f6a7044189c2902f350bb767aa18db8d94d04008e55a3f40cc0c59f2b65505520029
Swarm Source
bzzr://f6a7044189c2902f350bb767aa18db8d94d04008e55a3f40cc0c59f2b6550552
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.