Contract 0xD6c452b60A059392e52a4471A76A896098c2C9b7

 

Contract Overview

Balance:
18.21153033631116497 MATIC

MATIC Value:
$14.12 (@ $0.78/MATIC)
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xa4fd565e2f3d56a0e00e9fc675b44ba0747a8689f8c2fc72ecacb588d2b5cdbfHatch Diamonds336874252022-09-28 21:45:544 days 14 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.003712589828 54.704709704
0xebfd5306245aae637c7ec14b2b5e7159d9489f251dbfc89c6d086542151330beSell Diamonds335449712022-09-25 10:23:168 days 1 hr ago0xa02f13ce5987c0b447d0c7b5ecb193873116b875 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002121507964 37.479824118
0xaddb13d7b64d45b001983b8f2e30ca8b49c71acff98cfe129b78d3856933652fHatch Diamonds335448872022-09-25 10:20:208 days 1 hr ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002569030593 50.605338096
0xbbabe5bb46785b857337cd25088a4daeed77f0583d3caac3a6f23bbf56eba47aHatch Diamonds334004722022-09-21 22:32:2511 days 13 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002271996142 44.754287166
0x19d4f01212043d0926cb1db02d30df63ce974724e4458a77494ec9f6074996edHatch Diamonds333171162022-09-19 21:11:0113 days 14 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002414504817 47.561454854
0xad69e0ba0b2667b3828e9826acdd7831dae6fefe0277949f9d1151dabf550846Hatch Diamonds331953262022-09-16 22:44:0716 days 13 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002844282481 41.910271445
0xb28435ee0c4c860f27a9b3b1a1c36d04043068f656cae2d0adc60eca77b170d6Sell Diamonds330706462022-09-13 22:41:0219 days 13 hrs ago0xa02f13ce5987c0b447d0c7b5ecb193873116b875 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002542555211 44.9286143
0xe01dad07b217c08116355d3203506099866c5451882ab9dfcedb20fa318622d8Hatch Diamonds330706232022-09-13 22:40:1619 days 13 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002288585462 45.081067301
0x90b7ad931aaf3ab11dd01958c262ddecfb9724b0e05600891ba2c0228ddc5d6aSell Diamonds329253092022-09-10 10:34:0623 days 1 hr ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002224205968 37.9531426
0x2d28d0327a4ccbdd3594ba7cda748e632df9094c943b5f6955269b8d49048722Hatch Diamonds326985492022-09-04 23:12:4328 days 12 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.003329164638 49.05497066
0x2338b6c4ed6fb59889bda6f5349df778425d6c971fca535b01cacc4e5062ea77Sell Diamonds322808162022-08-24 21:22:0739 days 14 hrs ago0xa02f13ce5987c0b447d0c7b5ecb193873116b875 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.001990343791 35.162599664
0x5c67abcfe8fbe23465929754ab8a06b76d05bb97ac576007eeb34e90d10afcd4Hatch Diamonds322807992022-08-24 21:21:3339 days 14 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002353565052 34.679589959
0x9bdcafd7b47d669355fde88053f971d3cac17d03d94600470042f04136f5d4e2Sell Diamonds321703212022-08-21 23:31:1542 days 12 hrs ago0xa02f13ce5987c0b447d0c7b5ecb193873116b875 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.004610440925 81.450797206
0xc5225c03b92fd8b71eba2b41ff1d942ae1f7e85b311eeb2a305c0745b5ce8a2bHatch Diamonds321703072022-08-21 23:30:4742 days 12 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.005392684866 79.46077368
0xd2db55872610dfee95a5ff1725f53c20028f6720cebede7f474147797f7f2a98Sell Diamonds319721462022-08-16 21:53:4747 days 14 hrs ago0xa02f13ce5987c0b447d0c7b5ecb193873116b875 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002528445143 44.669018866
0x55aa9eb0e73f3a2628cc9595d5049da5da251bf29a9bbb83a239b55c28865050Hatch Diamonds319721322022-08-16 21:53:1947 days 14 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002264916224 44.614825366
0x946b67e096357d112b56f4b7820762d0e897fe2644c7baf409a29e90d3e24351Hatch Diamonds318965632022-08-14 22:03:5349 days 14 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.00407707827 60.0754173
0x10c17ef8df34ab854e4dea3a621395d1d6394141c7304a100552255deecc41f9Hatch Diamonds318738062022-08-14 8:18:4050 days 3 hrs ago0x6285f201641ae13d7ae9a272987f756c0a17c68d IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.0020418 40
0x8f6107d8f8ec0753d61901d8ff327ca623bb7316728f68f9633bbdd68909e9a1Sell Diamonds318215482022-08-12 22:47:3851 days 13 hrs ago0xa02f13ce5987c0b447d0c7b5ecb193873116b875 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002614579029 46.190711418
0x9a56b856f948b1e6f73828915e28d642d1937c4a2999a46edd4c84a20810b827Hatch Diamonds318215322022-08-12 22:47:0651 days 13 hrs ago0xd620060997dccdd6970ab70ad39ead0545eda3da IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.003274589904 48.250816386
0xb63c4964cda96caed414dbeefd6b1ba8268ec03a86071180265e4c2d07f0f2f4Hatch Diamonds318010122022-08-12 9:02:1852 days 3 hrs ago0x6285f201641ae13d7ae9a272987f756c0a17c68d IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.0020418 40
0x2090fcef25b913a44eff9105ba6941c66579c5eb95b850662ac10865d724678fSell Diamonds317633212022-08-11 9:22:4953 days 2 hrs ago0x863c5bf79bb048958f35636cc3455cd61766c36a IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.002010045226 34.298771868
0x7d6092e438a789e9012a9754a0ba1121b23f16195dc96331c548bab9b3e689edSell Diamonds317360962022-08-10 15:41:5153 days 20 hrs ago0x6285f201641ae13d7ae9a272987f756c0a17c68d IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.010737018892 183.213072355
0x0e3ed467afd8773ec20af11d3eb12667bd07789386e4dcb02325ff9ef088f9b8Hatch Diamonds317234862022-08-10 7:01:0454 days 5 hrs ago0xa24c22c6f5fac1b61f8708c62bc90c28eb543af8 IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.0020418 40
0x0bd1077f50a4b3a9843b5fae6cd1f311854481d5c5ae834236ec00763a20521dSell Diamonds317223122022-08-10 6:11:0854 days 5 hrs ago0x863c5bf79bb048958f35636cc3455cd61766c36a IN  0xd6c452b60a059392e52a4471a76a896098c2c9b70 MATIC0.001969094412 33.600000215
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xebfd5306245aae637c7ec14b2b5e7159d9489f251dbfc89c6d086542151330be335449712022-09-25 10:23:168 days 1 hr ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8752.89220154557705146 MATIC
0xebfd5306245aae637c7ec14b2b5e7159d9489f251dbfc89c6d086542151330be335449712022-09-25 10:23:168 days 1 hr ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.120508397732377144 MATIC
0xb28435ee0c4c860f27a9b3b1a1c36d04043068f656cae2d0adc60eca77b170d6330706462022-09-13 22:41:0219 days 13 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8752.335997462645835368 MATIC
0xb28435ee0c4c860f27a9b3b1a1c36d04043068f656cae2d0adc60eca77b170d6330706462022-09-13 22:41:0219 days 13 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.09733322761024314 MATIC
0x90b7ad931aaf3ab11dd01958c262ddecfb9724b0e05600891ba2c0228ddc5d6a329253092022-09-10 10:34:0623 days 1 hr ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xd620060997dccdd6970ab70ad39ead0545eda3da30.695050859685910526 MATIC
0x90b7ad931aaf3ab11dd01958c262ddecfb9724b0e05600891ba2c0228ddc5d6a329253092022-09-10 10:34:0623 days 1 hr ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d61.278960452486912938 MATIC
0x2338b6c4ed6fb59889bda6f5349df778425d6c971fca535b01cacc4e5062ea77322808162022-08-24 21:22:0739 days 14 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8753.073178982332319557 MATIC
0x2338b6c4ed6fb59889bda6f5349df778425d6c971fca535b01cacc4e5062ea77322808162022-08-24 21:22:0739 days 14 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.128049124263846648 MATIC
0x9bdcafd7b47d669355fde88053f971d3cac17d03d94600470042f04136f5d4e2321703212022-08-21 23:31:1542 days 12 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8754.813115000477211239 MATIC
0x9bdcafd7b47d669355fde88053f971d3cac17d03d94600470042f04136f5d4e2321703212022-08-21 23:31:1542 days 12 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.200546458353217134 MATIC
0xd2db55872610dfee95a5ff1725f53c20028f6720cebede7f474147797f7f2a98319721462022-08-16 21:53:4747 days 14 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8754.054360979089216383 MATIC
0xd2db55872610dfee95a5ff1725f53c20028f6720cebede7f474147797f7f2a98319721462022-08-16 21:53:4747 days 14 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.168931707462050682 MATIC
0x8f6107d8f8ec0753d61901d8ff327ca623bb7316728f68f9633bbdd68909e9a1318215482022-08-12 22:47:3851 days 13 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8753.668581450920486785 MATIC
0x8f6107d8f8ec0753d61901d8ff327ca623bb7316728f68f9633bbdd68909e9a1318215482022-08-12 22:47:3851 days 13 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.152857560455020282 MATIC
0x2090fcef25b913a44eff9105ba6941c66579c5eb95b850662ac10865d724678f317633212022-08-11 9:22:4953 days 2 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70x863c5bf79bb048958f35636cc3455cd61766c36a0.037578267910114503 MATIC
0x2090fcef25b913a44eff9105ba6941c66579c5eb95b850662ac10865d724678f317633212022-08-11 9:22:4953 days 2 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.001565761162921437 MATIC
0x7d6092e438a789e9012a9754a0ba1121b23f16195dc96331c548bab9b3e689ed317360962022-08-10 15:41:5153 days 20 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70x6285f201641ae13d7ae9a272987f756c0a17c68d0.211070968197119614 MATIC
0x7d6092e438a789e9012a9754a0ba1121b23f16195dc96331c548bab9b3e689ed317360962022-08-10 15:41:5153 days 20 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.008794623674879983 MATIC
0x0bd1077f50a4b3a9843b5fae6cd1f311854481d5c5ae834236ec00763a20521d317223122022-08-10 6:11:0854 days 5 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70x863c5bf79bb048958f35636cc3455cd61766c36a0.118480916834890433 MATIC
0x0bd1077f50a4b3a9843b5fae6cd1f311854481d5c5ae834236ec00763a20521d317223122022-08-10 6:11:0854 days 5 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.004936704868120434 MATIC
0xc07706cc176871c76c27f9c9323b332de75a23b2ede3b9e4e035ae5e6f9617a7316716762022-08-08 21:07:2255 days 14 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xa02f13ce5987c0b447d0c7b5ecb193873116b8754.227583982142766787 MATIC
0xc07706cc176871c76c27f9c9323b332de75a23b2ede3b9e4e035ae5e6f9617a7316716762022-08-08 21:07:2255 days 14 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.176149332589281949 MATIC
0x4cab10f81b40a5fd1a4a2fb18a9a0fcfab9cf54556b6885ed920feab5560669d316685202022-08-08 19:11:5155 days 16 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70x2f529682d05490211949896eb32cb5546de55fc20.247713494492918236 MATIC
0x4cab10f81b40a5fd1a4a2fb18a9a0fcfab9cf54556b6885ed920feab5560669d316685202022-08-08 19:11:5155 days 16 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70xbf0a62414fbd32d04c4475a41f3dd19802faa8d60.010321395603871593 MATIC
0xbcce10dec923286c76a5285a75e7b60d176be5ca15abbb2e3671f51421fe3891315944522022-08-06 17:12:4657 days 18 hrs ago 0xd6c452b60a059392e52a4471a76a896098c2c9b70x863c5bf79bb048958f35636cc3455cd61766c36a0.099963569055604811 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DiamondMineX100

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2022-04-14
*/

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 DiamondMineX100 is Context, Ownable {
    using SafeMath for uint256;

    uint256 private constant DIAMONDS_TO_HATCH_1MINERS = 1080000;//for final version should be seconds in a day
    uint256 private constant PSN = 10000;
    uint256 private constant PSNH = 5000;
    uint256 private constant devFeeVal = 4;
    bool private initialized = false;
    address payable private recAdd;
    mapping (address => uint256) private hatcheryMiners;
    mapping (address => uint256) private claimedDiamonds;
    mapping (address => uint256) private lastHatch;
    mapping (address => address) private referrals;
    uint256 private marketDiamonds;
    
    constructor() {
        recAdd = payable(msg.sender);
    }

    receive() external payable {
    }
    
    function hatchDiamonds(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 diamondsUsed = getMyDiamonds(msg.sender);
        uint256 newMiners = SafeMath.div(diamondsUsed,DIAMONDS_TO_HATCH_1MINERS);
        hatcheryMiners[msg.sender] = SafeMath.add(hatcheryMiners[msg.sender],newMiners);
        claimedDiamonds[msg.sender] = 0;
        lastHatch[msg.sender] = block.timestamp;
        
        //send referral diamonds
        claimedDiamonds[referrals[msg.sender]] = SafeMath.add(claimedDiamonds[referrals[msg.sender]],SafeMath.div(diamondsUsed,8));
        
        //boost market to nerf miners hoarding
        marketDiamonds=SafeMath.add(marketDiamonds,SafeMath.div(diamondsUsed,5));
    }
    
    function sellDiamonds() public {
        require(initialized);
        uint256 hasDiamonds = getMyDiamonds(msg.sender);
        uint256 diamondValue = calculateDiamondSell(hasDiamonds);
        uint256 fee = devFee(diamondValue);
        claimedDiamonds[msg.sender] = 0;
        lastHatch[msg.sender] = block.timestamp;
        marketDiamonds = SafeMath.add(marketDiamonds,hasDiamonds);
        recAdd.transfer(fee);
        payable(msg.sender).transfer(SafeMath.sub(diamondValue,fee));
    }
    
    function diamondRewards(address adr) public view returns(uint256) {
        uint256 hasDiamonds = getMyDiamonds(adr);
        uint256 diamondValue = calculateDiamondSell(hasDiamonds);
        return diamondValue;
    }
    
    function buyDiamonds(address ref) public payable {
        require(initialized);
        uint256 diamondsBought = calculateDiamondBuy(msg.value,SafeMath.sub(address(this).balance,msg.value));
        diamondsBought = SafeMath.sub(diamondsBought,devFee(diamondsBought));
        uint256 fee = devFee(msg.value);
        recAdd.transfer(fee);
        claimedDiamonds[msg.sender] = SafeMath.add(claimedDiamonds[msg.sender],diamondsBought);
        hatchDiamonds(ref);
    }
    
    function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private pure 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 calculateDiamondSell(uint256 diamonds) public view returns(uint256) {
        return calculateTrade(diamonds,marketDiamonds,address(this).balance);
    }
    
    function calculateDiamondBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) {
        return calculateTrade(eth,contractBalance,marketDiamonds);
    }
    
    function calculateDiamondBuySimple(uint256 eth) public view returns(uint256) {
        return calculateDiamondBuy(eth,address(this).balance);
    }
    
    function devFee(uint256 amount) private pure returns(uint256) {
        return SafeMath.div(SafeMath.mul(amount,devFeeVal),100);
    }
    
    function seedMarket() public payable onlyOwner {
        require(marketDiamonds == 0);
        initialized = true;
        marketDiamonds = 108000000000;
    }
    
    function getBalance() public view returns(uint256) {
        return address(this).balance;
    }
    
    function getMyMiners(address adr) public view returns(uint256) {
        return hatcheryMiners[adr];
    }
    
    function getMyDiamonds(address adr) public view returns(uint256) {
        return SafeMath.add(claimedDiamonds[adr],getDiamondsSinceLastHatch(adr));
    }
    
    function getDiamondsSinceLastHatch(address adr) public view returns(uint256) {
        uint256 secondsPassed=min(DIAMONDS_TO_HATCH_1MINERS,SafeMath.sub(block.timestamp,lastHatch[adr]));
        return SafeMath.mul(secondsPassed,hatcheryMiners[adr]);
    }
    
    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return a < b ? a : b;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"address","name":"ref","type":"address"}],"name":"buyDiamonds","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateDiamondBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateDiamondBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"diamonds","type":"uint256"}],"name":"calculateDiamondSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"diamondRewards","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":"getDiamondsSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyDiamonds","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":"ref","type":"address"}],"name":"hatchDiamonds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seedMarket","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"sellDiamonds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526000805460ff60a01b1916905534801561001d57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b03191633179055610a5a806100806000396000f3fe6080604052600436106100ec5760003560e01c80637dde1d2a1161008a578063b5994f5111610059578063b5994f511461024c578063d1f75e6d1461025f578063e869fc341461027f578063f2fde38b1461029f57600080fd5b80637dde1d2a146101c45780638da5cb5b146101e4578063a4b82fb71461020c578063b07c7f041461022c57600080fd5b80633c5f07cb116100c65780633c5f07cb146101515780634b634b061461015957806351b6a1c91461018f578063715018a6146101af57600080fd5b806309e7c135146100f857806312065fe01461010f57806336a7bca21461013157600080fd5b366100f357005b600080fd5b34801561010457600080fd5b5061010d6102bf565b005b34801561011b57600080fd5b50475b6040519081526020015b60405180910390f35b34801561013d57600080fd5b5061011e61014c366004610905565b6103a3565b61010d6103d4565b34801561016557600080fd5b5061011e610174366004610905565b6001600160a01b031660009081526002602052604090205490565b34801561019b57600080fd5b5061010d6101aa366004610905565b610432565b3480156101bb57600080fd5b5061010d610596565b3480156101d057600080fd5b5061011e6101df366004610905565b61060a565b3480156101f057600080fd5b506000546040516001600160a01b039091168152602001610128565b34801561021857600080fd5b5061011e61022736600461092e565b61062b565b34801561023857600080fd5b5061011e610247366004610947565b61063a565b61010d61025a366004610905565b610650565b34801561026b57600080fd5b5061011e61027a36600461092e565b61070b565b34801561028b57600080fd5b5061011e61029a366004610905565b610717565b3480156102ab57600080fd5b5061010d6102ba366004610905565b610772565b600054600160a01b900460ff166102d557600080fd5b60006102e0336103a3565b905060006102ed8261062b565b905060006102fa826107a8565b3360009081526003602090815260408083208390556004909152902042905560065490915061032990846107bf565b6006556001546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610366573d6000803e3d6000fd5b50336108fc61037584846107cb565b6040518115909202916000818181858888f1935050505015801561039d573d6000803e3d6000fd5b50505050565b6001600160a01b0381166000908152600360205260408120546103ce906103c984610717565b6107bf565b92915050565b6000546001600160a01b031633146104075760405162461bcd60e51b81526004016103fe90610969565b60405180910390fd5b6006541561041457600080fd5b6000805460ff60a01b1916600160a01b1790556419254d3800600655565b600054600160a01b900460ff1661044857600080fd5b6001600160a01b03811633141561045d575060005b336000908152600560205260409020546001600160a01b031615801561049a5750336000818152600560205260409020546001600160a01b031614155b156104c85733600090815260056020526040902080546001600160a01b0319166001600160a01b0383161790555b60006104d3336103a3565b905060006104e48262107ac06107d7565b3360009081526002602052604090205490915061050190826107bf565b3360009081526002602090815260408083209390935560038082528383208390556004825283832042905560058252838320546001600160a01b0316835290522054610552906103c98460086107d7565b336000908152600560208181526040808420546001600160a01b0316845260039091529091209190915560065461058e916103c99085906107d7565b600655505050565b6000546001600160a01b031633146105c05760405162461bcd60e51b81526004016103fe90610969565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080610616836103a3565b905060006106238261062b565b949350505050565b60006103ce82600654476107e3565b600061064983836006546107e3565b9392505050565b600054600160a01b900460ff1661066657600080fd5b60006106763461024747346107cb565b905061068a81610685836107a8565b6107cb565b90506000610697346107a8565b6001546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156106d2573d6000803e3d6000fd5b50336000908152600360205260409020546106ed90836107bf565b3360009081526003602052604090205561070683610432565b505050565b60006103ce824761063a565b6001600160a01b038116600090815260046020526040812054819061074b9062107ac0906107469042906107cb565b610823565b6001600160a01b038416600090815260026020526040902054909150610649908290610839565b6000546001600160a01b0316331461079c5760405162461bcd60e51b81526004016103fe90610969565b6107a581610845565b50565b60006103ce6107b8836004610839565b60646107d7565b600061064982846109b4565b600061064982846109cc565b600061064982846109e3565b60006106236107f461271084610839565b61081e6113886103c961081861080c6127108a610839565b6103c96113888c610839565b896107d7565b6107d7565b60008183106108325781610649565b5090919050565b60006106498284610a05565b6001600160a01b0381166108aa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103fe565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561091757600080fd5b81356001600160a01b038116811461064957600080fd5b60006020828403121561094057600080fd5b5035919050565b6000806040838503121561095a57600080fd5b50508035926020909101359150565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082198211156109c7576109c761099e565b500190565b6000828210156109de576109de61099e565b500390565b600082610a0057634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610a1f57610a1f61099e565b50029056fea264697066735822122037e323a0ca67f60fd2ee23129efca8ba23524bc1192d8855dea4037ab61ec36f64736f6c63430008090033

Deployed ByteCode Sourcemap

8481:4884:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10254:502;;;;;;;;;;;;;:::i;:::-;;12589:98;;;;;;;;;;-1:-1:-1;12658:21:0;12589:98;;;160:25:1;;;148:2;133:18;12589:98:0;;;;;;;;12819:156;;;;;;;;;;-1:-1:-1;12819:156:0;;;;;:::i;:::-;;:::i;12414:163::-;;;:::i;12699:108::-;;;;;;;;;;-1:-1:-1;12699:108:0;;;;;:::i;:::-;-1:-1:-1;;;;;12780:19:0;12753:7;12780:19;;;:14;:19;;;;;;;12699:108;9270:972;;;;;;;;;;-1:-1:-1;9270:972:0;;;;;:::i;:::-;;:::i;7992:136::-;;;;;;;;;;;;;:::i;10768:222::-;;;;;;;;;;-1:-1:-1;10768:222:0;;;;;:::i;:::-;;:::i;7778:77::-;;;;;;;;;;-1:-1:-1;7816:7:0;7841:6;7778:77;;-1:-1:-1;;;;;7841:6:0;;;633:51:1;;621:2;606:18;7778:77:0;487:203:1;11746:164:0;;;;;;;;;;-1:-1:-1;11746:164:0;;;;;:::i;:::-;;:::i;11922:171::-;;;;;;;;;;-1:-1:-1;11922:171:0;;;;;:::i;:::-;;:::i;11002:478::-;;;;;;:::i;:::-;;:::i;12105:149::-;;;;;;;;;;-1:-1:-1;12105:149:0;;;;;:::i;:::-;;:::i;12987:258::-;;;;;;;;;;-1:-1:-1;12987:258:0;;;;;:::i;:::-;;:::i;8136:107::-;;;;;;;;;;-1:-1:-1;8136:107:0;;;;;:::i;:::-;;:::i;10254:502::-;10304:11;;-1:-1:-1;;;10304:11:0;;;;10296:20;;;;;;10327:19;10349:25;10363:10;10349:13;:25::i;:::-;10327:47;;10385:20;10408:33;10429:11;10408:20;:33::i;:::-;10385:56;;10452:11;10466:20;10473:12;10466:6;:20::i;:::-;10513:10;10527:1;10497:27;;;:15;:27;;;;;;;;:31;;;10539:9;:21;;;;;10563:15;10539:39;;10619:14;;10452:34;;-1:-1:-1;10606:40:0;;10634:11;10606:12;:40::i;:::-;10589:14;:57;10657:6;;:20;;-1:-1:-1;;;;;10657:6:0;;;;:20;;;;;10673:3;;10657:6;:20;:6;:20;10673:3;10657:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10696:10:0;10688:60;10717:30;10730:12;10743:3;10717:12;:30::i;:::-;10688:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10285:471;;;10254:502::o;12819:156::-;-1:-1:-1;;;;;12915:20:0;;12875:7;12915:20;;;:15;:20;;;;;;12902:65;;12936:30;12931:3;12936:25;:30::i;:::-;12902:12;:65::i;:::-;12895:72;12819:156;-1:-1:-1;;12819:156:0:o;12414:163::-;7907:6;;-1:-1:-1;;;;;7907:6:0;7162:10;7907:22;7899:67;;;;-1:-1:-1;;;7899:67:0;;;;;;;:::i;:::-;;;;;;;;;12480:14:::1;::::0;:19;12472:28:::1;;;::::0;::::1;;12511:11;:18:::0;;-1:-1:-1;;;;12511:18:0::1;-1:-1:-1::0;;;12511:18:0::1;::::0;;12557:12:::1;12540:14;:29:::0;12414:163::o;9270:972::-;9332:11;;-1:-1:-1;;;9332:11:0;;;;9324:20;;;;;;-1:-1:-1;;;;;9368:17:0;;9375:10;9368:17;9365:65;;;-1:-1:-1;9416:1:0;9365:65;9463:10;9486:1;9453:21;;;:9;:21;;;;;;-1:-1:-1;;;;;9453:21:0;:35;:74;;;;-1:-1:-1;9517:10:0;9492:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;9492:21:0;:35;;9453:74;9450:133;;;9554:10;9544:21;;;;:9;:21;;;;;:27;;-1:-1:-1;;;;;;9544:27:0;-1:-1:-1;;;;;9544:27:0;;;;;9450:133;9603:20;9626:25;9640:10;9626:13;:25::i;:::-;9603:48;;9662:17;9682:52;9695:12;8621:7;9682:12;:52::i;:::-;9802:10;9787:26;;;;:14;:26;;;;;;9662:72;;-1:-1:-1;9774:50:0;;9662:72;9774:12;:50::i;:::-;9760:10;9745:26;;;;:14;:26;;;;;;;;:79;;;;9835:15;:27;;;;;;:31;;;9877:9;:21;;;;;9901:15;9877:39;;10041:9;:21;;;;;;-1:-1:-1;;;;;10041:21:0;10025:38;;;;;;10012:81;;10064:28;10077:12;10090:1;10064:12;:28::i;10012:81::-;9997:10;9971:38;9987:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;9987:21:0;9971:38;;:15;:38;;;;;;:122;;;;10190:14;;10177:57;;10205:28;;10218:12;;10205;:28::i;10177:57::-;10162:14;:72;-1:-1:-1;;;9270:972:0:o;7992:136::-;7907:6;;-1:-1:-1;;;;;7907:6:0;7162:10;7907:22;7899:67;;;;-1:-1:-1;;;7899:67:0;;;;;;;:::i;:::-;8089:1:::1;8073:6:::0;;8052:40:::1;::::0;-1:-1:-1;;;;;8073:6:0;;::::1;::::0;8052:40:::1;::::0;8089:1;;8052:40:::1;8118:1;8101:19:::0;;-1:-1:-1;;;;;;8101:19:0::1;::::0;;7992:136::o;10768:222::-;10825:7;10845:19;10867:18;10881:3;10867:13;:18::i;:::-;10845:40;;10896:20;10919:33;10940:11;10919:20;:33::i;:::-;10896:56;10768:222;-1:-1:-1;;;;10768:222:0:o;11746:164::-;11814:7;11841:61;11856:8;11865:14;;11880:21;11841:14;:61::i;11922:171::-;12008:7;12035:50;12050:3;12054:15;12070:14;;12035;:50::i;:::-;12028:57;11922:171;-1:-1:-1;;;11922:171:0:o;11002:478::-;11070:11;;-1:-1:-1;;;11070:11:0;;;;11062:20;;;;;;11093:22;11118:76;11138:9;11148:45;11161:21;11183:9;11148:12;:45::i;11118:76::-;11093:101;;11222:51;11235:14;11250:22;11257:14;11250:6;:22::i;:::-;11222:12;:51::i;:::-;11205:68;;11284:11;11298:17;11305:9;11298:6;:17::i;:::-;11326:6;;:20;;11284:31;;-1:-1:-1;;;;;;11326:6:0;;:20;;;;;11284:31;;11326:6;:20;:6;:20;11284:31;11326:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11416:10:0;11400:27;;;;:15;:27;;;;;;11387:56;;11428:14;11387:12;:56::i;:::-;11373:10;11357:27;;;;:15;:27;;;;;:86;11454:18;11468:3;11454:13;:18::i;:::-;11051:429;;11002:478;:::o;12105:149::-;12173:7;12200:46;12220:3;12224:21;12200:19;:46::i;12987:258::-;-1:-1:-1;;;;;13156:14:0;;13055:7;13156:14;;;:9;:14;;;;;;13055:7;;13097:75;;8621:7;;13127:44;;13140:15;;13127:12;:44::i;:::-;13097:3;:75::i;:::-;-1:-1:-1;;;;;13217:19:0;;;;;;:14;:19;;;;;;13075:97;;-1:-1:-1;13190:47:0;;13075:97;;13190:12;:47::i;8136:107::-;7907:6;;-1:-1:-1;;;;;7907:6:0;7162:10;7907:22;7899:67;;;;-1:-1:-1;;;7899:67:0;;;;;;;:::i;:::-;8207:28:::1;8226:8;8207:18;:28::i;:::-;8136:107:::0;:::o;12266:136::-;12319:7;12346:48;12359:30;12372:6;8804:1;12359:12;:30::i;:::-;12390:3;12346:12;:48::i;2351:98::-;2409:7;2436:5;2440:1;2436;:5;:::i;2732:98::-;2790:7;2817:5;2821:1;2817;:5;:::i;3488:98::-;3546:7;3573:5;3577:1;3573;:5;:::i;11492:242::-;11572:7;11599:127;11612:20;8712:5;11629:2;11612:12;:20::i;:::-;11633:92;8756:4;11651:73;11664:56;11677:20;8712:5;11694:2;11677:12;:20::i;:::-;11698:21;8756:4;11716:2;11698:12;:21::i;11664:56::-;11721:2;11651:12;:73::i;11633:92::-;11599:12;:127::i;13257:105::-;13314:7;13345:1;13341;:5;:13;;13353:1;13341:13;;;-1:-1:-1;13349:1:0;;13257:105;-1:-1:-1;13257:105:0:o;3089:98::-;3147:7;3174:5;3178:1;3174;:5;:::i;8251:223::-;-1:-1:-1;;;;;8323:22:0;;8315:73;;;;-1:-1:-1;;;8315:73:0;;2486:2:1;8315:73:0;;;2468:21:1;2525:2;2505:18;;;2498:30;2564:34;2544:18;;;2537:62;-1:-1:-1;;;2615:18:1;;;2608:36;2661:19;;8315:73:0;2284:402:1;8315:73:0;8423:6;;;8402:38;;-1:-1:-1;;;;;8402:38:0;;;;8423:6;;;8402:38;;;8449:6;:17;;-1:-1:-1;;;;;;8449:17:0;-1:-1:-1;;;;;8449:17:0;;;;;;;;;;8251:223::o;196:286:1:-;255:6;308:2;296:9;287:7;283:23;279:32;276:52;;;324:1;321;314:12;276:52;350:23;;-1:-1:-1;;;;;402:31:1;;392:42;;382:70;;448:1;445;438:12;695:180;754:6;807:2;795:9;786:7;782:23;778:32;775:52;;;823:1;820;813:12;775:52;-1:-1:-1;846:23:1;;695:180;-1:-1:-1;695:180:1:o;880:248::-;948:6;956;1009:2;997:9;988:7;984:23;980:32;977:52;;;1025:1;1022;1015:12;977:52;-1:-1:-1;;1048:23:1;;;1118:2;1103:18;;;1090:32;;-1:-1:-1;880:248:1:o;1133:356::-;1335:2;1317:21;;;1354:18;;;1347:30;1413:34;1408:2;1393:18;;1386:62;1480:2;1465:18;;1133:356::o;1494:127::-;1555:10;1550:3;1546:20;1543:1;1536:31;1586:4;1583:1;1576:15;1610:4;1607:1;1600:15;1626:128;1666:3;1697:1;1693:6;1690:1;1687:13;1684:39;;;1703:18;;:::i;:::-;-1:-1:-1;1739:9:1;;1626:128::o;1759:125::-;1799:4;1827:1;1824;1821:8;1818:34;;;1832:18;;:::i;:::-;-1:-1:-1;1869:9:1;;1759:125::o;1889:217::-;1929:1;1955;1945:132;;1999:10;1994:3;1990:20;1987:1;1980:31;2034:4;2031:1;2024:15;2062:4;2059:1;2052:15;1945:132;-1:-1:-1;2091:9:1;;1889:217::o;2111:168::-;2151:7;2217:1;2213;2209:6;2205:14;2202:1;2199:21;2194:1;2187:9;2180:17;2176:45;2173:71;;;2224:18;;:::i;:::-;-1:-1:-1;2264:9:1;;2111:168::o

Swarm Source

ipfs://37e323a0ca67f60fd2ee23129efca8ba23524bc1192d8855dea4037ab61ec36f
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.