Contract 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2388f61604f3d85f61efed2806cce605a0fce14e06fcb8545b80e26385da8ec6Sell Crops527842522022-12-24 7:11:1544 days 19 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.095753352637
0xebc637a1709aef915735f329bd5e87bba7a8093c78fa961d7e09a58ce4925ae7Sell Crops525422392022-12-19 12:26:0349 days 14 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.002145024
0xf57259e20ad0c7201448603117306706eb5f1de2cbb09d1d5460a459ad71640cSell Crops524296922022-12-16 7:41:0752 days 19 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.00085816541
0x8a6df4578f310d1a8932fd33da67263b7c895c9936713701df39f7f16c525b79Sell Crops522596432022-12-13 7:54:4155 days 18 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.002279943917
0x2b5e7901b7c662d97fc2291b75fb8da65451d4a9da007038193384df1b5cf2a0Sell Crops520529522022-12-09 7:40:1259 days 19 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.010809848005
0x8a6ff1c1c436d29976e389188b9960d59ae41014a6d5456d571a158a84cc5d3fSell Crops519837922022-12-07 7:48:1061 days 18 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.012104111853
0xd552c07f2f52b53eb94d7e953dc424cb07288ddaee52b5d954f868b727d544f5Sell Crops518883782022-12-04 20:04:4464 days 6 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.002930158724
0x4b71e9981b0322acc7732a4de51bd4363c627c046298d34b974e5c783a108877Sell Crops517306052022-12-01 19:03:4267 days 7 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.006693104234
0x13c706621558001fc09961509c367ad4e22922a98d82f465b73c0a1f65253907Sell Crops515926202022-11-29 8:07:5269 days 18 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.015291808512
0x54f3d6a3c524536aa05ac197202d3ede3ed9c8d005673193470e19f44b961d98Sell Crops514786652022-11-26 19:59:5672 days 6 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.0119168
0x97ce964763a2e3d661def7e6dafc6e6b7cf3c349f9bc18f78a7b5077a19543c1Sell Crops513741192022-11-24 5:36:2274 days 21 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.034320291619
0x5b758558d0a36f55429dd5dbfe03e5594827f213c71a782d70d80a8248149f75Sell Crops512263912022-11-21 6:54:5377 days 19 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.058005068723
0x01c26edf8661905c9f29bbe7159c3db20f8a872b947e99452cb4db996204d0adSell Crops510850952022-11-18 16:30:4480 days 10 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.011675098959
0x20bd4a79c62d9462e27eba95260e1b3d729d7ab8205b01d581fb8ce383f824cfSell Crops510850662022-11-18 16:29:3080 days 10 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.012161183092
0xa3bd1a50a1727e6d5a286e67bc0940b370d70881caa7ecc1a0905d72fc5279e8Sell Crops509294362022-11-15 16:31:2083 days 10 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.01056646458
0x690df5221d1c8abc77fbca02aa9a0bf90204722086271101007e498b11c96551Sell Crops508288632022-11-13 19:26:3885 days 7 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.147614010119
0x8da8fddcf60b42f8ccbb2c4a949cad26f469a1f89cb48727acb503f4d6b9114dHire More Farmer...508193762022-11-13 13:20:1085 days 13 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.014425421694
0x296516ea20073a18956b2755ba02acf1bf6cc1481bb26152f8bbb8c148b20f6cSell Crops507605172022-11-11 8:25:1187 days 18 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.069563302221
0xd9201ab324ede06de062eaa2b5c2a8bc746162d75a290bb2e415c5f196407433Sell Crops506620032022-11-09 8:19:3189 days 18 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.023589939853
0x2f2d9c89367ad72b3d4ed610e46496ac139290bf3770fa3d1f27d3a7589c9d9aHire More Farmer...506217042022-11-08 15:58:5890 days 10 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.022613949406
0xf3ef2cff9e073e07fe812e601eb01fe8fe693f33013b3804ccece1d53779f1a2Hire More Farmer...505628592022-11-07 7:42:5691 days 19 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.044946564877
0x8d5ffb67ff9c828ca93a9734e01241c7ff6bd9e4513946c55189b868bd3603d2Hire More Farmer...505034582022-11-05 19:09:0793 days 7 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.04313468074
0x7ef08cdf73cf2c44c120ba0ec46ce4fe90aadcb8f6646c922a23911145044a58Sell Crops504641922022-11-04 19:35:4894 days 7 hrs ago0xbb944da049ead6bfeb0b096689022d31d173b73c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.095743494475
0x8044a6f2bc3d0071acf9970a5bfb1764a1f211e1b051e50eb1b605ab5eccf5d0Hire More Farmer...504023322022-11-02 20:17:5596 days 6 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.0236964
0xf7d11de9e63c3bf2631db00ff2acaa6ce5a9284659056945b16933377c4d30faHire More Farmer...504023182022-11-02 20:17:1496 days 6 hrs ago0xc9eebecb1d0aff4fb2b9978516e075a33639892c IN  0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0 FTM0.0270324
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x2388f61604f3d85f61efed2806cce605a0fce14e06fcb8545b80e26385da8ec6527842522022-12-24 7:11:1544 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c0.679592130035792556 FTM
0x2388f61604f3d85f61efed2806cce605a0fce14e06fcb8545b80e26385da8ec6527842522022-12-24 7:11:1544 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.01788400342199454 FTM
0x2388f61604f3d85f61efed2806cce605a0fce14e06fcb8545b80e26385da8ec6527842522022-12-24 7:11:1544 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.01788400342199454 FTM
0xebc637a1709aef915735f329bd5e87bba7a8093c78fa961d7e09a58ce4925ae7525422392022-12-19 12:26:0349 days 14 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c0.75751487977576664 FTM
0xebc637a1709aef915735f329bd5e87bba7a8093c78fa961d7e09a58ce4925ae7525422392022-12-19 12:26:0349 days 14 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.019934602099362279 FTM
0xebc637a1709aef915735f329bd5e87bba7a8093c78fa961d7e09a58ce4925ae7525422392022-12-19 12:26:0349 days 14 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.019934602099362279 FTM
0xf57259e20ad0c7201448603117306706eb5f1de2cbb09d1d5460a459ad71640c524296922022-12-16 7:41:0752 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c0.848081052986987342 FTM
0xf57259e20ad0c7201448603117306706eb5f1de2cbb09d1d5460a459ad71640c524296922022-12-16 7:41:0752 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.022317922447025982 FTM
0xf57259e20ad0c7201448603117306706eb5f1de2cbb09d1d5460a459ad71640c524296922022-12-16 7:41:0752 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.022317922447025982 FTM
0x8a6df4578f310d1a8932fd33da67263b7c895c9936713701df39f7f16c525b79522596432022-12-13 7:54:4155 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c0.953997561981874207 FTM
0x8a6df4578f310d1a8932fd33da67263b7c895c9936713701df39f7f16c525b79522596432022-12-13 7:54:4155 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.025105198999523005 FTM
0x8a6df4578f310d1a8932fd33da67263b7c895c9936713701df39f7f16c525b79522596432022-12-13 7:54:4155 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.025105198999523005 FTM
0x2b5e7901b7c662d97fc2291b75fb8da65451d4a9da007038193384df1b5cf2a0520529522022-12-09 7:40:1259 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c1.075611000758265146 FTM
0x2b5e7901b7c662d97fc2291b75fb8da65451d4a9da007038193384df1b5cf2a0520529522022-12-09 7:40:1259 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.028305552651533293 FTM
0x2b5e7901b7c662d97fc2291b75fb8da65451d4a9da007038193384df1b5cf2a0520529522022-12-09 7:40:1259 days 19 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.028305552651533293 FTM
0x8a6ff1c1c436d29976e389188b9960d59ae41014a6d5456d571a158a84cc5d3f519837922022-12-07 7:48:1061 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c1.226177369828203765 FTM
0x8a6ff1c1c436d29976e389188b9960d59ae41014a6d5456d571a158a84cc5d3f519837922022-12-07 7:48:1061 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.032267825521794835 FTM
0x8a6ff1c1c436d29976e389188b9960d59ae41014a6d5456d571a158a84cc5d3f519837922022-12-07 7:48:1061 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.032267825521794835 FTM
0xd552c07f2f52b53eb94d7e953dc424cb07288ddaee52b5d954f868b727d544f5518883782022-12-04 20:04:4464 days 6 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c1.402945497448551736 FTM
0xd552c07f2f52b53eb94d7e953dc424cb07288ddaee52b5d954f868b727d544f5518883782022-12-04 20:04:4464 days 6 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.036919618353909256 FTM
0xd552c07f2f52b53eb94d7e953dc424cb07288ddaee52b5d954f868b727d544f5518883782022-12-04 20:04:4464 days 6 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.036919618353909256 FTM
0x4b71e9981b0322acc7732a4de51bd4363c627c046298d34b974e5c783a108877517306052022-12-01 19:03:4267 days 7 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c1.616175301757169676 FTM
0x4b71e9981b0322acc7732a4de51bd4363c627c046298d34b974e5c783a108877517306052022-12-01 19:03:4267 days 7 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x7b52830d754035d98e3b0df4e4d995a08de3b95a0.042530928993609728 FTM
0x4b71e9981b0322acc7732a4de51bd4363c627c046298d34b974e5c783a108877517306052022-12-01 19:03:4267 days 7 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0x467eebc2bf2c95f745959b249e2b5ae51d9a09650.042530928993609728 FTM
0x13c706621558001fc09961509c367ad4e22922a98d82f465b73c0a1f65253907515926202022-11-29 8:07:5269 days 18 hrs ago 0xf5e8ce1235306d8638b45e841dfc5525b548aa0f0xc9eebecb1d0aff4fb2b9978516e075a33639892c1.875912128919595208 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.