Contract 0xf5e8CE1235306D8638B45e841Dfc5525B548aA0f

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xe5470cc239938c28a50810decee9812c530eeee88e2d652b136c8fef7f470531Hire More Farmer...483758542022-10-04 6:14:5722 hrs 19 mins ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.00008137715
0x72a69a07a9d3ba868e0fe4c6e13d0ac14451218cad45563d33067c611dca24ccHire More Farmer...483758342022-10-04 6:14:3522 hrs 19 mins ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000092815982
0xc769ab8bb77af196e8f61964dd69dd8c17953c1c9a388d011a9a98b0ca6dc753Hire More Farmer...483406372022-10-03 19:16:491 day 9 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000270324
0x6688218b1eb5b2a78eb78bd92b6e3376ba2621dc7ef3e6657c0e4fafe7b034b5Hire More Farmer...482582072022-10-02 17:20:172 days 11 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000096154779
0x82a7ea65d4f2e597c08f03c38bbdaa28eb579a06be0c51f6186da31129b52ed9Hire More Farmer...481853922022-10-01 18:25:013 days 10 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000093012741
0xe4f908b4463f4ecc23352936136a69e1d3eeed6b4d10903b22cc7a421017f8eaHire More Farmer...481831582022-10-01 17:43:553 days 10 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000270273
0xeaf2023ab3d5c324285ab6121e543c75c586ae15734d1d74e8a1fac075d91dffHire More Farmer...480954622022-09-30 14:28:054 days 14 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000093068958
0x0506bf7ae570281d7900fca8821f368e6790f4a527a55e3fcdf30e4f3b9f12e5Hire More Farmer...480586372022-09-30 3:02:075 days 1 hr ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000270324
0xadee97e86a8661e83da3004d5d8035be6f61816e6bc4ee3ef2b73c29c182ec3bHire More Farmer...479576152022-09-28 18:52:596 days 9 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000094373266
0x070518b94d03aff7a1a2bfe71a0f8360fec9802d09a209f37c2d58207a1b0500Hire More Farmer...479195772022-09-28 6:21:276 days 22 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000131758832
0x31cc5dfc64e11b0ef3ee9c01ae7f5d3d320573a7476e5371dd9557843bc3fda9Hire More Farmer...478908362022-09-27 21:19:487 days 7 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000270273
0xd41dc87d90651f1ef12ecf3e4acd64c8eef851be0054f763792309e233c184c0Sell Crops478383372022-09-27 4:15:458 days 18 mins ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000607729889
0xb82e30b7ae46786163b779922b2b3c412c0a0ac82cca6a6f1014afc8f49465f5Hire More Farmer...477612422022-09-26 3:20:299 days 1 hr ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000272176803
0x990975658e2c4ab35fefd04e080edc72f4dc6ec60a8e5bb58f5b7490543cff0aHire More Farmer...476999592022-09-25 8:23:549 days 20 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.00008913128
0x35d13975882d84ddf0012c8163cb6a4c84b175e8da2c71e30b674022c7f239ceHire More Farmer...476777422022-09-25 1:34:3110 days 2 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000273438941
0x1ca9d461578c7934c4a254eb282dbc182ce73d0890cbd7959d899052df9ae499Hire More Farmer...476248862022-09-24 9:11:2810 days 19 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000594780438
0x3a6c20fb3719a058e967103761e057a317a918047fc7d484a0b982d781f588a4Hire More Farmer...475394922022-09-23 6:33:1911 days 22 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000118775342
0x1eb1c9b67e0caf517b80bc7644e95771e11f16e930d4a41aec953eb545d1fb2eHire More Farmer...475093392022-09-22 20:59:2612 days 7 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.009501387648
0xe4f5e81cf39cd487335033dba9e1f0513e096342ae6a4716781a50ee37099472Hire More Farmer...475012352022-09-22 18:23:1612 days 10 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000100075275
0x17e866435c7e69c0d2067b0b6ea88f17d07e4910dad77c81404c73d08f9d5a99Hire More Farmer...473906342022-09-21 6:23:1913 days 22 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.00031305101
0x58c9334182514b12ba27632e9dba37b24f7829739e345ab12222e4b88a0c3d1cHire More Farmer...473319502022-09-20 11:36:5614 days 16 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000278501246
0xff751812fc401da6d4164e582003a61062d08022cffb71658a621dcdbce6c6bbHire More Farmer...473135382022-09-20 5:45:4514 days 22 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000095826102
0x872e42c8f69a07881407002caf98220283f8d79f61e0f1b7f5da6dac36eefc3dHire More Farmer...472441002022-09-19 7:09:4215 days 21 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.00099913474
0x57a95cd92fb8d8a465ece4821520a68fe82ef63414d09424ce74730e26770b95Hire More Farmer...471932552022-09-18 13:11:0416 days 15 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.00123785034
0xe88cca8b9f67c0f0841d9ff9d7eb8dbdb84d7928d7496e74b25e3606c0c10e9fHire More Farmer...471746712022-09-18 6:54:3316 days 21 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.000104317894
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xd41dc87d90651f1ef12ecf3e4acd64c8eef851be0054f763792309e233c184c0478383372022-09-27 4:15:458 days 18 mins ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c14.486508760368144862 FTM
0xd41dc87d90651f1ef12ecf3e4acd64c8eef851be0054f763792309e233c184c0478383372022-09-27 4:15:458 days 18 mins ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.381223914746530127 FTM
0xd41dc87d90651f1ef12ecf3e4acd64c8eef851be0054f763792309e233c184c0478383372022-09-27 4:15:458 days 18 mins ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.381223914746530127 FTM
0x63a1a9f23fee1ee98412c7df079db6419ab3a748b1e6f64aa44bb241c4c7220b470190632022-09-16 1:22:4719 days 3 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xbb944da049ead6bfeb0b096689022d31d173b73c0.897908698883459173 FTM
0x63a1a9f23fee1ee98412c7df079db6419ab3a748b1e6f64aa44bb241c4c7220b470190632022-09-16 1:22:4719 days 3 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.02362917628640682 FTM
0x63a1a9f23fee1ee98412c7df079db6419ab3a748b1e6f64aa44bb241c4c7220b470190632022-09-16 1:22:4719 days 3 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.02362917628640682 FTM
0x31848e06e57212d2a1731c22c40c7e2377e338958abff9e7f3373e3b9d1e8d8c469702442022-09-15 4:45:5419 days 23 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c17.58770271572424744 FTM
0x31848e06e57212d2a1731c22c40c7e2377e338958abff9e7f3373e3b9d1e8d8c469702442022-09-15 4:45:5419 days 23 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.462834281992743353 FTM
0x31848e06e57212d2a1731c22c40c7e2377e338958abff9e7f3373e3b9d1e8d8c469702442022-09-15 4:45:5419 days 23 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.462834281992743353 FTM
0xffc6c4a9f6c1ff7a962c8f5c5b75aef79e56e5ff996b78872769b8b5ac8e1e94462886222022-09-03 19:07:0731 days 9 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c14.219571839045841237 FTM
0xffc6c4a9f6c1ff7a962c8f5c5b75aef79e56e5ff996b78872769b8b5ac8e1e94462886222022-09-03 19:07:0731 days 9 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.374199258922258979 FTM
0xffc6c4a9f6c1ff7a962c8f5c5b75aef79e56e5ff996b78872769b8b5ac8e1e94462886222022-09-03 19:07:0731 days 9 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.374199258922258979 FTM
0x66147c3cfe51bfb31d5d6b4599f662cbe910847a60260c7685b31ef745bec67c461816092022-09-02 5:14:5332 days 23 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xbb944da049ead6bfeb0b096689022d31d173b73c1.117856668466257131 FTM
0x66147c3cfe51bfb31d5d6b4599f662cbe910847a60260c7685b31ef745bec67c461816092022-09-02 5:14:5332 days 23 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.029417280749112029 FTM
0x66147c3cfe51bfb31d5d6b4599f662cbe910847a60260c7685b31ef745bec67c461816092022-09-02 5:14:5332 days 23 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.029417280749112029 FTM
0xf32970ecb17f1944158d0d3812cd50ca46ed96f456cf8f3edd3328a57cdc3422455188942022-08-23 14:51:2542 days 13 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c19.808251882386418113 FTM
0xf32970ecb17f1944158d0d3812cd50ca46ed96f456cf8f3edd3328a57cdc3422455188942022-08-23 14:51:2542 days 13 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.52126978637858995 FTM
0xf32970ecb17f1944158d0d3812cd50ca46ed96f456cf8f3edd3328a57cdc3422455188942022-08-23 14:51:2542 days 13 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.52126978637858995 FTM
0x76b94d54ab59ad2be1b209a589915b4b09e6f160a096376cadc8f228262f9b34452545872022-08-19 19:36:3946 days 8 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xbb944da049ead6bfeb0b096689022d31d173b73c0.498867079249366094 FTM
0x76b94d54ab59ad2be1b209a589915b4b09e6f160a096376cadc8f228262f9b34452545872022-08-19 19:36:3946 days 8 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.013128081032878055 FTM
0x76b94d54ab59ad2be1b209a589915b4b09e6f160a096376cadc8f228262f9b34452545872022-08-19 19:36:3946 days 8 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.013128081032878055 FTM
0xa4b66da4301499fdb8a9ed33d5e487e405836cec3a298b160293684225610239450001692022-08-16 3:04:1650 days 1 hr ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xbb944da049ead6bfeb0b096689022d31d173b73c1.139164176564075599 FTM
0xa4b66da4301499fdb8a9ed33d5e487e405836cec3a298b160293684225610239450001692022-08-16 3:04:1650 days 1 hr ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.029978004646423042 FTM
0xa4b66da4301499fdb8a9ed33d5e487e405836cec3a298b160293684225610239450001692022-08-16 3:04:1650 days 1 hr ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.029978004646423042 FTM
0x9af6f5532cf0940e3f001f847d258d3dc369854b5ec6fb36514147e53f397b0f447315402022-08-12 6:51:4053 days 21 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c18.527063562191035499 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HashMiner

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : HashMiner.sol
// SPDX-License-Identifier: MIT

/*


 __  __  ______  ______  __  __  __    __  __  __   __  ______  ______    
/\ \_\ \/\  __ \/\  ___\/\ \_\ \/\ "-./  \/\ \/\ "-.\ \/\  ___\/\  == \   
\ \  __ \ \  __ \ \___  \ \  __ \ \ \-./\ \ \ \ \ \-.  \ \  __\\ \  __<   
 \ \_\ \_\ \_\ \_\/\_____\ \_\ \_\ \_\ \ \_\ \_\ \_\\"\_\ \_____\ \_\ \_\ 
  \/_/\/_/\/_/\/_/\/_____/\/_/\/_/\/_/  \/_/\/_/\/_/ \/_/\/_____/\/_/ /_/ 
                                                                          

HashMiner
Fantom

*/

pragma solidity 0.8.9;

contract HashMiner {
  using SafeMath for uint256;

  uint256 public EGGS_TO_HIRE_1MINERS = 1440000;
  uint256 public REFERRAL = 70;
  uint256 public PERCENTS_DIVIDER = 1000;
  uint256 public TAX = 25;
  uint256 public MKT = 25;
  uint256 public MARKET_EGGS_DIVISOR = 2;

  uint256 public MIN_INVEST_LIMIT = 1 * 1e18;             /** 1 FTM  **/
  uint256 public WALLET_DEPOSIT_LIMIT = 3600 * 1e18;      /** 3600 FTM  **/

  uint256 public COMPOUND_BONUS = 20;
  uint256 public COMPOUND_BONUS_MAX_TIMES = 10;
  uint256 public COMPOUND_STEP = 12 * 60 * 60;

  uint256 public WITHDRAWAL_TAX = 300;
  uint256 public COMPOUND_FOR_NO_TAX_WITHDRAWAL = 10;

  uint256 public totalStaked;
  uint256 public totalDeposits;
  uint256 public totalCompound;
  uint256 public totalRefBonus;
  uint256 public totalWithdrawn;

  uint256 public marketEggs;
  uint256 PSN = 10000;
  uint256 PSNH = 5000;
  bool public contractStarted;
  bool public blacklistActive = true;
  mapping(address => bool) public Blacklisted;
  mapping(address => User) public users;

  uint256 public CUTOFF_STEP = 48 * 60 * 60;
  uint256 public WITHDRAW_COOLDOWN = 12 * 60 * 60;

  /* addresses */
  address public owner;
  address payable public dev;
  address payable public mkt;

  struct User {
      uint256 initialDeposit;
      uint256 userDeposit;
      uint256 miners;
      uint256 claimedEggs;
      uint256 lastHatch;
      address referrer;
      uint256 referralsCount;
      uint256 referralEggRewards;
      uint256 totalWithdrawn;
      uint256 dailyCompoundBonus;
      uint256 farmerCompoundCount; //added to monitor farmer consecutive compound without cap
      uint256 lastWithdrawTime;
  }

  constructor(address payable _dev, address payable _mkt) {
      require(!isContract(_dev) && !isContract(_mkt), "No Contract Address");
      owner = msg.sender;
      dev = _dev;
      mkt = _mkt;
  }

	function isContract(address addr) internal view returns (bool) {
      uint size;
      assembly { size := extcodesize(addr) }
      return size > 0;
  }

  function setblacklistActive(bool isActive) public{
      require(msg.sender == owner, "Admin use only.");
      blacklistActive = isActive;
  }

  function blackListWallet(address Wallet, bool isBlacklisted) public{
      require(msg.sender == owner, "Admin use only.");
      Blacklisted[Wallet] = isBlacklisted;
  }

  function blackMultipleWallets(address[] calldata Wallet, bool isBlacklisted) public{
      require(msg.sender == owner, "Admin use only.");
      for(uint256 i = 0; i < Wallet.length; i++) {
          Blacklisted[Wallet[i]] = isBlacklisted;
      }
  }

  function checkIfBlacklisted(address Wallet) public view returns(bool blacklisted){
      require(msg.sender == owner, "Admin use only.");
      blacklisted = Blacklisted[Wallet];
  }

  function startFarm(address addr) public payable{
      if (!contractStarted) {
      if (msg.sender == owner) {
          require(marketEggs == 0);
        contractStarted = true;
              marketEggs = 144000000000;
              hireFarmers(addr);
      } else revert("Contract not yet started.");
    }
  }

  function fundContract() external payable {}

  function hireMoreFarmers(bool isCompound) public {
      User storage user = users[msg.sender];
      require(contractStarted, "Contract not yet Started.");

      uint256 eggsUsed = getMyEggs();
      uint256 eggsForCompound = eggsUsed;

      if(isCompound) {
          uint256 dailyCompoundBonus = getDailyCompoundBonus(msg.sender, eggsForCompound);
          eggsForCompound = eggsForCompound.add(dailyCompoundBonus);
          uint256 eggsUsedValue = calculateEggSell(eggsForCompound);
          user.userDeposit = user.userDeposit.add(eggsUsedValue);
          totalCompound = totalCompound.add(eggsUsedValue);
      }

      if(block.timestamp.sub(user.lastHatch) >= COMPOUND_STEP) {
          if(user.dailyCompoundBonus < COMPOUND_BONUS_MAX_TIMES) {
              user.dailyCompoundBonus = user.dailyCompoundBonus.add(1);
          }
          //add compoundCount for monitoring purposes.
          user.farmerCompoundCount = user.farmerCompoundCount .add(1);
      }

      user.miners = user.miners.add(eggsForCompound.div(EGGS_TO_HIRE_1MINERS));
      user.claimedEggs = 0;
      user.lastHatch = block.timestamp;

      marketEggs = marketEggs.add(eggsUsed.div(MARKET_EGGS_DIVISOR));
  }

  function sellCrops() public{
      require(contractStarted, "Contract not yet Started.");

      if (blacklistActive) {
          require(!Blacklisted[msg.sender], "Address is blacklisted.");
      }

      User storage user = users[msg.sender];
      uint256 hasEggs = getMyEggs();
      uint256 eggValue = calculateEggSell(hasEggs);

      /** if user compound < to mandatory compound days **/
      if(user.dailyCompoundBonus < COMPOUND_FOR_NO_TAX_WITHDRAWAL){
          //daily compound bonus count will not reset and eggValue will be deducted with 60% feedback tax.
          eggValue = eggValue.sub(eggValue.mul(WITHDRAWAL_TAX).div(PERCENTS_DIVIDER));
      }else{
          //set daily compound bonus count to 0 and eggValue will remain without deductions
            user.dailyCompoundBonus = 0;
            user.farmerCompoundCount = 0;
      }

      user.lastWithdrawTime = block.timestamp;
      user.claimedEggs = 0;
      user.lastHatch = block.timestamp;
      marketEggs = marketEggs.add(hasEggs.div(MARKET_EGGS_DIVISOR));

      if(getBalance() < eggValue) {
          eggValue = getBalance();
      }

      uint256 eggsPayout = eggValue.sub(payFees(eggValue));
      payable(address(msg.sender)).transfer(eggsPayout);
      user.totalWithdrawn = user.totalWithdrawn.add(eggsPayout);
      totalWithdrawn = totalWithdrawn.add(eggsPayout);
  }

  function hireFarmers(address ref) public payable{
      require(contractStarted, "Contract not yet Started.");
      User storage user = users[msg.sender];
      require(msg.value >= MIN_INVEST_LIMIT, "Mininum investment not met.");
      require(user.initialDeposit.add(msg.value) <= WALLET_DEPOSIT_LIMIT, "Max deposit limit reached.");
      uint256 eggsBought = calculateEggBuy(msg.value, address(this).balance.sub(msg.value));
      user.userDeposit = user.userDeposit.add(msg.value);
      user.initialDeposit = user.initialDeposit.add(msg.value);
      user.claimedEggs = user.claimedEggs.add(eggsBought);

      if (user.referrer == address(0)) {
          if (ref != msg.sender) {
              user.referrer = ref;
          }

          address upline1 = user.referrer;
          if (upline1 != address(0)) {
              users[upline1].referralsCount = users[upline1].referralsCount.add(1);
          }
      }

      if (user.referrer != address(0)) {
          address upline = user.referrer;
          if (upline != address(0)) {
              uint256 refRewards = msg.value.mul(REFERRAL).div(PERCENTS_DIVIDER);
              payable(address(upline)).transfer(refRewards);
              users[upline].referralEggRewards = users[upline].referralEggRewards.add(refRewards);
              totalRefBonus = totalRefBonus.add(refRewards);
          }
      }

      uint256 eggsPayout = payFees(msg.value);
      totalStaked = totalStaked.add(msg.value.sub(eggsPayout));
      totalDeposits = totalDeposits.add(1);
      hireMoreFarmers(false);
  }

  function payFees(uint256 eggValue) internal returns(uint256){
      uint256 tax = eggValue.mul(TAX).div(PERCENTS_DIVIDER);
      uint256 mktng = eggValue.mul(MKT).div(PERCENTS_DIVIDER);
      dev.transfer(tax);
      mkt.transfer(mktng);
      return mktng.add(tax);
  }

  function getDailyCompoundBonus(address _adr, uint256 amount) public view returns(uint256){
      if(users[_adr].dailyCompoundBonus == 0) {
          return 0;
      } else {
          uint256 totalBonus = users[_adr].dailyCompoundBonus.mul(COMPOUND_BONUS);
          uint256 result = amount.mul(totalBonus).div(PERCENTS_DIVIDER);
          return result;
      }
  }

  function getUserInfo(address _adr) public view returns(uint256 _initialDeposit, uint256 _userDeposit, uint256 _miners,
     uint256 _claimedEggs, uint256 _lastHatch, address _referrer, uint256 _referrals,
	   uint256 _totalWithdrawn, uint256 _referralEggRewards, uint256 _dailyCompoundBonus, uint256 _farmerCompoundCount,
     uint256 _lastWithdrawTime) {
         _initialDeposit = users[_adr].initialDeposit;
         _userDeposit = users[_adr].userDeposit;
         _miners = users[_adr].miners;
         _claimedEggs = users[_adr].claimedEggs;
         _lastHatch = users[_adr].lastHatch;
         _referrer = users[_adr].referrer;
         _referrals = users[_adr].referralsCount;
         _totalWithdrawn = users[_adr].totalWithdrawn;
         _referralEggRewards = users[_adr].referralEggRewards;
         _dailyCompoundBonus = users[_adr].dailyCompoundBonus;
         _farmerCompoundCount = users[_adr].farmerCompoundCount;
         _lastWithdrawTime = users[_adr].lastWithdrawTime;
	}

  function getBalance() public view returns(uint256){
      return address(this).balance;
  }

  function getTimeStamp() public view returns (uint256) {
      return block.timestamp;
  }

  function getAvailableEarnings(address _adr) public view returns(uint256) {
      uint256 userEggs = users[_adr].claimedEggs.add(getEggsSinceLastHatch(_adr));
      return calculateEggSell(userEggs);
  }

  function calculateTrade(uint256 rt,uint256 rs, uint256 bs) public 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 calculateEggSell(uint256 eggs) public view returns(uint256){
      return calculateTrade(eggs, marketEggs, getBalance());
  }

  function calculateEggBuy(uint256 eth,uint256 contractBalance) public view returns(uint256){
      return calculateTrade(eth, contractBalance, marketEggs);
  }

  function calculateEggBuySimple(uint256 eth) public view returns(uint256){
      return calculateEggBuy(eth, getBalance());
  }

  function getEggsYield(uint256 amount) public view returns(uint256, uint256) {
      uint256 eggsAmount = calculateEggBuy(amount, getBalance().add(amount).sub(amount));
      uint256 miners = eggsAmount.div(EGGS_TO_HIRE_1MINERS);
      uint256 day = 1 days;
      uint256 eggsPerDay = day.mul(miners);
      uint256 earningsPerDay = calculateEggSellForYield(eggsPerDay, amount);
      return(miners, earningsPerDay);
  }

  function calculateEggSellForYield(uint256 eggs,uint256 amount) public view returns(uint256){
      return calculateTrade(eggs,marketEggs, getBalance().add(amount));
  }

  function getSiteInfo() public view returns (uint256 _totalStaked, uint256 _totalDeposits, uint256 _totalCompound, uint256 _totalRefBonus) {
      return (totalStaked, totalDeposits, totalCompound, totalRefBonus);
  }

  function getMyMiners() public view returns(uint256){
      return users[msg.sender].miners;
  }

  function getMyEggs() public view returns(uint256){
      return users[msg.sender].claimedEggs.add(getEggsSinceLastHatch(msg.sender));
  }

  function getEggsSinceLastHatch(address adr) public view returns(uint256){
      uint256 secondsSinceLastHatch = block.timestamp.sub(users[adr].lastHatch);
      /** get min time. **/
      uint256 cutoffTime = min(secondsSinceLastHatch, CUTOFF_STEP);
      uint256 secondsPassed = min(EGGS_TO_HIRE_1MINERS, cutoffTime);
      return secondsPassed.mul(users[adr].miners);
  }

  function min(uint256 a, uint256 b) private pure returns (uint256) {
      return a < b ? a : b;
  }

  function CHANGE_OWNERSHIP(address value) external {
      require(msg.sender == owner, "Admin use only.");
      owner = value;
  }

  function CHANGE_WALLET(address payable _dev, address payable _mkt) external {
      require(msg.sender == owner, "Admin use only.");
      require(!isContract(_dev) && !isContract(_mkt), "No Contract Address");
      dev = _dev;
      mkt = _mkt;
  }

  function PRC_EGGS_TO_HIRE_1MINERS(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value >= 479520 && value <= 720000);
      EGGS_TO_HIRE_1MINERS = value;
  }

  function PRC_TAX(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 15);
      TAX = value;
  }

  function PRC_MKT(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 20);
      MKT = value;
  }

  function PRC_REFERRAL(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value >= 10 && value <= 100);
      REFERRAL = value;
  }

  function PRC_MARKET_EGGS_DIVISOR(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 50);
      MARKET_EGGS_DIVISOR = value;
  }

  function SET_WITHDRAWAL_TAX(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 900);
      WITHDRAWAL_TAX = value;
  }

  function BONUS_DAILY_COMPOUND(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value >= 10 && value <= 900);
      COMPOUND_BONUS = value;
  }

  function BONUS_DAILY_COMPOUND_BONUS_MAX_TIMES(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 30);
      COMPOUND_BONUS_MAX_TIMES = value;
  }

  function BONUS_COMPOUND_STEP(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 24);
      COMPOUND_STEP = value * 60 * 60;
  }

  function SET_INVEST_MIN(uint256 value) external {
      require(msg.sender == owner, "Admin use only");
      MIN_INVEST_LIMIT = value * 1e17;
  }

  function SET_CUTOFF_STEP(uint256 value) external {
      require(msg.sender == owner, "Admin use only");
      CUTOFF_STEP = value * 60 * 60;
  }

  function SET_WITHDRAW_COOLDOWN(uint256 value) external {
      require(msg.sender == owner, "Admin use only");
      require(value <= 24);
      WITHDRAW_COOLDOWN = value * 60 * 60;
  }

  function SET_WALLET_DEPOSIT_LIMIT(uint256 value) external {
      require(msg.sender == owner, "Admin use only");
      require(value >= 10);
      WALLET_DEPOSIT_LIMIT = value * 1 ether;
  }

  function SET_COMPOUND_FOR_NO_TAX_WITHDRAWAL(uint256 value) external {
      require(msg.sender == owner, "Admin use only.");
      require(value <= 12);
      COMPOUND_FOR_NO_TAX_WITHDRAWAL = value;
  }
}

library SafeMath {
  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;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_dev","type":"address"},{"internalType":"address payable","name":"_mkt","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"BONUS_COMPOUND_STEP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"BONUS_DAILY_COMPOUND","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"BONUS_DAILY_COMPOUND_BONUS_MAX_TIMES","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"Blacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"value","type":"address"}],"name":"CHANGE_OWNERSHIP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_dev","type":"address"},{"internalType":"address payable","name":"_mkt","type":"address"}],"name":"CHANGE_WALLET","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"COMPOUND_BONUS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMPOUND_BONUS_MAX_TIMES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMPOUND_FOR_NO_TAX_WITHDRAWAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMPOUND_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CUTOFF_STEP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EGGS_TO_HIRE_1MINERS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MARKET_EGGS_DIVISOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_INVEST_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MKT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERCENTS_DIVIDER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"PRC_EGGS_TO_HIRE_1MINERS","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"PRC_MARKET_EGGS_DIVISOR","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"PRC_MKT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"PRC_REFERRAL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"PRC_TAX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"REFERRAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_COMPOUND_FOR_NO_TAX_WITHDRAWAL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_CUTOFF_STEP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_INVEST_MIN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_WALLET_DEPOSIT_LIMIT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_WITHDRAWAL_TAX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"SET_WITHDRAW_COOLDOWN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"TAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WALLET_DEPOSIT_LIMIT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WITHDRAWAL_TAX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WITHDRAW_COOLDOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"Wallet","type":"address"},{"internalType":"bool","name":"isBlacklisted","type":"bool"}],"name":"blackListWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"Wallet","type":"address[]"},{"internalType":"bool","name":"isBlacklisted","type":"bool"}],"name":"blackMultipleWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blacklistActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateEggBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateEggBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eggs","type":"uint256"}],"name":"calculateEggSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eggs","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"calculateEggSellForYield","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rt","type":"uint256"},{"internalType":"uint256","name":"rs","type":"uint256"},{"internalType":"uint256","name":"bs","type":"uint256"}],"name":"calculateTrade","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"Wallet","type":"address"}],"name":"checkIfBlacklisted","outputs":[{"internalType":"bool","name":"blacklisted","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractStarted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dev","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"fundContract","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_adr","type":"address"}],"name":"getAvailableEarnings","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"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getDailyCompoundBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getEggsSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getEggsYield","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMyEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSiteInfo","outputs":[{"internalType":"uint256","name":"_totalStaked","type":"uint256"},{"internalType":"uint256","name":"_totalDeposits","type":"uint256"},{"internalType":"uint256","name":"_totalCompound","type":"uint256"},{"internalType":"uint256","name":"_totalRefBonus","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTimeStamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_adr","type":"address"}],"name":"getUserInfo","outputs":[{"internalType":"uint256","name":"_initialDeposit","type":"uint256"},{"internalType":"uint256","name":"_userDeposit","type":"uint256"},{"internalType":"uint256","name":"_miners","type":"uint256"},{"internalType":"uint256","name":"_claimedEggs","type":"uint256"},{"internalType":"uint256","name":"_lastHatch","type":"uint256"},{"internalType":"address","name":"_referrer","type":"address"},{"internalType":"uint256","name":"_referrals","type":"uint256"},{"internalType":"uint256","name":"_totalWithdrawn","type":"uint256"},{"internalType":"uint256","name":"_referralEggRewards","type":"uint256"},{"internalType":"uint256","name":"_dailyCompoundBonus","type":"uint256"},{"internalType":"uint256","name":"_farmerCompoundCount","type":"uint256"},{"internalType":"uint256","name":"_lastWithdrawTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"hireFarmers","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bool","name":"isCompound","type":"bool"}],"name":"hireMoreFarmers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketEggs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mkt","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellCrops","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"isActive","type":"bool"}],"name":"setblacklistActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"startFarm","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"totalCompound","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRefBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalWithdrawn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users","outputs":[{"internalType":"uint256","name":"initialDeposit","type":"uint256"},{"internalType":"uint256","name":"userDeposit","type":"uint256"},{"internalType":"uint256","name":"miners","type":"uint256"},{"internalType":"uint256","name":"claimedEggs","type":"uint256"},{"internalType":"uint256","name":"lastHatch","type":"uint256"},{"internalType":"address","name":"referrer","type":"address"},{"internalType":"uint256","name":"referralsCount","type":"uint256"},{"internalType":"uint256","name":"referralEggRewards","type":"uint256"},{"internalType":"uint256","name":"totalWithdrawn","type":"uint256"},{"internalType":"uint256","name":"dailyCompoundBonus","type":"uint256"},{"internalType":"uint256","name":"farmerCompoundCount","type":"uint256"},{"internalType":"uint256","name":"lastWithdrawTime","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040526215f90060005560466001556103e8600255601960035560196004556002600555670de0b6b3a764000060065568c328093e61ee4000006007556014600855600a60095561a8c0600a5561012c600b55600a600c556127106013556113886014556001601560016101000a81548160ff0219169083151502179055506202a30060185561a8c06019553480156200009a57600080fd5b506040516200226838038062002268833981016040819052620000bd9162000177565b813b158015620000cc5750803b155b6200011d5760405162461bcd60e51b815260206004820152601360248201527f4e6f20436f6e7472616374204164647265737300000000000000000000000000604482015260640160405180910390fd5b601a80546001600160a01b03199081163317909155601b80546001600160a01b03948516908316179055601c8054929093169116179055620001af565b80516001600160a01b03811681146200017257600080fd5b919050565b600080604083850312156200018b57600080fd5b62000196836200015a565b9150620001a6602084016200015a565b90509250929050565b6120a980620001bf6000396000f3fe6080604052600436106103ef5760003560e01c80637cc5b1e611610208578063bfa9f30411610118578063d7c8843b116100ab578063e6dc95581161007a578063e6dc955814610c35578063e757694314610c55578063eb27126814610c75578063f6f6288614610c95578063ffa4e61814610cab57600080fd5b8063d7c8843b14610bcf578063d989b4b314610bef578063da235b2214610c0f578063da5d4cc514610c2257600080fd5b8063cc3e9c78116100e7578063cc3e9c7814610b63578063cd329fc314610b83578063d6fe890614610b99578063d7206d5d14610bb957600080fd5b8063bfa9f30414610af7578063c3251b4014610b17578063c63568c714610b37578063c688f0fb14610b4d57600080fd5b806391cca3db1161019b5780639e9300a51161016a5780639e9300a5146109ff578063a87430ba14610a1f578063b6e6fcf614610aa3578063bd097e21146104a1578063bdd1ca2714610ac257600080fd5b806391cca3db14610989578063950d91e9146109a9578063959c95b3146109bf5780639b9cb69f146109df57600080fd5b80637ee28e3c116101d75780637ee28e3c14610913578063817b1cd2146109335780638da5cb5b146109495780638e3163271461096957600080fd5b80637cc5b1e61461088f5780637d882097146108c75780637db07c9d146108dd5780637e56fde5146108f357600080fd5b806345a6a6e01161030357806359eec8951161029657806369b11dd51161026557806369b11dd5146108035780636f969d2814610819578063752a2628146108395780637a62ead71461084f5780637c8e4b4c1461086f57600080fd5b806359eec895146106d15780636386c1c7146106e757806364c03a5e146107cd57806368f58b03146107ed57600080fd5b806350637dbd116102d257806350637dbd1461066957806350cf1c7a14610689578063570c29791461069c57806357386225146106bc57600080fd5b806345a6a6e0146105da57806345f98c29146105fa5780634b3197131461061a5780634ce870531461063057600080fd5b8063229824c4116103865780632bc82f7f116103555780632bc82f7f146105595780632e9392bb1461056f578063333f57b3146105855780633578584f146105af57806343ce7422146105c557600080fd5b8063229824c4146104d957806326fd8422146104f9578063298ea310146105195780632b039d0e1461053957600080fd5b80631848b8dc116103c25780631848b8dc1461046b57806318c819d814610481578063195a7339146104a35780631a7b8d4f146104b957600080fd5b806301c234a8146103f45780630420c98e1461041d5780630a76e5ed1461043357806312065fe014610458575b600080fd5b34801561040057600080fd5b5061040a60025481565b6040519081526020015b60405180910390f35b34801561042957600080fd5b5061040a600b5481565b34801561043f57600080fd5b503360009081526017602052604090206002015461040a565b34801561046457600080fd5b504761040a565b34801561047757600080fd5b5061040a60075481565b34801561048d57600080fd5b506104a161049c366004611d4c565b610cdb565b005b3480156104af57600080fd5b5061040a60005481565b3480156104c557600080fd5b506104a16104d4366004611d67565b610e22565b3480156104e557600080fd5b5061040a6104f4366004611d80565b610e5f565b34801561050557600080fd5b5061040a610514366004611dac565b610eac565b34801561052557600080fd5b506104a1610534366004611d67565b610ec4565b34801561054557600080fd5b506104a1610554366004611de3565b610f01565b34801561056557600080fd5b5061040a60045481565b34801561057b57600080fd5b5061040a60125481565b34801561059157600080fd5b5060155461059f9060ff1681565b6040519015158152602001610414565b3480156105bb57600080fd5b5061040a60185481565b3480156105d157600080fd5b5061040a610f4d565b3480156105e657600080fd5b506104a16105f5366004611d67565b610f79565b34801561060657600080fd5b506104a1610615366004611d67565b610fcd565b34801561062657600080fd5b5061040a60115481565b34801561063c57600080fd5b50600d54600e54600f54601054604080519485526020850193909352918301526060820152608001610414565b34801561067557600080fd5b5061040a610684366004611e00565b61100f565b6104a1610697366004611de3565b61108f565b3480156106a857600080fd5b506104a16106b7366004611d67565b61136d565b3480156106c857600080fd5b506104a16113b7565b3480156106dd57600080fd5b5061040a60055481565b3480156106f357600080fd5b5061076c610702366004611de3565b6001600160a01b03908116600090815260176020526040902080546001820154600283015460038401546004850154600586015460068701546008880154600789015460098a0154600a8b0154600b909b0154999c989b979a969995989490971696929591949093565b604080519c8d5260208d019b909b52998b019890985260608a019690965260808901949094526001600160a01b0390921660a088015260c087015260e086015261010085015261012084015261014083015261016082015261018001610414565b3480156107d957600080fd5b5061040a6107e8366004611de3565b61155d565b3480156107f957600080fd5b5061040a60035481565b34801561080f57600080fd5b5061040a60105481565b34801561082557600080fd5b506104a1610834366004611d67565b6115a0565b34801561084557600080fd5b5061040a600a5481565b34801561085b57600080fd5b506104a161086a366004611d67565b6115eb565b34801561087b57600080fd5b506104a161088a366004611d67565b611628565b34801561089b57600080fd5b50601c546108af906001600160a01b031681565b6040516001600160a01b039091168152602001610414565b3480156108d357600080fd5b5061040a600e5481565b3480156108e957600080fd5b5061040a600f5481565b3480156108ff57600080fd5b5061040a61090e366004611d67565b61166e565b34801561091f57600080fd5b506104a161092e366004611d67565b61167a565b34801561093f57600080fd5b5061040a600d5481565b34801561095557600080fd5b50601a546108af906001600160a01b031681565b34801561097557600080fd5b5061040a610984366004611d67565b6116ca565b34801561099557600080fd5b50601b546108af906001600160a01b031681565b3480156109b557600080fd5b5061040a60195481565b3480156109cb57600080fd5b506104a16109da366004611d67565b6116da565b3480156109eb57600080fd5b506104a16109fa366004611d67565b61172e565b348015610a0b57600080fd5b506104a1610a1a366004611d4c565b61176b565b348015610a2b57600080fd5b5061076c610a3a366004611de3565b601760205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460098a0154600a8b0154600b909b0154999a98999798969795966001600160a01b039095169593949293919290918c565b348015610aaf57600080fd5b5060155461059f90610100900460ff1681565b348015610ace57600080fd5b50610ae2610add366004611d67565b6117af565b60408051928352602083019190915201610414565b348015610b0357600080fd5b506104a1610b12366004611d67565b611815565b348015610b2357600080fd5b5061059f610b32366004611de3565b611853565b348015610b4357600080fd5b5061040a60015481565b348015610b5957600080fd5b5061040a60095481565b348015610b6f57600080fd5b5061040a610b7e366004611dac565b61189f565b348015610b8f57600080fd5b5061040a60065481565b348015610ba557600080fd5b506104a1610bb4366004611e2c565b6118b3565b348015610bc557600080fd5b5061040a60085481565b348015610bdb57600080fd5b5061040a610bea366004611de3565b61195b565b348015610bfb57600080fd5b506104a1610c0a366004611e65565b6119d7565b348015610c1b57600080fd5b504261040a565b6104a1610c30366004611de3565b611a2c565b348015610c4157600080fd5b506104a1610c50366004611d67565b611ac0565b348015610c6157600080fd5b506104a1610c70366004611d67565b611b0e565b348015610c8157600080fd5b506104a1610c90366004611e9a565b611b4b565b348015610ca157600080fd5b5061040a600c5481565b348015610cb757600080fd5b5061059f610cc6366004611de3565b60166020526000908152604090205460ff1681565b33600090815260176020526040902060155460ff16610d155760405162461bcd60e51b8152600401610d0c90611f1e565b60405180910390fd5b6000610d1f610f4d565b9050808315610d77576000610d34338361100f565b9050610d408282611be6565b91506000610d4d836116ca565b6001860154909150610d5f9082611be6565b6001860155600f54610d719082611be6565b600f5550505b600a546004840154610d8a904290611c05565b10610dc95760095483600901541015610db3576009830154610dad906001611be6565b60098401555b600a830154610dc3906001611be6565b600a8401555b610dec610de160005483611c2190919063ffffffff16565b600285015490611be6565b600284015560006003840155426004840155600554610e1990610e10908490611c21565b60125490611be6565b60125550505050565b601a546001600160a01b03163314610e4c5760405162461bcd60e51b8152600401610d0c90611f55565b6014811115610e5a57600080fd5b600455565b6000610ea4610e7060135484611c2e565b610e9f601454610e94610e99610e886013548a611c2e565b610e946014548c611c2e565b611be6565b89611c21565b611c21565b949350505050565b6000610ebb8383601254610e5f565b90505b92915050565b601a546001600160a01b03163314610eee5760405162461bcd60e51b8152600401610d0c90611f55565b600f811115610efc57600080fd5b600355565b601a546001600160a01b03163314610f2b5760405162461bcd60e51b8152600401610d0c90611f55565b601a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610f74610f5b3361195b565b3360009081526017602052604090206003015490611be6565b905090565b601a546001600160a01b03163314610fa35760405162461bcd60e51b8152600401610d0c90611f7e565b6018811115610fb157600080fd5b610fbc81603c611fbc565b610fc790603c611fbc565b60195550565b601a546001600160a01b03163314610ff75760405162461bcd60e51b8152600401610d0c90611f7e565b6110098167016345785d8a0000611fbc565b60065550565b6001600160a01b03821660009081526017602052604081206009015461103757506000610ebe565b6008546001600160a01b03841660009081526017602052604081206009015490916110629190611c2e565b9050600061108560025461107f8487611c2e90919063ffffffff16565b90611c21565b9250610ebe915050565b60155460ff166110b15760405162461bcd60e51b8152600401610d0c90611f1e565b3360009081526017602052604090206006543410156111125760405162461bcd60e51b815260206004820152601b60248201527f4d696e696e756d20696e766573746d656e74206e6f74206d65742e00000000006044820152606401610d0c565b60075481546111219034611be6565b111561116f5760405162461bcd60e51b815260206004820152601a60248201527f4d6178206465706f736974206c696d697420726561636865642e0000000000006044820152606401610d0c565b600061117f346105144782611c05565b60018301549091506111919034611be6565b600183015581546111a29034611be6565b825560038201546111b39082611be6565b600383015560058201546001600160a01b0316611252576001600160a01b03831633146111f8576005820180546001600160a01b0319166001600160a01b0385161790555b60058201546001600160a01b03168015611250576001600160a01b038116600090815260176020526040902060060154611233906001611be6565b6001600160a01b0382166000908152601760205260409020600601555b505b60058201546001600160a01b0316156113265760058201546001600160a01b0316801561132457600061129660025461107f60015434611c2e90919063ffffffff16565b6040519091506001600160a01b0383169082156108fc029083906000818181858888f193505050501580156112cf573d6000803e3d6000fd5b506001600160a01b0382166000908152601760205260409020600701546112f69082611be6565b6001600160a01b03831660009081526017602052604090206007015560105461131f9082611be6565b601055505b505b600061133134611c63565b90506113496113403483611c05565b600d5490611be6565b600d55600e5461135a906001611be6565b600e556113676000610cdb565b50505050565b601a546001600160a01b031633146113975760405162461bcd60e51b8152600401610d0c90611f55565b600a81101580156113a9575060648111155b6113b257600080fd5b600155565b60155460ff166113d95760405162461bcd60e51b8152600401610d0c90611f1e565b601554610100900460ff1615611449573360009081526016602052604090205460ff16156114495760405162461bcd60e51b815260206004820152601760248201527f4164647265737320697320626c61636b6c69737465642e0000000000000000006044820152606401610d0c565b33600090815260176020526040812090611461610f4d565b9050600061146e826116ca565b9050600c54836009015410156114aa576114a361149c60025461107f600b5485611c2e90919063ffffffff16565b8290611c05565b90506114b9565b600060098401819055600a8401555b42600b84018190556000600385015560048401556005546114df90610e10908490611c21565b601255804710156114ed5750475b60006115026114fb83611c63565b8390611c05565b604051909150339082156108fc029083906000818181858888f19350505050158015611532573d6000803e3d6000fd5b5060088401546115429082611be6565b60088501556011546115549082611be6565b60115550505050565b60008061158e61156c8461195b565b6001600160a01b03851660009081526017602052604090206003015490611be6565b9050611599816116ca565b9392505050565b601a546001600160a01b031633146115ca5760405162461bcd60e51b8152600401610d0c90611f55565b600a81101580156115dd57506103848111155b6115e657600080fd5b600855565b601a546001600160a01b031633146116155760405162461bcd60e51b8152600401610d0c90611f55565b603281111561162357600080fd5b600555565b601a546001600160a01b031633146116525760405162461bcd60e51b8152600401610d0c90611f7e565b61165d81603c611fbc565b61166890603c611fbc565b60185550565b6000610ebe8247610eac565b601a546001600160a01b031633146116a45760405162461bcd60e51b8152600401610d0c90611f7e565b600a8110156116b257600080fd5b6116c481670de0b6b3a7640000611fbc565b60075550565b6000610ebe826012546104f44790565b601a546001600160a01b031633146117045760405162461bcd60e51b8152600401610d0c90611f55565b601881111561171257600080fd5b61171d81603c611fbc565b61172890603c611fbc565b600a5550565b601a546001600160a01b031633146117585760405162461bcd60e51b8152600401610d0c90611f55565b601e81111561176657600080fd5b600955565b601a546001600160a01b031633146117955760405162461bcd60e51b8152600401610d0c90611f55565b601580549115156101000261ff0019909216919091179055565b600080806117cd84610514816117c781475b90611be6565b90611c05565b905060006117e660005483611c2190919063ffffffff16565b90506201518060006117f88284611c2e565b90506000611806828961189f565b93989397509295505050505050565b601a546001600160a01b0316331461183f5760405162461bcd60e51b8152600401610d0c90611f55565b61038481111561184e57600080fd5b600b55565b601a546000906001600160a01b031633146118805760405162461bcd60e51b8152600401610d0c90611f55565b506001600160a01b031660009081526016602052604090205460ff1690565b6000610ebb836012546104f4856117c14790565b601a546001600160a01b031633146118dd5760405162461bcd60e51b8152600401610d0c90611f55565b813b1580156118eb5750803b155b61192d5760405162461bcd60e51b81526020600482015260136024820152724e6f20436f6e7472616374204164647265737360681b6044820152606401610d0c565b601b80546001600160a01b039384166001600160a01b031991821617909155601c8054929093169116179055565b6001600160a01b0381166000908152601760205260408120600401548190611984904290611c05565b9050600061199482601854611d21565b905060006119a460005483611d21565b6001600160a01b0386166000908152601760205260409020600201549091506119ce908290611c2e565b95945050505050565b601a546001600160a01b03163314611a015760405162461bcd60e51b8152600401610d0c90611f55565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b60155460ff16611a7557601a546001600160a01b0316331415611a785760125415611a5657600080fd5b6015805460ff1916600117905564218711a000601255611a758161108f565b50565b60405162461bcd60e51b815260206004820152601960248201527f436f6e7472616374206e6f742079657420737461727465642e000000000000006044820152606401610d0c565b601a546001600160a01b03163314611aea5760405162461bcd60e51b8152600401610d0c90611f55565b620751208110158015611b005750620afc808111155b611b0957600080fd5b600055565b601a546001600160a01b03163314611b385760405162461bcd60e51b8152600401610d0c90611f55565b600c811115611b4657600080fd5b600c55565b601a546001600160a01b03163314611b755760405162461bcd60e51b8152600401610d0c90611f55565b60005b82811015611367578160166000868685818110611b9757611b97611fdb565b9050602002016020810190611bac9190611de3565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580611bde81611ff1565b915050611b78565b600080611bf3838561200c565b905083811015610ebb57610ebb612024565b600082821115611c1757611c17612024565b610ebb828461203a565b600080610ea48385612051565b600082611c3d57506000610ebe565b6000611c498385611fbc565b905082611c568583612051565b14610ebb57610ebb612024565b600080611c8160025461107f60035486611c2e90919063ffffffff16565b90506000611ca060025461107f60045487611c2e90919063ffffffff16565b601b546040519192506001600160a01b03169083156108fc029084906000818181858888f19350505050158015611cdb573d6000803e3d6000fd5b50601c546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611d16573d6000803e3d6000fd5b50610ea48183611be6565b6000818310611d305781610ebb565b5090919050565b80358015158114611d4757600080fd5b919050565b600060208284031215611d5e57600080fd5b610ebb82611d37565b600060208284031215611d7957600080fd5b5035919050565b600080600060608486031215611d9557600080fd5b505081359360208301359350604090920135919050565b60008060408385031215611dbf57600080fd5b50508035926020909101359150565b6001600160a01b0381168114611a7557600080fd5b600060208284031215611df557600080fd5b8135610ebb81611dce565b60008060408385031215611e1357600080fd5b8235611e1e81611dce565b946020939093013593505050565b60008060408385031215611e3f57600080fd5b8235611e4a81611dce565b91506020830135611e5a81611dce565b809150509250929050565b60008060408385031215611e7857600080fd5b8235611e8381611dce565b9150611e9160208401611d37565b90509250929050565b600080600060408486031215611eaf57600080fd5b833567ffffffffffffffff80821115611ec757600080fd5b818601915086601f830112611edb57600080fd5b813581811115611eea57600080fd5b8760208260051b8501011115611eff57600080fd5b602092830195509350611f159186019050611d37565b90509250925092565b60208082526019908201527f436f6e7472616374206e6f742079657420537461727465642e00000000000000604082015260600190565b6020808252600f908201526e20b236b4b7103ab9b29037b7363c9760891b604082015260600190565b6020808252600e908201526d41646d696e20757365206f6e6c7960901b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611fd657611fd6611fa6565b500290565b634e487b7160e01b600052603260045260246000fd5b600060001982141561200557612005611fa6565b5060010190565b6000821982111561201f5761201f611fa6565b500190565b634e487b7160e01b600052600160045260246000fd5b60008282101561204c5761204c611fa6565b500390565b60008261206e57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122086d3da0f278539a10fc6c2045f1e06d88940862a310310548e759ea826ad92e464736f6c63430008090033000000000000000000000000467eebc2bf2c95f745959b249e2b5ae51d9a09650000000000000000000000007b52830d754035d98e3b0df4e4d995a08de3b95a

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000467eebc2bf2c95f745959b249e2b5ae51d9a09650000000000000000000000007b52830d754035d98e3b0df4e4d995a08de3b95a

-----Decoded View---------------
Arg [0] : _dev (address): 0x467eebc2bf2c95f745959b249e2b5ae51d9a0965
Arg [1] : _mkt (address): 0x7b52830d754035d98e3b0df4e4d995a08de3b95a

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000467eebc2bf2c95f745959b249e2b5ae51d9a0965
Arg [1] : 0000000000000000000000007b52830d754035d98e3b0df4e4d995a08de3b95a


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.