Contract 0x5AB47Dd39264a5D076566FC01A1612a1a982654e 10

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xc37b20b0542ac61a3138641420c0671e0b5075a3998a867a57407cb9580d6f65Replant Seeds363860872022-12-03 19:27:551 min ago0x4cf965906c516fd90e3c8709e59d84969fe9c488 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002351668705 30.066722563
0xdacc188be3e72025a9980474a468d0e22de934b5c1ef93b9021fe5c390bd2a78Replant Seeds363857322022-12-03 19:13:3715 mins ago0x028adaf22d352acfeb56fc7795412f1af23b2a0c IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.001800079234 32.290154347
0x7c317a881d4ccda9ec121e7293fdac94be48ee70ee4cb0c134c52227e34d581bHarvest Seeds363855852022-12-03 19:08:3120 mins ago0x71b2e2345e8bbf5d93e10870b02ef5af90d6598f IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002025820276 30.132682983
0x9c7a030d2a671a742e7e66a88230b9a0500df25df42d13319274916185adbf14Harvest Seeds363855772022-12-03 19:08:1520 mins ago0xfb77493f14fb486af7626508b07ebc2707b4c655 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002025066041 30.121464253
0xdaf84a174897aaed2cdb8e843192467cc5163cd5791de47871bdcb054a7a46d5Harvest Seeds363855702022-12-03 19:08:0121 mins ago0x353fab52da815c1584ddf6e31b390a75e567464e IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002025974548 30.134977662
0x8c652687a83e63e91fe219e0280133764e1197528cadb0bc6ffb1c6201b6c0a7Harvest Seeds363855642022-12-03 19:07:4921 mins ago0x8e599c769eff4719db5f23b125a9de87afd054a2 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002026295821 30.139756388
0x32b30d022fcb2409364a0fb9910845afad1434429f8d6f7f8ba9298a77671f7cHarvest Seeds363853992022-12-03 19:02:0327 mins ago0x2333836d47cf129e2a781c23293d6d77454a671a IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002012285129 30.849074504
0xaadc3ea7aaafdcbfd37767260e287dd7008b0fda56bbc65feab7f761b7c49423Replant Seeds363853992022-12-03 19:02:0327 mins ago0xb54caff43796c25111f32a3e868a9b93474986b8 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.004012765735 41.994304176
0x421b7ae961c89933810dc074d669febafcb6380c49b381e7d53c1ff1e657bc30Harvest Seeds363850112022-12-03 18:48:3940 mins ago0x13dde67de10eb3b13179359c90b30ef744530480 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002265654355 33.700049916
0x6d6839736bc432e0cced27faa51ad6c1c4e5d11d735ecddb2d90371cc26c4a24Harvest Seeds363845972022-12-03 18:30:3658 mins ago0xe07c134aa5c8e4014d82c488d5b13e7b2e89d28c IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002797337352 41.608468733
0xb9507328fa498fb1ddcfadadcb911ff1739f53d2bf467aa5e9c24470de685b08Harvest Seeds363843242022-12-03 18:16:571 hr 12 mins ago0x2333836d47cf129e2a781c23293d6d77454a671a IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002636017737 40.411125825
0x98d0392b0327bd311f5f01b4ae1d694b4bede0cf00f496132bae4a63513cdd58Replant Seeds363843242022-12-03 18:16:571 hr 12 mins ago0xb54caff43796c25111f32a3e868a9b93474986b8 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.003861485128 40.411125825
0xea4850ef79994b6262bd0dc3f6a368c07fe16279aacace0d0bebaab25ec27beeReplant Seeds363842792022-12-03 18:15:231 hr 13 mins ago0xd88356997c90027558390ea0f4d5437e856ac574 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.003118970627 33.346918432
0xc6ef15c70673471b7bfccbb85f67afb2d126ed54e338f18a72c1f840086312d4Harvest Seeds363842122022-12-03 18:13:051 hr 16 mins ago0x46d421d4fe905794b601b39c9e01ec6224c6b0f6 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002239731957 33.314472079
0x2dceb6996395e2660d43e6fce2df75d16b3d4526221fe539e46c22ded282a88fReplant Seeds363841342022-12-03 18:10:251 hr 18 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002558156625 32.606674209
0x72970d04fd7fcc06316efd035dde03fc007079e791429fd320cce905c8acd874Harvest Seeds363840242022-12-03 18:06:371 hr 22 mins ago0x4c30ed208c11e5f4a1cbe4c9f190f0f932b7fb9e IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002084374821 31.003641546
0x915f1bea2b18bcab9fb266e8ab2f7463bc80ddbbb200f350b09b51ba21fe10b4Harvest Seeds363840082022-12-03 18:06:051 hr 23 mins ago0xc095452fc137c7a4175e01b2f29f07ed64ce0850 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002097784763 31.203105215
0x133956725d1988a7e27e59005918ddcef411c5989cc268a06ad4cfe1a188649dReplant Seeds363838632022-12-03 18:01:031 hr 28 mins ago0xd80267de5ed5de6f7d6c66986b17b138fe2e1220 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002097109443 37.618337195
0x6131914de01ee8bd7a1bc8367b5a90789dd4b2b9a213ddb6d2ab52497c9243ecReplant Seeds363838532022-12-03 18:00:431 hr 28 mins ago0x08a661f653d89ee5e50215fcfdb7ca4ac02198a7 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002086477151 37.427613165
0xaeb25356a7ec9687d2bc63b16605a1dfbfeab16634a031c53cfd05007dc45abeReplant Seeds363838522022-12-03 18:00:411 hr 28 mins ago0xd80267de5ed5de6f7d6c66986b17b138fe2e1220 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002147587262 38.523817658
0x18ba458446cb3aae4b4920a237530a05c386863a33690fea9d9ba6f99acc5eb4Replant Seeds363836492022-12-03 17:53:431 hr 35 mins ago0xc4ea641f0c217ca402aced8a7510006878a4ca6a IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.004967084596 63.311256092
0xba3e8cf20488f44b39f1f1ba9dcf82384c4b7acb5ac015e5249f825d672ae9b6Harvest Seeds363834462022-12-03 17:46:451 hr 42 mins ago0x6369b242bec80ec2a2dc7b53524c559a1cc8b656 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002986267558 44.41867557
0xb64ff020d4c5dd7244d9cb9cd4b384ed4aee43322e17ca53f82bafeb40ce3696Replant Seeds363833082022-12-03 17:42:011 hr 47 mins ago0xc7cb66bdc6620c170157a4375fc7b6be51c43774 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.004679917384 59.660102047
0x4dcc2b9829557fb7db14ffb561a31b82cc83dde8ff33489b8bd25e3142668b31Replant Seeds363833022022-12-03 17:41:491 hr 47 mins ago0x62133320a91b55ab86ad9ee5194ad4086a6d9f8a IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00824492084486.284557001
0x65633ceb2af496b43e0c9303149c6731d30767969f94956945b4792b78908a1cReplant Seeds363832422022-12-03 17:39:451 hr 49 mins ago0x176c3c4cf2f214a3b32c12a9dc3acfcc53850c22 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.003325899656 61.88065672
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x7c317a881d4ccda9ec121e7293fdac94be48ee70ee4cb0c134c52227e34d581b363855852022-12-03 19:08:3120 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x71b2e2345e8bbf5d93e10870b02ef5af90d6598f1.296375160297309378 MATIC
0x7c317a881d4ccda9ec121e7293fdac94be48ee70ee4cb0c134c52227e34d581b363855852022-12-03 19:08:3120 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.026456635924434885 MATIC
0x9c7a030d2a671a742e7e66a88230b9a0500df25df42d13319274916185adbf14363855772022-12-03 19:08:1520 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xfb77493f14fb486af7626508b07ebc2707b4c6551.358734971704020545 MATIC
0x9c7a030d2a671a742e7e66a88230b9a0500df25df42d13319274916185adbf14363855772022-12-03 19:08:1520 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.027729285136816745 MATIC
0xdaf84a174897aaed2cdb8e843192467cc5163cd5791de47871bdcb054a7a46d5363855702022-12-03 19:08:0121 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x353fab52da815c1584ddf6e31b390a75e567464e1.352063712974343632 MATIC
0xdaf84a174897aaed2cdb8e843192467cc5163cd5791de47871bdcb054a7a46d5363855702022-12-03 19:08:0121 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.0275931369994764 MATIC
0x8c652687a83e63e91fe219e0280133764e1197528cadb0bc6ffb1c6201b6c0a7363855642022-12-03 19:07:4921 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x8e599c769eff4719db5f23b125a9de87afd054a21.300705115966843014 MATIC
0x8c652687a83e63e91fe219e0280133764e1197528cadb0bc6ffb1c6201b6c0a7363855642022-12-03 19:07:4921 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.026545002366670265 MATIC
0x32b30d022fcb2409364a0fb9910845afad1434429f8d6f7f8ba9298a77671f7c363853992022-12-03 19:02:0327 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x2333836d47cf129e2a781c23293d6d77454a671a0.119938227387784061 MATIC
0x32b30d022fcb2409364a0fb9910845afad1434429f8d6f7f8ba9298a77671f7c363853992022-12-03 19:02:0327 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.002447718926281307 MATIC
0x421b7ae961c89933810dc074d669febafcb6380c49b381e7d53c1ff1e657bc30363850112022-12-03 18:48:3940 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x13dde67de10eb3b13179359c90b30ef7445304800.682250226110883948 MATIC
0x421b7ae961c89933810dc074d669febafcb6380c49b381e7d53c1ff1e657bc30363850112022-12-03 18:48:3940 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.013923474002262937 MATIC
0x6d6839736bc432e0cced27faa51ad6c1c4e5d11d735ecddb2d90371cc26c4a24363845972022-12-03 18:30:3658 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xe07c134aa5c8e4014d82c488d5b13e7b2e89d28c0.171037175463008367 MATIC
0x6d6839736bc432e0cced27faa51ad6c1c4e5d11d735ecddb2d90371cc26c4a24363845972022-12-03 18:30:3658 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.003490554601285885 MATIC
0xb9507328fa498fb1ddcfadadcb911ff1739f53d2bf467aa5e9c24470de685b08363843242022-12-03 18:16:571 hr 12 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x2333836d47cf129e2a781c23293d6d77454a671a0.119539580888600163 MATIC
0xb9507328fa498fb1ddcfadadcb911ff1739f53d2bf467aa5e9c24470de685b08363843242022-12-03 18:16:571 hr 12 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.002439583283440819 MATIC
0xc6ef15c70673471b7bfccbb85f67afb2d126ed54e338f18a72c1f840086312d4363842122022-12-03 18:13:051 hr 16 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x46d421d4fe905794b601b39c9e01ec6224c6b0f64.606326356807889015 MATIC
0xc6ef15c70673471b7bfccbb85f67afb2d126ed54e338f18a72c1f840086312d4363842122022-12-03 18:13:051 hr 16 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.094006660343018143 MATIC
0x72970d04fd7fcc06316efd035dde03fc007079e791429fd320cce905c8acd874363840242022-12-03 18:06:371 hr 22 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x4c30ed208c11e5f4a1cbe4c9f190f0f932b7fb9e4.694503740086640645 MATIC
0x72970d04fd7fcc06316efd035dde03fc007079e791429fd320cce905c8acd874363840242022-12-03 18:06:371 hr 22 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.09580619877727838 MATIC
0x915f1bea2b18bcab9fb266e8ab2f7463bc80ddbbb200f350b09b51ba21fe10b4363840082022-12-03 18:06:051 hr 23 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xc095452fc137c7a4175e01b2f29f07ed64ce08502.604772988725756328 MATIC
0x915f1bea2b18bcab9fb266e8ab2f7463bc80ddbbb200f350b09b51ba21fe10b4363840082022-12-03 18:06:051 hr 23 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.053158632422974618 MATIC
0xba3e8cf20488f44b39f1f1ba9dcf82384c4b7acb5ac015e5249f825d672ae9b6363834462022-12-03 17:46:451 hr 42 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x6369b242bec80ec2a2dc7b53524c559a1cc8b6560.130644616387083174 MATIC
0xba3e8cf20488f44b39f1f1ba9dcf82384c4b7acb5ac015e5249f825d672ae9b6363834462022-12-03 17:46:451 hr 42 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.002666216660960881 MATIC
0x1ab4d95f199f4b033889f67673c7fedc6db6daf04a3f896590b6e4647b21a82d363830162022-12-03 17:31:571 hr 57 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x2333836d47cf129e2a781c23293d6d77454a671a0.096749340151276764 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TheFarmHouse

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

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

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

pragma solidity 0.8.9;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
    * @dev Initializes the contract setting the deployer as the initial owner.
    */
    constructor () {
      address msgSender = _msgSender();
      _owner = msgSender;
      emit OwnershipTransferred(address(0), msgSender);
    }

    /**
    * @dev Returns the address of the current owner.
    */
    function owner() public view returns (address) {
      return _owner;
    }

    
    modifier onlyOwner() {
      require(_owner == _msgSender(), "Ownable: caller is not the owner");
      _;
    }

    function renounceOwnership() public onlyOwner {
      emit OwnershipTransferred(_owner, address(0));
      _owner = address(0);
    }

    function transferOwnership(address newOwner) public onlyOwner {
      _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal {
      require(newOwner != address(0), "Ownable: new owner is the zero address");
      emit OwnershipTransferred(_owner, newOwner);
      _owner = newOwner;
    }
}

contract TheFarmHouse is Context, Ownable {
    using SafeMath for uint256;

    uint256 private SEEDS_TO_PLANT_1MINERS = 1080000;//for final version should be seconds in a day
    uint256 private PSN = 10000;
    uint256 private PSNH = 5000;
    uint256 private devFeeVal = 2;
    bool private initialized = false;
    address payable private recAddr;
    mapping (address => uint256) private seedMiners;
    mapping (address => uint256) private claimedSeeds;
    mapping (address => uint256) private lastPlanted;
    mapping (address => address) private referrals;
    mapping (uint256 => ReferralData) public referralsData;
    mapping (address=>uint256) public refIndex;
    mapping (address => uint256) public refferalsAmountData;
    uint256 public totalRefferalCount;
    uint256 private marketSeeds;

    struct ReferralData{
        address refAddress;
        uint256 amount;
        uint256 refCount;
    }
    
    constructor(address payable _benificiaryAddress) {
        recAddr = _benificiaryAddress;
    }
    
    function replantSeeds(address ref) public {
        require(initialized);
        
        if(ref == msg.sender) {
            ref = address(0);
        }
        
        if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) {
            referrals[msg.sender] = ref;
        }
        
        uint256 seedsUsed = getMySeeds(msg.sender);
        uint256 newMiners = SafeMath.div(seedsUsed,SEEDS_TO_PLANT_1MINERS);
        seedMiners[msg.sender] = SafeMath.add(seedMiners[msg.sender],newMiners);
        claimedSeeds[msg.sender] = 0;
        lastPlanted[msg.sender] = block.timestamp;
        
        //send referral seeds
        claimedSeeds[referrals[msg.sender]] = SafeMath.add(claimedSeeds[referrals[msg.sender]],SafeMath.div(seedsUsed.mul(100000000),740740741));
       
        if(referrals[msg.sender]!=address(0) && refferalsAmountData[referrals[msg.sender]]==0){
            totalRefferalCount = totalRefferalCount.add(1);
            refIndex[referrals[msg.sender]] = totalRefferalCount;
        }
        if(referrals[msg.sender]!=address(0)){
            uint256 currentIndex = refIndex[referrals[msg.sender]];
            refferalsAmountData[referrals[msg.sender]] = refferalsAmountData[referrals[msg.sender]].add(claimedSeeds[referrals[msg.sender]]);
            referralsData[currentIndex] = ReferralData({
                refAddress:referrals[msg.sender],
                amount:referralsData[currentIndex].amount.add(SafeMath.div(seedsUsed.mul(100000000),740740741)),
                refCount:referralsData[currentIndex].refCount.add(1)
            });
        }
        //boost market to nerf miners hoarding
        marketSeeds=SafeMath.add(marketSeeds,SafeMath.div(seedsUsed,5));
    }
    
    function harvestSeeds() public {
        require(initialized);
        uint256 hasSeeds = getMySeeds(msg.sender);
        uint256 seedValue = calculateSeedSell(hasSeeds);
        uint256 fee = devFee(seedValue);
        claimedSeeds[msg.sender] = 0;
        lastPlanted[msg.sender] = block.timestamp;
        marketSeeds = SafeMath.add(marketSeeds,hasSeeds);
        recAddr.transfer(fee);
        payable (msg.sender).transfer(SafeMath.sub(seedValue,fee));
    }
    
    function seedRewards(address adr) public view returns(uint256) {
        uint256 hasSeeds = getMySeeds(adr);
        uint256 seedValue = calculateSeedSell(hasSeeds);
        return seedValue;
    }
    
    function plantSeeds(address ref) public payable {
        require(initialized);
        uint256 seedsBought = calculateSeedBuy(msg.value,SafeMath.sub(address(this).balance,msg.value));
        seedsBought = SafeMath.sub(seedsBought,devFee(seedsBought));
        uint256 fee = devFee(msg.value);
        recAddr.transfer(fee);
        claimedSeeds[msg.sender] = SafeMath.add(claimedSeeds[msg.sender],seedsBought);
        replantSeeds(ref);
    }
    
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) {
        return SafeMath.div(SafeMath.mul(PSN,bs),SafeMath.add(PSNH,SafeMath.div(SafeMath.add(SafeMath.mul(PSN,rs),SafeMath.mul(PSNH,rt)),rt)));
    }
    
    function calculateSeedSell(uint256 seeds) public view returns(uint256) {
        return calculateTrade(seeds,marketSeeds,address(this).balance);
    }
    
    function calculateSeedBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth,contractBalance,marketSeeds);
    }
    
    function calculateSeedBuySimple(uint256 eth) public view returns(uint256) {
        return calculateSeedBuy(eth,address(this).balance);
    }
    
    function devFee(uint256 amount) private view returns(uint256) {
        return SafeMath.div(SafeMath.mul(amount,devFeeVal),100);
    }
    
    function seedMarket() public payable onlyOwner {
        require(marketSeeds == 0);
        initialized = true;
        marketSeeds = 108000000000;
    }
    
    function getBalance() public view returns(uint256) {
        return address(this).balance;
    }
    
    function getMyMiners(address adr) public view returns(uint256) {
        return seedMiners[adr];
    }
    
    function getMySeeds(address adr) public view returns(uint256) {
        return SafeMath.add(claimedSeeds[adr],getSeedsSincelastPlanted(adr));
    }
    
    function getSeedsSincelastPlanted(address adr) public view returns(uint256) {
        uint256 secondsPassed=min(SEEDS_TO_PLANT_1MINERS,SafeMath.sub(block.timestamp,lastPlanted[adr]));
        return SafeMath.mul(secondsPassed,seedMiners[adr]);
    }
    
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_benificiaryAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateSeedBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateSeedBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"seeds","type":"uint256"}],"name":"calculateSeedSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMySeeds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getSeedsSincelastPlanted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvestSeeds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"plantSeeds","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"referralsData","outputs":[{"internalType":"address","name":"refAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"refCount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refferalsAmountData","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"replantSeeds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"seedRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalRefferalCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405262107ac060015561271060025561138860035560026004556000600560006101000a81548160ff0219169083151502179055503480156200004457600080fd5b50604051620020b4380380620020b483398181016040528101906200006a9190620001d4565b60006200007c6200016260201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35080600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000206565b600033905090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200019c826200016f565b9050919050565b620001ae816200018f565b8114620001ba57600080fd5b50565b600081519050620001ce81620001a3565b92915050565b600060208284031215620001ed57620001ec6200016a565b5b6000620001fd84828501620001bd565b91505092915050565b611e9e80620002166000396000f3fe6080604052600436106101145760003560e01c80638b1653f0116100a0578063beb6b12811610064578063beb6b128146103a8578063d078bd40146103c4578063e04d510514610401578063e538931c1461043e578063f2fde38b1461047b57610114565b80638b1653f01461029d5780638da5cb5b146102c657806394d127a8146102f1578063b4fad2d11461032e578063b7bb15d41461036b57610114565b806347c2b736116100e757806347c2b736146101ca57806348e1d3d2146102075780634b634b0614610232578063715018a61461026f578063783881fc1461028657610114565b806312065fe014610119578063153d2bac14610144578063275b6eb0146101835780633c5f07cb146101c0575b600080fd5b34801561012557600080fd5b5061012e6104a4565b60405161013b9190611a41565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190611a8d565b6104ac565b60405161017a93929190611afb565b60405180910390f35b34801561018f57600080fd5b506101aa60048036038101906101a59190611a8d565b6104f6565b6040516101b79190611a41565b60405180910390f35b6101c861050c565b005b3480156101d657600080fd5b506101f160048036038101906101ec9190611b5e565b6105d9565b6040516101fe9190611a41565b60405180910390f35b34801561021357600080fd5b5061021c610683565b6040516102299190611a41565b60405180910390f35b34801561023e57600080fd5b5061025960048036038101906102549190611b5e565b610689565b6040516102669190611a41565b60405180910390f35b34801561027b57600080fd5b506102846106d2565b005b34801561029257600080fd5b5061029b610825565b005b3480156102a957600080fd5b506102c460048036038101906102bf9190611b5e565b6109be565b005b3480156102d257600080fd5b506102db611519565b6040516102e89190611b8b565b60405180910390f35b3480156102fd57600080fd5b5061031860048036038101906103139190611ba6565b611542565b6040516103259190611a41565b60405180910390f35b34801561033a57600080fd5b5061035560048036038101906103509190611b5e565b611559565b6040516103629190611a41565b60405180910390f35b34801561037757600080fd5b50610392600480360381019061038d9190611b5e565b61157e565b60405161039f9190611a41565b60405180910390f35b6103c260048036038101906103bd9190611b5e565b611596565b005b3480156103d057600080fd5b506103eb60048036038101906103e69190611b5e565b6116ea565b6040516103f89190611a41565b60405180910390f35b34801561040d57600080fd5b5061042860048036038101906104239190611a8d565b611744565b6040516104359190611a41565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190611b5e565b611757565b6040516104729190611a41565b60405180910390f35b34801561048757600080fd5b506104a2600480360381019061049d9190611b5e565b61176f565b005b600047905090565b600a6020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b600061050582600e5447611810565b9050919050565b610514611863565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059890611c43565b60405180910390fd5b6000600e54146105b057600080fd5b6001600560006101000a81548160ff0219169083151502179055506419254d3800600e81905550565b60008061063060015461062b42600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186b565b611881565b905061067b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461189a565b915050919050565b600d5481565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106da611863565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610767576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075e90611c43565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600560009054906101000a900460ff1661083e57600080fd5b6000610849336116ea565b90506000610856826104f6565b90506000610863826118b0565b90506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108fa600e54846118cf565b600e81905550600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610968573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff166108fc61098d848461186b565b9081150290604051600060405180830381858888f193505050501580156109b8573d6000803e3d6000fd5b50505050565b600560009054906101000a900460ff166109d757600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a1057600090505b600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610b3657503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610bba5780600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610bc5336116ea565b90506000610bd5826001546118e5565b9050610c20600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826118cf565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610db760076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610db2610da86305f5e1008661189a90919063ffffffff16565b632c26ce856118e5565b6118cf565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614158015610f9357506000600c6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b1561105a57610fae6001600d546118cf90919063ffffffff16565b600d81905550600d54600b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114f8576000600b6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506112df60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118cf90919063ffffffff16565b600c6000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506040518060600160405280600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200161145361142e6114246305f5e1008861189a90919063ffffffff16565b632c26ce856118e5565b600a6000868152602001908152602001600020600101546118cf90919063ffffffff16565b81526020016114826001600a6000868152602001908152602001600020600201546118cf90919063ffffffff16565b815250600a600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155905050505b61150e600e546115098460056118e5565b6118cf565b600e81905550505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006115518383600e54611810565b905092915050565b600080611565836116ea565b90506000611572826104f6565b90508092505050919050565b600b6020528060005260406000206000915090505481565b600560009054906101000a900460ff166115af57600080fd5b60006115c4346115bf473461186b565b611542565b90506115d8816115d3836118b0565b61186b565b905060006115e5346118b0565b9050600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561164f573d6000803e3d6000fd5b50611699600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836118cf565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116e5836109be565b505050565b600061173d600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611738846105d9565b6118cf565b9050919050565b60006117508247611542565b9050919050565b600c6020528060005260406000206000915090505481565b611777611863565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611804576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fb90611c43565b60405180910390fd5b61180d816118fb565b50565b600061185a6118216002548461189a565b61185560035461185061184a6118396002548a61189a565b6118456003548c61189a565b6118cf565b896118e5565b6118cf565b6118e5565b90509392505050565b600033905090565b600081836118799190611c92565b905092915050565b60008183106118905781611892565b825b905092915050565b600081836118a89190611cc6565b905092915050565b60006118c86118c18360045461189a565b60646118e5565b9050919050565b600081836118dd9190611d20565b905092915050565b600081836118f39190611da5565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561196b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196290611e48565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000819050919050565b611a3b81611a28565b82525050565b6000602082019050611a566000830184611a32565b92915050565b600080fd5b611a6a81611a28565b8114611a7557600080fd5b50565b600081359050611a8781611a61565b92915050565b600060208284031215611aa357611aa2611a5c565b5b6000611ab184828501611a78565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ae582611aba565b9050919050565b611af581611ada565b82525050565b6000606082019050611b106000830186611aec565b611b1d6020830185611a32565b611b2a6040830184611a32565b949350505050565b611b3b81611ada565b8114611b4657600080fd5b50565b600081359050611b5881611b32565b92915050565b600060208284031215611b7457611b73611a5c565b5b6000611b8284828501611b49565b91505092915050565b6000602082019050611ba06000830184611aec565b92915050565b60008060408385031215611bbd57611bbc611a5c565b5b6000611bcb85828601611a78565b9250506020611bdc85828601611a78565b9150509250929050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611c2d602083611be6565b9150611c3882611bf7565b602082019050919050565b60006020820190508181036000830152611c5c81611c20565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611c9d82611a28565b9150611ca883611a28565b925082821015611cbb57611cba611c63565b5b828203905092915050565b6000611cd182611a28565b9150611cdc83611a28565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611d1557611d14611c63565b5b828202905092915050565b6000611d2b82611a28565b9150611d3683611a28565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611d6b57611d6a611c63565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611db082611a28565b9150611dbb83611a28565b925082611dcb57611dca611d76565b5b828204905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e32602683611be6565b9150611e3d82611dd6565b604082019050919050565b60006020820190508181036000830152611e6181611e25565b905091905056fea264697066735822122041b43de6c4d4f47d8ba4117fccaa09cdf81c9a950433f0c326699b6ddabc44b364736f6c63430008090033000000000000000000000000dffc5a78314d19d04abde2b46d361136e04f1047

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

000000000000000000000000dffc5a78314d19d04abde2b46d361136e04f1047

-----Decoded View---------------
Arg [0] : _benificiaryAddress (address): 0xdffc5a78314d19d04abde2b46d361136e04f1047

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000dffc5a78314d19d04abde2b46d361136e04f1047


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.