Contract 0x5ab47dd39264a5d076566fc01a1612a1a982654e 9

 

Contract Overview

Balance:
159,984.261579610446882939 MATIC

MATIC Value:
$90,071.14 (@ $0.56/MATIC)
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x296f614846bdf378f3bf46d9618af79bc4980bf0186e51e7abe5ddc547c05c8aHarvest Seeds300412862022-06-27 1:33:5315 secs ago0x65646e7db6a4bed92e18215ea74b58454e97a6f1 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.0020169 30.000000014
0x8ca0ef6d71adef44e2d07782971c16f80030a0d640a8cf875583b1102dac9cdaPlant Seeds300412532022-06-27 1:32:431 min ago0xd8b10ed11db10ad2b97bed3bb9be32a51e0882d9 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0.13 MATIC0.002960340001 30.000000014
0xc0cbfb944bf484a12e0de9227f4975d759d4e7e0c323da7b16d9a205e18a0cc9Replant Seeds300412442022-06-27 1:32:251 min ago0xcf27e74f101046f0a7af9b46892cea3bb5c05073 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00167241 30.000000016
0x7235eba04b3e1a8f1fa809d95e4d5d265e6d65fdfe4ba5a02e0fafa35b523b62Replant Seeds300412382022-06-27 1:32:131 min ago0x17047b845720ed6fb19b0e6bf3370e8f4da761f1 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00167241 30.000000015
0x0f3acdf275edd3766c14d4990aa6990ba9f4522c76288ee74fc239d1520ff017Harvest Seeds300412382022-06-27 1:32:131 min ago0x705a791448d1b6bf5173050e1a1e42043dc8e728 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002016900001 30.000000015
0x968109a73b6f110bf71252e72b9ecc956e7dc97afbac2d8ccd735d5a7e8f7360Replant Seeds300412172022-06-27 1:31:312 mins ago0x1c046850c4b7fc9fc5b1cbc0f00c8a8fca6a3755 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.0016755146 30.055690903
0x1b63432811fcca6794413f7f13d98d5dc7a959494cf833847b3426f4c6904efeHarvest Seeds300412162022-06-27 1:31:292 mins ago0xafb41eaa1179436f66748e0a82f6a7e38f1ff19e IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002020644099 30.055690902
0x2826e85affb90ea81f3cdf6edd4357f2fd8fa4077f144d49644e7018b03cc6feHarvest Seeds300412162022-06-27 1:31:292 mins ago0xd8b10ed11db10ad2b97bed3bb9be32a51e0882d9 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002478097801 36.860000019
0x7bbc2a42c4042ce86acda9fcfadef6fb10c74b968569becb4f5f4af52d396178Harvest Seeds300412142022-06-27 1:31:212 mins ago0x7d4350de450dbed91db9dcbc64d0fdcb5db48c49 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.001988549122 30.48519274
0xda156c28ce53b47994b8ae127aec65d0411c17237e21374b11710d27b9f3c857Replant Seeds300411642022-06-27 1:29:414 mins ago0x6027be7e7306fff514866566ae5b9185fa6f5134 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002638673937 33.632960771
0xa2b0e26b7e7d974b29859fb35b181b191e07606dbfcce1b595ec8e6fa7d0be73Harvest Seeds300410842022-06-27 1:26:537 mins ago0xcf1b7dfd499ca074800f34f7f4dfa4b8b4c486e2 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002283110631 33.9597
0x4e4a037c8b8e2fc8d77b70649957a6d5e7a5c48f6fa91c8955e1a69cafeaec93Replant Seeds300410792022-06-27 1:26:437 mins ago0xd8c031c336b4ae7ebb3864993cef0f0657d2a115 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00266354725 33.95
0x39eade719ee07448c0dbfded63bdd2f08a114b266bcb4b3159375cb5dae700e3Replant Seeds300410592022-06-27 1:26:038 mins ago0xcf4e19fef1178d82e02accd35636d58b7f63daac IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00180936714 32.456762533
0x86cc5a222a822373184e980c464b42259850cc2e6b0a6c3104078e841344e60dHarvest Seeds300410562022-06-27 1:25:578 mins ago0xb8165bda7a45359390cbd6b19c774e7d5f7f2ab7 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002182068145 32.456762536
0x5e41869b49dc5d21eea5c9cfef4edb81bc146330646765721760dda969452c60Replant Seeds300410342022-06-27 1:25:138 mins ago0xcde9382b2108f1ce8eb929c885258c5b57c2cda3 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002706339998 34.495443226
0x2ae779dcac1bfd6070adbf27933326f71182a04d8186525a269b05de542f2114Replant Seeds300410142022-06-27 1:24:299 mins ago0x196a8a56e3c1c8e4cacdc1b9a4e0bff1e268188f IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002043806434 36.662177949
0x97ce751b26077ec3b0c01083d665615eb71a9699e6234f5487fc6d6b7b391345Replant Seeds300410002022-06-27 1:24:0110 mins ago0x58e3520e7aa0e67fd683124fef97d3f185800973 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.001888284681 33.87239998
0x2f3ea3f78b2728fa85cc2f17116370ec77f4cf773ab0dceb9e04b4eb4573104dHarvest Seeds300409672022-06-27 1:22:5511 mins ago0x1acb09c2172d5fd17809b09bd7d1b2c613bfcda7 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00228311063 33.959699998
0x356e32c6c166cf747d27b2b294da8d74816ba036c3cf42a371b3ef571bba3addHarvest Seeds300409622022-06-27 1:22:4511 mins ago0x8d45aef90c24d59fcea67f83b8ba93a892f29ebd IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002329663938 34.65214842
0xd45c045bbb4fed2b35f916d409bf21870958c1ea561141df5841a824741a8fbbReplant Seeds300409372022-06-27 1:21:5112 mins ago0xe597d2ae9a3e8eb36e78e1285c013b402753f886 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002859476624 36.452922815
0xf6578d3692cbbbcb00216f59fb6dda5c38f93939e39f3b378f34c884da243896Harvest Seeds300409292022-06-27 1:21:3512 mins ago0x225e0a203598752def816db501374a2030ef8d7c IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.002454996282 37.636000036
0xf70d9adbba0cf2b877a347cd851fd72fd6f76a8e0ecfeac5cadff5f6138e8473Replant Seeds300408502022-06-27 1:18:5315 mins ago0xcc3e9c28e8f43f9b58065e88ec2fbac62d6f250a IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.004263664105 44.620000061
0x8e72e78d8afc1842c50ef7057219f57726d10a005a7bf1730a18e96bf13259abPlant Seeds300408392022-06-27 1:18:3115 mins ago0xb5be05cdf8a097c2c5c5e78352b7436c458e5386 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e380 MATIC0.006437041056 41.904000006
0x9d30aead0e8555c8b58d4d7f7dcad43f02a248a14fdc5ab06647350557b8c6a9Harvest Seeds300408282022-06-27 1:18:0516 mins ago0x7aa0aea54d8640392a53b301bb821f1faf5cc278 IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00260621202 38.765610899
0x5e6b6d62971f66c7fc4405eb299c52d08b6d49078d689fff8b382d097e87d22eReplant Seeds300408082022-06-27 1:17:2516 mins ago0xcdb0a5af0b519ca230ac442e9f958f2158db2f5c IN  0x5ab47dd39264a5d076566fc01a1612a1a982654e0 MATIC0.00333831843 35.024061589
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x296f614846bdf378f3bf46d9618af79bc4980bf0186e51e7abe5ddc547c05c8a300412862022-06-27 1:33:5315 secs ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x65646e7db6a4bed92e18215ea74b58454e97a6f16.460335488970314345 MATIC
0x296f614846bdf378f3bf46d9618af79bc4980bf0186e51e7abe5ddc547c05c8a300412862022-06-27 1:33:5315 secs ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.131843581407557435 MATIC
0x8ca0ef6d71adef44e2d07782971c16f80030a0d640a8cf875583b1102dac9cda300412532022-06-27 1:32:431 min ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.0026 MATIC
0x0f3acdf275edd3766c14d4990aa6990ba9f4522c76288ee74fc239d1520ff017300412382022-06-27 1:32:131 min ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x705a791448d1b6bf5173050e1a1e42043dc8e7286.402161122136672987 MATIC
0x0f3acdf275edd3766c14d4990aa6990ba9f4522c76288ee74fc239d1520ff017300412382022-06-27 1:32:131 min ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.130656349431360673 MATIC
0x1b63432811fcca6794413f7f13d98d5dc7a959494cf833847b3426f4c6904efe300412162022-06-27 1:31:292 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xafb41eaa1179436f66748e0a82f6a7e38f1ff19e2.076740166819227941 MATIC
0x1b63432811fcca6794413f7f13d98d5dc7a959494cf833847b3426f4c6904efe300412162022-06-27 1:31:292 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.042382452384065876 MATIC
0x2826e85affb90ea81f3cdf6edd4357f2fd8fa4077f144d49644e7018b03cc6fe300412162022-06-27 1:31:292 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xd8b10ed11db10ad2b97bed3bb9be32a51e0882d90.137094697598113654 MATIC
0x2826e85affb90ea81f3cdf6edd4357f2fd8fa4077f144d49644e7018b03cc6fe300412162022-06-27 1:31:292 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.002797850971390074 MATIC
0x7bbc2a42c4042ce86acda9fcfadef6fb10c74b968569becb4f5f4af52d396178300412142022-06-27 1:31:212 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x7d4350de450dbed91db9dcbc64d0fdcb5db48c490.602823570547223433 MATIC
0x7bbc2a42c4042ce86acda9fcfadef6fb10c74b968569becb4f5f4af52d396178300412142022-06-27 1:31:212 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.012302521847902519 MATIC
0xa2b0e26b7e7d974b29859fb35b181b191e07606dbfcce1b595ec8e6fa7d0be73300410842022-06-27 1:26:537 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xcf1b7dfd499ca074800f34f7f4dfa4b8b4c486e20.163343555058984152 MATIC
0xa2b0e26b7e7d974b29859fb35b181b191e07606dbfcce1b595ec8e6fa7d0be73300410842022-06-27 1:26:537 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.003333541939979268 MATIC
0x86cc5a222a822373184e980c464b42259850cc2e6b0a6c3104078e841344e60d300410562022-06-27 1:25:578 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xb8165bda7a45359390cbd6b19c774e7d5f7f2ab70.126469322375092651 MATIC
0x86cc5a222a822373184e980c464b42259850cc2e6b0a6c3104078e841344e60d300410562022-06-27 1:25:578 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.002581006579083523 MATIC
0x2f3ea3f78b2728fa85cc2f17116370ec77f4cf773ab0dceb9e04b4eb4573104d300409672022-06-27 1:22:5511 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x1acb09c2172d5fd17809b09bd7d1b2c613bfcda70.877882925161427868 MATIC
0x2f3ea3f78b2728fa85cc2f17116370ec77f4cf773ab0dceb9e04b4eb4573104d300409672022-06-27 1:22:5511 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.017915978064518936 MATIC
0x356e32c6c166cf747d27b2b294da8d74816ba036c3cf42a371b3ef571bba3add300409622022-06-27 1:22:4511 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x8d45aef90c24d59fcea67f83b8ba93a892f29ebd0.020833214267034554 MATIC
0x356e32c6c166cf747d27b2b294da8d74816ba036c3cf42a371b3ef571bba3add300409622022-06-27 1:22:4511 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.000425167638102746 MATIC
0xf6578d3692cbbbcb00216f59fb6dda5c38f93939e39f3b378f34c884da243896300409292022-06-27 1:21:3512 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x225e0a203598752def816db501374a2030ef8d7c1.572498030090035917 MATIC
0xf6578d3692cbbbcb00216f59fb6dda5c38f93939e39f3b378f34c884da243896300409292022-06-27 1:21:3512 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.032091796532449712 MATIC
0x8e72e78d8afc1842c50ef7057219f57726d10a005a7bf1730a18e96bf13259ab300408392022-06-27 1:18:3115 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10477.6 MATIC
0x9d30aead0e8555c8b58d4d7f7dcad43f02a248a14fdc5ab06647350557b8c6a9300408282022-06-27 1:18:0516 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x7aa0aea54d8640392a53b301bb821f1faf5cc2780.17825165162247552 MATIC
0x9d30aead0e8555c8b58d4d7f7dcad43f02a248a14fdc5ab06647350557b8c6a9300408282022-06-27 1:18:0516 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0xdffc5a78314d19d04abde2b46d361136e04f10470.003637788808621949 MATIC
0x315b475745605da82d7bd04b8f638ac9e1990145940ededb17182869677faded300406972022-06-27 1:13:3520 mins ago 0x5ab47dd39264a5d076566fc01a1612a1a982654e0x3cdbe1f5733396721e9cfef5dbe1ded9d1afa8e01.605764836658693286 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.