Contract 0x10963e3018f6a235b40e030608da0024aaf0dea4 3

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x717cb1df7537c5cb2cdf051d1db7bac6653e1fa782258359c7fe1a72863aeae8Compound Aeons68178072023-02-05 4:19:2818 mins ago0xc8bbec4b3be69af32dfcdd82f8e2ddd3c8a7709c IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255162032168 4,820.927149499
0x4e5099f65b7830839364bd05b0ac57b1da13c6c1f7ed20933803d88f0203726cCompound Aeons68178032023-02-05 4:19:0618 mins ago0x0df22c3cd7ead415e887bb49fe1f83af163eccce IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255162042167 4,820.927338406
0xdfd1269887f433f04135e3beb6667a3e767a432c199ae678349ff51eae2271b6Compound Aeons68177752023-02-05 4:16:2921 mins ago0xd0a66eb2fc747fddc07b78a3a56e695202f2ab3f IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.245520254611 4,820.928656372
0x20e2fd5bc1f9dd8d3572e392c14ac12e5fc67e15573e97ecfcf7e4e816206d97Sell Aeon68166872023-02-05 2:34:102 hrs 3 mins ago0x4bdd3399e1bcbd306b8a74062eda18c875c9bd99 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.3455707102350
0xbc2bea03b3f6cebfbc1bbee5d39f135346cddcc1127b5e97d8a757d53a9760caCompound Aeons68161282023-02-05 1:41:402 hrs 56 mins ago0x961fbc117b59dbf74e4592da6ce0438cc5678b91 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.336448279247 4,821.004746477
0xdf0f70f3ab4671ee0c2fa74659b708578baea3f01d751ccf2a2457eb78c43bd8Compound Aeons68161172023-02-05 1:40:382 hrs 57 mins ago0xecee28713202f9f22c2f205200a9bebf05cb5c55 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.244367115066 4,821.005268836
0x29aee2d997b1fbeb59638108e6e09fbdbd9b3572fe8d39532b3d71cd7941eb92Compound Aeons68157002023-02-05 1:01:203 hrs 36 mins ago0x2818fcca3d1ffc7bd0b51abacc7cd3a4dd374c2c IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255167184122 4,821.024488411
0x2313a222de3229b35575595b10322134751889937367fca7cb2c70218b82d0acCompound Aeons68154852023-02-05 0:41:073 hrs 56 mins ago0x9881d3eec4a3719360d185fe20150cc42dd5efd1 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.2792668376390
0xd23a97fe26cc56d08f5c12f0f0befd2ec539ed559898ab68cfe88efcc6c11639Compound Aeons68145632023-02-04 23:14:175 hrs 23 mins ago0xc4595f9da0ed87eb57e8fe9600e7bf26802d5707 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.245527783431 4,821.076489004
0x22f369e09486a2cac172f08197fb0245f5805fc9bc5781fc1c3e646e1bea9d05Compound Aeons68138782023-02-04 22:09:416 hrs 28 mins ago0x6956ab9b8a43dcaca04c60a980a8684e25423965 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255113733353 4,821.10766787
0x128f0eb9c8e5dc1ba793ad04134a3e738b5724f5ec28b9d8d4c96ae56fb9fe40Buy Aeon68136892023-02-04 21:51:556 hrs 45 mins ago0xc26b1b1ae08bca3bcf1c4768587d9b395ddbfd49 IN  0x10963e3018f6a235b40e030608da0024aaf0dea420 CRO0.359944546895 4,821.116352738
0x24353fa030da1fa0b68f626d6dc81afc4f30efd0c1a1d19236b15a718ffead7eSell Aeon68132832023-02-04 21:13:417 hrs 24 mins ago0x9400f3e58e8cb2546a3a23c6f7fa024d1eacbe0a IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.3174252614 4,868.634948936
0x2219a47c975e2f101c35022949405594eec8cdb0c503c6d64d94ed53ac26483cSell Aeon68132392023-02-04 21:09:317 hrs 28 mins ago0xf41f7494666f89f82642fc1fc1c8b4afa00128fd IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.317425390661 4,868.636931521
0x1ec82504acc47583036f0957b280b763046ac791da165ff6142ed1068fcf7921Compound Aeons68131262023-02-04 20:58:527 hrs 39 mins ago0xe21f5357bbbe5a8c470702e73fd1436ac7fcd40d IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.254016330334 4,821.142012126
0xfe04fd442d2160a993b5c975871fe6aa95d505fd79341e799fb87a78d2b61d48Sell Aeon68125022023-02-04 20:00:068 hrs 37 mins ago0x2e691be58fe5166ac25d8aa7c83b798b7410028f IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.314265478552 4,820.170535175
0x0f433ff2b90d2bb9859279a1b421e0eb235dbf1fbb3068d120a9829b676c1257Compound Aeons68121112023-02-04 19:23:179 hrs 14 mins ago0x6b8256e2db2c469668509399efcab0c69d2aaf24 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.254018777041 4,821.188449771
0x3539bc50b09502baa9c549a91cfd9dc00aa9b3d1236ab4a7e3121c97e863627fCompound Aeons68119232023-02-04 19:05:329 hrs 32 mins ago0xbd24891e9d25cef0abe7c9a41996886e7eb43b28 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.244314158214 4,821.197004718
0xf8d7eae4d1d80f96e7013104f7b65b4f904c1a9c05507884bf4fb27014dca567Compound Aeons68117132023-02-04 18:45:439 hrs 52 mins ago0xb647e5b20339d420c03a037e3a594b52fa28b9b2 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.2538880090960
0x1d99d75c696546cb7d90ee360c1f2a16c8a7fc9708b9bcccb5565f7e60db56e6Compound Aeons68112462023-02-04 18:01:3910 hrs 36 mins ago0xbcf077452d60ea86854dffa074c1add9b05e5f44 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.254020843123 4,821.227663293
0x679c0ea522f124dd6544706005d2c08f199595492413d324eeee6b3a199fbe8bSell Aeon68107032023-02-04 17:10:2511 hrs 27 mins ago0xe74c59fb01dafab77d0c1dff5ffb73442d1f8dc0 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.31433599971 4,821.252181215
0x5a4bd131df0569f244fe4e3d71dc2744da52593e87ff71e05c9695f6b793d05cSell Aeon68098672023-02-04 15:51:3412 hrs 46 mins ago0x4bdd3399e1bcbd306b8a74062eda18c875c9bd99 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.3455930547740
0xbff313d342070837e709e605e22fbca89d68ded9825ca0af971d98fd0e05fcf5Compound Aeons68087432023-02-04 14:05:3314 hrs 32 mins ago0x4d275214be7487ba210158c29d27c216829489bf IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255104551859 4,819.841140021
0xb81bcbafac48f2a6e533ea90766024a33e40cdaaeac445e3c250171c61078e1cCompound Aeons68087262023-02-04 14:03:5814 hrs 33 mins ago0xc011feb186f93d873748af80ee627a67b0e73e04 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255183985192 4,821.341920952
0x38efec759d19d3384170b25b4b0eeaa759d43d93892585ec886db04f7b076e8cCompound Aeons68049032023-02-04 8:03:5820 hrs 33 mins ago0x186c1bca3b1dee745d649b7f15e86c8916f27ff0 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.3364841246 4,821.51837852
0xf28a10f186dcf2a5f244f0a2f49ef590249d54df196de2b9da9ee72175f84a58Compound Aeons68039642023-02-04 6:35:3522 hrs 2 mins ago0x5b91d0bd2624076f9ceecad0520fdac0f743b7c5 IN  0x10963e3018f6a235b40e030608da0024aaf0dea40 CRO0.255195636313 4,821.562052485
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x20e2fd5bc1f9dd8d3572e392c14ac12e5fc67e15573e97ecfcf7e4e816206d9768166872023-02-05 2:34:102 hrs 3 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x4bdd3399e1bcbd306b8a74062eda18c875c9bd990.627243484398434311 CRO
0x20e2fd5bc1f9dd8d3572e392c14ac12e5fc67e15573e97ecfcf7e4e816206d9768166872023-02-05 2:34:102 hrs 3 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.033012814968338647 CRO
0x128f0eb9c8e5dc1ba793ad04134a3e738b5724f5ec28b9d8d4c96ae56fb9fe4068136892023-02-04 21:51:556 hrs 45 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f81 CRO
0x24353fa030da1fa0b68f626d6dc81afc4f30efd0c1a1d19236b15a718ffead7e68132832023-02-04 21:13:417 hrs 24 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x9400f3e58e8cb2546a3a23c6f7fa024d1eacbe0a40.287533417718277857 CRO
0x24353fa030da1fa0b68f626d6dc81afc4f30efd0c1a1d19236b15a718ffead7e68132832023-02-04 21:13:417 hrs 24 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f82.120396495669383045 CRO
0x2219a47c975e2f101c35022949405594eec8cdb0c503c6d64d94ed53ac26483c68132392023-02-04 21:09:317 hrs 28 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40xf41f7494666f89f82642fc1fc1c8b4afa00128fd50.639409306771426655 CRO
0x2219a47c975e2f101c35022949405594eec8cdb0c503c6d64d94ed53ac26483c68132392023-02-04 21:09:317 hrs 28 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f82.665232068777443508 CRO
0xfe04fd442d2160a993b5c975871fe6aa95d505fd79341e799fb87a78d2b61d4868125022023-02-04 20:00:068 hrs 37 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x2e691be58fe5166ac25d8aa7c83b798b7410028f14.74813302695784353 CRO
0xfe04fd442d2160a993b5c975871fe6aa95d505fd79341e799fb87a78d2b61d4868125022023-02-04 20:00:068 hrs 37 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.776217527734623343 CRO
0x679c0ea522f124dd6544706005d2c08f199595492413d324eeee6b3a199fbe8b68107032023-02-04 17:10:2511 hrs 27 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40xe74c59fb01dafab77d0c1dff5ffb73442d1f8dc08.140745549224956483 CRO
0x679c0ea522f124dd6544706005d2c08f199595492413d324eeee6b3a199fbe8b68107032023-02-04 17:10:2511 hrs 27 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.428460292064471393 CRO
0x5a4bd131df0569f244fe4e3d71dc2744da52593e87ff71e05c9695f6b793d05c68098672023-02-04 15:51:3412 hrs 46 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x4bdd3399e1bcbd306b8a74062eda18c875c9bd991.520880566783791286 CRO
0x5a4bd131df0569f244fe4e3d71dc2744da52593e87ff71e05c9695f6b793d05c68098672023-02-04 15:51:3412 hrs 46 mins ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.080046345620199541 CRO
0x1c606f06e57d88dd6e9a4b3b5152f62dfec5d07b3678d184845ceb181e08f30567970712023-02-03 19:46:161 day 8 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40xb647e5b20339d420c03a037e3a594b52fa28b9b2163.482751358304842279 CRO
0x1c606f06e57d88dd6e9a4b3b5152f62dfec5d07b3678d184845ceb181e08f30567970712023-02-03 19:46:161 day 8 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f88.604355334647623277 CRO
0x911e6e9b6c95e409484827cb3fc8197c1897527051e1c55562465d62c0ea880d67954952023-02-03 17:17:401 day 11 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x81cac0caf415bf21ff3a05b0da59c4bc0f86f5f434.555955420357586613 CRO
0x911e6e9b6c95e409484827cb3fc8197c1897527051e1c55562465d62c0ea880d67954952023-02-03 17:17:401 day 11 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f81.818734495808294032 CRO
0xdc153f47577fd766e306d57fad3a1dfacf4b6c9b15990d9ce963ad3ac0df51ef67923822023-02-03 12:24:161 day 16 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x645738533a4eddce715dd6c8215e52f1b66a0db259.987895578667946076 CRO
0xdc153f47577fd766e306d57fad3a1dfacf4b6c9b15990d9ce963ad3ac0df51ef67923822023-02-03 12:24:161 day 16 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f83.157257662035155056 CRO
0x689458e0f2b3edc522ec0fcbe922bc5b25e56dfe8ee2d06a7a210914f6cbb57667923692023-02-03 12:23:031 day 16 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.1 CRO
0x7ffe6f31f5bb5aca9457c886438fbb6751fa78cdc2ccd6246b19396e7da31a3a67922272023-02-03 12:09:381 day 16 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x563f4c1e136824844f4369ed999c48daef7ebb5c7.83808892772869931 CRO
0x7ffe6f31f5bb5aca9457c886438fbb6751fa78cdc2ccd6246b19396e7da31a3a67922272023-02-03 12:09:381 day 16 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.412530996196247332 CRO
0x341e02329001ab69302b6edc719baa5ef42652e1893561bdf0189ebbc3d410cd67918492023-02-03 11:34:021 day 17 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x2899e7b42d0d63042dfb5ce005c3522dc3d572a36.967152750637771651 CRO
0x341e02329001ab69302b6edc719baa5ef42652e1893561bdf0189ebbc3d410cd67918492023-02-03 11:34:021 day 17 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x18a87c5d72f966a4f2e1a0c521d223d5b0d179f80.366692250033566929 CRO
0xbfe4b90ef3df3247f780fd89ce43477ed495d9df5e42759135579b863ff9554d67918322023-02-03 11:32:261 day 17 hrs ago 0x10963e3018f6a235b40e030608da0024aaf0dea40x37152aecec96542d045c8edcad4d4bedc77eb37112.284476667932412329 CRO
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x24268e56dcbc03258b3e447544cbdbc88675117b

Contract Name:
EternityAeon

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at cronoscan.com on 2022-04-19
*/

// File: @openzeppelin/contracts/utils/math/SafeMath.sol


// OpenZeppelin Contracts v4.4.1 (utils/math/SafeMath.sol)

pragma solidity ^0.8.0;

// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler
 * now has built in overflow checking.
 */
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;
        }
    }
}

// File: @openzeppelin/contracts/utils/Context.sol


// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @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;
    }
}

// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

pragma solidity ^0.8.0;


/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract 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() {
        _transferOwnership(_msgSender());
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: contracts/Eternity.sol



/*

███████╗████████╗███████╗██████╗░███╗░░██╗██╗████████╗██╗░░░██╗  ░█████╗░███████╗░█████╗░███╗░░██╗
██╔════╝╚══██╔══╝██╔════╝██╔══██╗████╗░██║██║╚══██╔══╝╚██╗░██╔╝  ██╔══██╗██╔════╝██╔══██╗████╗░██║
█████╗░░░░░██║░░░█████╗░░██████╔╝██╔██╗██║██║░░░██║░░░░╚████╔╝░  ███████║█████╗░░██║░░██║██╔██╗██║
██╔══╝░░░░░██║░░░██╔══╝░░██╔══██╗██║╚████║██║░░░██║░░░░░╚██╔╝░░  ██╔══██║██╔══╝░░██║░░██║██║╚████║
███████╗░░░██║░░░███████╗██║░░██║██║░╚███║██║░░░██║░░░░░░██║░░░  ██║░░██║███████╗╚█████╔╝██║░╚███║
╚══════╝░░░╚═╝░░░╚══════╝╚═╝░░╚═╝╚═╝░░╚══╝╚═╝░░░╚═╝░░░░░░╚═╝░░░  ╚═╝░░╚═╝╚══════╝░╚════╝░╚═╝░░╚══╝

*/
pragma solidity 0.8.11;



contract EternityAeon is Ownable {
    using SafeMath for uint256;

    uint256 private AEONS_TO_COMPOUND_1MINERS = 1080000;
    uint256 private PSN = 10000;
    uint256 private PSNH = 5000;
    uint256 private devFeeVal = 5;
    bool private initialized = false;
    address payable private recAdd;
    mapping(address => uint256) private compoundMiners;
    mapping(address => uint256) private claimedAeons;
    mapping(address => uint256) private lastCompound;
    mapping(address => address) private referrals;
    mapping(address => bool) private hasParticipated;
    uint256 private marketAeons;
    uint256 public uniqueUsers;
    event RecAddressUpdated(address _old, address _new);

    constructor(address dev) {
        recAdd = payable(dev);
    }

    function updateRecAddress(address newAddress) external onlyOwner {
        require(newAddress != address(0), "Can not be zero");
        emit RecAddressUpdated(recAdd, newAddress);
        recAdd = payable(newAddress);
    }

    function buyAeon(address ref) public payable {
        require(initialized);
        uint256 aeonsBought = calculateAeonBuy(
            msg.value,
            SafeMath.sub(address(this).balance, msg.value)
        );
        aeonsBought = SafeMath.sub(aeonsBought, devFee(aeonsBought));
        uint256 fee = devFee(msg.value);
        recAdd.transfer(fee);
        claimedAeons[msg.sender] = SafeMath.add(
            claimedAeons[msg.sender],
            aeonsBought
        );

        if (!hasParticipated[msg.sender]) {
            hasParticipated[msg.sender] = true;
            uniqueUsers++;
        }
        compoundAeons(ref);
    }

    function compoundAeons(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 aeonsUsed = getMyAeons(msg.sender);
        uint256 newMiners = SafeMath.div(aeonsUsed, AEONS_TO_COMPOUND_1MINERS);
        compoundMiners[msg.sender] = SafeMath.add(
            compoundMiners[msg.sender],
            newMiners
        );
        claimedAeons[msg.sender] = 0;
        lastCompound[msg.sender] = block.timestamp;

        //send referral aeons
        claimedAeons[referrals[msg.sender]] = SafeMath.add(
            claimedAeons[referrals[msg.sender]],
            SafeMath.div(aeonsUsed, 8)
        );

        //boost market to nerf miners hoarding
        marketAeons = SafeMath.add(marketAeons, SafeMath.div(aeonsUsed, 5));
    }

    function sellAeon() public {
        require(initialized);
        uint256 hasAeons = getMyAeons(msg.sender);
        uint256 aeonValue = calculateAeonSell(hasAeons);
        uint256 fee = devFee(aeonValue);
        claimedAeons[msg.sender] = 0;
        lastCompound[msg.sender] = block.timestamp;
        marketAeons = SafeMath.add(marketAeons, hasAeons);
        recAdd.transfer(fee);
        payable(msg.sender).transfer(SafeMath.sub(aeonValue, fee));
    }

    function aeonRewards(address adr) public view returns (uint256) {
        uint256 hasAeons = getMyAeons(adr);
        uint256 aeonValue = calculateAeonSell(hasAeons);
        return aeonValue;
    }

    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 calculateAeonSell(uint256 aeons) public view returns (uint256) {
        return calculateTrade(aeons, marketAeons, address(this).balance);
    }

    function calculateAeonBuy(uint256 eth, uint256 contractBalance)
        public
        view
        returns (uint256)
    {
        return calculateTrade(eth, contractBalance, marketAeons);
    }

    function calculateAeonBuySimple(uint256 eth) public view returns (uint256) {
        return calculateAeonBuy(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(marketAeons == 0);
        initialized = true;
        marketAeons = 108000000000;
    }

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

    function getMyMiners(address adr) public view returns (uint256) {
        return compoundMiners[adr];
    }

    function getMyAeons(address adr) public view returns (uint256) {
        return SafeMath.add(claimedAeons[adr], getAeonsSinceLastCompound(adr));
    }

    function getAeonsSinceLastCompound(address adr)
        public
        view
        returns (uint256)
    {
        uint256 secondsPassed = min(
            AEONS_TO_COMPOUND_1MINERS,
            SafeMath.sub(block.timestamp, lastCompound[adr])
        );
        return SafeMath.mul(secondsPassed, compoundMiners[adr]);
    }

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

Contract ABI

[{"inputs":[{"internalType":"address","name":"dev","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_old","type":"address"},{"indexed":false,"internalType":"address","name":"_new","type":"address"}],"name":"RecAddressUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"aeonRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"buyAeon","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateAeonBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateAeonBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"aeons","type":"uint256"}],"name":"calculateAeonSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"compoundAeons","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getAeonsSinceLastCompound","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":"getMyAeons","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":[],"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":"sellAeon","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniqueUsers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateRecAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405262107ac060015561271060025561138860035560056004819055805460ff1916905534801561003257600080fd5b50604051610c9e380380610c9e833981016040819052610051916100d5565b61005a33610085565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055610105565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100e757600080fd5b81516001600160a01b03811681146100fe57600080fd5b9392505050565b610b8a806101146000396000f3fe6080604052600436106100fe5760003560e01c8063715018a6116100955780639a917a7c116100645780639a917a7c14610264578063c349e74614610284578063ca2e64f1146102a4578063eddbc690146102c4578063f2fde38b146102e457600080fd5b8063715018a6146101e757806377ec8979146101fc57806379116c8f1461021c5780638da5cb5b1461023c57600080fd5b80634001dba4116100d15780634001dba41461016657806340aeff0e1461017b5780634b634b0614610191578063647d453a146101c757600080fd5b80630bdabf601461010357806312065fe0146101365780631521a2b9146101495780633c5f07cb1461015e575b600080fd5b34801561010f57600080fd5b5061012361011e366004610a1a565b610304565b6040519081526020015b60405180910390f35b34801561014257600080fd5b5047610123565b61015c610157366004610a1a565b610325565b005b61015c61041f565b34801561017257600080fd5b5061015c610477565b34801561018757600080fd5b50610123600c5481565b34801561019d57600080fd5b506101236101ac366004610a1a565b6001600160a01b031660009081526006602052604090205490565b3480156101d357600080fd5b506101236101e2366004610a43565b610558565b3480156101f357600080fd5b5061015c61056e565b34801561020857600080fd5b5061015c610217366004610a1a565b6105a4565b34801561022857600080fd5b50610123610237366004610a65565b610704565b34801561024857600080fd5b506000546040516001600160a01b03909116815260200161012d565b34801561027057600080fd5b5061012361027f366004610a1a565b610719565b34801561029057600080fd5b5061012361029f366004610a1a565b61073b565b3480156102b057600080fd5b506101236102bf366004610a65565b61079f565b3480156102d057600080fd5b5061015c6102df366004610a1a565b6107ab565b3480156102f057600080fd5b5061015c6102ff366004610a1a565b610891565b60008061031083610719565b9050600061031d82610704565b949350505050565b60055460ff1661033457600080fd5b6000610344346101e2473461092c565b90506103588161035383610938565b61092c565b9050600061036534610938565b60055460405191925061010090046001600160a01b0316906108fc8315029083906000818181858888f193505050501580156103a5573d6000803e3d6000fd5b50336000908152600760205260409020546103c09083610950565b33600090815260076020908152604080832093909355600a9052205460ff1661041157336000908152600a60205260408120805460ff19166001179055600c80549161040b83610a94565b91905055505b61041a836105a4565b505050565b6000546001600160a01b031633146104525760405162461bcd60e51b815260040161044990610aaf565b60405180910390fd5b600b541561045f57600080fd5b6005805460ff191660011790556419254d3800600b55565b60055460ff1661048657600080fd5b600061049133610719565b9050600061049e82610704565b905060006104ab82610938565b33600090815260076020908152604080832083905560089091529020429055600b549091506104da9084610950565b600b556005546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f1935050505015801561051b573d6000803e3d6000fd5b50336108fc61052a848461092c565b6040518115909202916000818181858888f19350505050158015610552573d6000803e3d6000fd5b50505050565b60006105678383600b5461095c565b9392505050565b6000546001600160a01b031633146105985760405162461bcd60e51b815260040161044990610aaf565b6105a2600061099c565b565b60055460ff166105b357600080fd5b6001600160a01b0381163314156105c8575060005b336000908152600960205260409020546001600160a01b03161580156106055750336000818152600960205260409020546001600160a01b031614155b156106335733600090815260096020526040902080546001600160a01b0319166001600160a01b0383161790555b600061063e33610719565b9050600061064e826001546109ec565b3360009081526006602052604090205490915061066b9082610950565b336000908152600660209081526040808320939093556007808252838320839055600880835284842042905560098352848420546001600160a01b031684529152919020546106c4916106bf9085906109ec565b610950565b336000908152600960209081526040808320546001600160a01b031683526007909152902055600b546106fc906106bf8460056109ec565b600b55505050565b600061071382600b544761095c565b92915050565b6001600160a01b038116600090815260076020526040812054610713906106bf845b6000806107786001546107734260086000886001600160a01b03166001600160a01b031681526020019081526020016000205461092c565b6109f8565b6001600160a01b038416600090815260066020526040902054909150610567908290610a0e565b60006107138247610558565b6000546001600160a01b031633146107d55760405162461bcd60e51b815260040161044990610aaf565b6001600160a01b03811661081d5760405162461bcd60e51b815260206004820152600f60248201526e43616e206e6f74206265207a65726f60881b6044820152606401610449565b600554604080516001600160a01b036101009093048316815291831660208301527f1b199f677b3b3147a12cf531865528339dc544b720485dbad1d8805b3f37a49c910160405180910390a1600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000546001600160a01b031633146108bb5760405162461bcd60e51b815260040161044990610aaf565b6001600160a01b0381166109205760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610449565b6109298161099c565b50565b60006105678284610ae4565b600061071361094983600454610a0e565b60646109ec565b60006105678284610afb565b600061031d61096d60025484610a0e565b6109976003546106bf6109916109856002548a610a0e565b6106bf6003548c610a0e565b896109ec565b6109ec565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006105678284610b13565b6000818310610a075781610567565b5090919050565b60006105678284610b35565b600060208284031215610a2c57600080fd5b81356001600160a01b038116811461056757600080fd5b60008060408385031215610a5657600080fd5b50508035926020909101359150565b600060208284031215610a7757600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b6000600019821415610aa857610aa8610a7e565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082821015610af657610af6610a7e565b500390565b60008219821115610b0e57610b0e610a7e565b500190565b600082610b3057634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610b4f57610b4f610a7e565b50029056fea2646970667358221220c59c424fa889b3314b37e9d229bf55de977b98cb34b5bbdae65e179325bb9eef64736f6c634300080b003300000000000000000000000018a87c5d72f966a4f2e1a0c521d223d5b0d179f8

Deployed ByteCode Sourcemap

12308:5660:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15511:202;;;;;;;;;;-1:-1:-1;15511:202:0;;;;;:::i;:::-;;:::i;:::-;;;451:25:1;;;439:2;424:18;15511:202:0;;;;;;;;17132:99;;;;;;;;;;-1:-1:-1;17202:21:0;17132:99;;13331:663;;;;;;:::i;:::-;;:::i;:::-;;16967:157;;;:::i;15033:470::-;;;;;;;;;;;;;:::i;12929:26::-;;;;;;;;;;;;;;;;17239:109;;;;;;;;;;-1:-1:-1;17239:109:0;;;;;:::i;:::-;-1:-1:-1;;;;;17321:19:0;17294:7;17321:19;;;:14;:19;;;;;;;17239:109;16458:201;;;;;;;;;;-1:-1:-1;16458:201:0;;;;;:::i;:::-;;:::i;9633:103::-;;;;;;;;;;;;;:::i;14002:1023::-;;;;;;;;;;-1:-1:-1;14002:1023:0;;;;;:::i;:::-;;:::i;16295:155::-;;;;;;;;;;-1:-1:-1;16295:155:0;;;;;:::i;:::-;;:::i;8982:87::-;;;;;;;;;;-1:-1:-1;9028:7:0;9055:6;8982:87;;-1:-1:-1;;;;;9055:6:0;;;1071:51:1;;1059:2;1044:18;8982:87:0;925:203:1;17356:152:0;;;;;;;;;;-1:-1:-1;17356:152:0;;;;;:::i;:::-;;:::i;17516:336::-;;;;;;;;;;-1:-1:-1;17516:336:0;;;;;:::i;:::-;;:::i;16667:145::-;;;;;;;;;;-1:-1:-1;16667:145:0;;;;;:::i;:::-;;:::i;13095:228::-;;;;;;;;;;-1:-1:-1;13095:228:0;;;;;:::i;:::-;;:::i;9891:201::-;;;;;;;;;;-1:-1:-1;9891:201:0;;;;;:::i;:::-;;:::i;15511:202::-;15566:7;15586:16;15605:15;15616:3;15605:10;:15::i;:::-;15586:34;;15631:17;15651:27;15669:8;15651:17;:27::i;:::-;15631:47;15511:202;-1:-1:-1;;;;15511:202:0:o;13331:663::-;13395:11;;;;13387:20;;;;;;13418:19;13440:112;13471:9;13495:46;13508:21;13531:9;13495:12;:46::i;13440:112::-;13418:134;;13577:46;13590:11;13603:19;13610:11;13603:6;:19::i;:::-;13577:12;:46::i;:::-;13563:60;;13634:11;13648:17;13655:9;13648:6;:17::i;:::-;13676:6;;:20;;13634:31;;-1:-1:-1;13676:6:0;;;-1:-1:-1;;;;;13676:6:0;;:20;;;;;13634:31;;13676:20;;;;13634:31;13676:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13774:10:0;13761:24;;;;:12;:24;;;;;;13734:88;;13800:11;13734:12;:88::i;:::-;13720:10;13707:24;;;;:12;:24;;;;;;;;:115;;;;13840:15;:27;;;;;;13835:123;;13900:10;13884:27;;;;:15;:27;;;;;:34;;-1:-1:-1;;13884:34:0;13914:4;13884:34;;;13933:11;:13;;;;;;:::i;:::-;;;;;;13835:123;13968:18;13982:3;13968:13;:18::i;:::-;13376:618;;13331:663;:::o;16967:157::-;9028:7;9055:6;-1:-1:-1;;;;;9055:6:0;7786:10;9202:23;9194:68;;;;-1:-1:-1;;;9194:68:0;;;;;;;:::i;:::-;;;;;;;;;17033:11:::1;::::0;:16;17025:25:::1;;;::::0;::::1;;17061:11;:18:::0;;-1:-1:-1;;17061:18:0::1;17075:4;17061:18;::::0;;17104:12:::1;17090:11;:26:::0;16967:157::o;15033:470::-;15079:11;;;;15071:20;;;;;;15102:16;15121:22;15132:10;15121;:22::i;:::-;15102:41;;15154:17;15174:27;15192:8;15174:17;:27::i;:::-;15154:47;;15212:11;15226:17;15233:9;15226:6;:17::i;:::-;15267:10;15281:1;15254:24;;;:12;:24;;;;;;;;:28;;;15293:12;:24;;;;;15320:15;15293:42;;15373:11;;15212:31;;-1:-1:-1;15360:35:0;;15386:8;15360:12;:35::i;:::-;15346:11;:49;15406:6;;:20;;:6;;;;-1:-1:-1;;;;;15406:6:0;;:20;;;;;;;;;;;;:6;:20;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15445:10:0;15437:58;15466:28;15479:9;15490:3;15466:12;:28::i;:::-;15437:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15060:443;;;15033:470::o;16458:201::-;16570:7;16602:49;16617:3;16622:15;16639:11;;16602:14;:49::i;:::-;16595:56;16458:201;-1:-1:-1;;;16458:201:0:o;9633:103::-;9028:7;9055:6;-1:-1:-1;;;;;9055:6:0;7786:10;9202:23;9194:68;;;;-1:-1:-1;;;9194:68:0;;;;;;;:::i;:::-;9698:30:::1;9725:1;9698:18;:30::i;:::-;9633:103::o:0;14002:1023::-;14064:11;;;;14056:20;;;;;;-1:-1:-1;;;;;14093:17:0;;14100:10;14093:17;14089:66;;;-1:-1:-1;14141:1:0;14089:66;14195:10;14218:1;14185:21;;;:9;:21;;;;;;-1:-1:-1;;;;;14185:21:0;:35;:87;;;;-1:-1:-1;14262:10:0;14237:21;;;;:9;:21;;;;;;-1:-1:-1;;;;;14237:21:0;:35;;14185:87;14167:171;;;14309:10;14299:21;;;;:9;:21;;;;;:27;;-1:-1:-1;;;;;;14299:27:0;-1:-1:-1;;;;;14299:27:0;;;;;14167:171;14350:17;14370:22;14381:10;14370;:22::i;:::-;14350:42;;14403:17;14423:50;14436:9;14447:25;;14423:12;:50::i;:::-;14555:10;14540:26;;;;:14;:26;;;;;;14403:70;;-1:-1:-1;14513:88:0;;14403:70;14513:12;:88::i;:::-;14499:10;14484:26;;;;:14;:26;;;;;;;;:117;;;;14612:12;:24;;;;;;:28;;;14651:12;:24;;;;;;14678:15;14651:42;;14815:9;:21;;;;;;-1:-1:-1;;;;;14815:21:0;14802:35;;;;;;;;14775:114;;14852:26;;14865:9;;14852:12;:26::i;:::-;14775:12;:114::i;:::-;14760:10;14737:35;14750:21;;;:9;:21;;;;;;;;;-1:-1:-1;;;;;14750:21:0;14737:35;;:12;:35;;;;;:152;14977:11;;14964:53;;14990:26;15003:9;15014:1;14990:12;:26::i;14964:53::-;14950:11;:67;-1:-1:-1;;;14002:1023:0:o;16295:155::-;16358:7;16385:57;16400:5;16407:11;;16420:21;16385:14;:57::i;:::-;16378:64;16295:155;-1:-1:-1;;16295:155:0:o;17356:152::-;-1:-1:-1;;;;;17450:17:0;;17410:7;17450:17;;;:12;:17;;;;;;17437:63;;17469:30;17463:3;17516:336;17612:7;17637:21;17661:117;17679:25;;17719:48;17732:15;17749:12;:17;17762:3;-1:-1:-1;;;;;17749:17:0;-1:-1:-1;;;;;17749:17:0;;;;;;;;;;;;;17719:12;:48::i;:::-;17661:3;:117::i;:::-;-1:-1:-1;;;;;17824:19:0;;;;;;:14;:19;;;;;;17637:141;;-1:-1:-1;17796:48:0;;17637:141;;17796:12;:48::i;16667:145::-;16733:7;16760:44;16777:3;16782:21;16760:16;:44::i;13095:228::-;9028:7;9055:6;-1:-1:-1;;;;;9055:6:0;7786:10;9202:23;9194:68;;;;-1:-1:-1;;;9194:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13179:24:0;::::1;13171:52;;;::::0;-1:-1:-1;;;13171:52:0;;1968:2:1;13171:52:0::1;::::0;::::1;1950:21:1::0;2007:2;1987:18;;;1980:30;-1:-1:-1;;;2026:18:1;;;2019:45;2081:18;;13171:52:0::1;1766:339:1::0;13171:52:0::1;13257:6;::::0;13239:37:::1;::::0;;-1:-1:-1;;;;;13257:6:0::1;::::0;;::::1;::::0;::::1;2330:34:1::0;;2400:15;;;2395:2;2380:18;;2373:43;13239:37:0::1;::::0;2265:18:1;13239:37:0::1;;;;;;;13287:6;:28:::0;;-1:-1:-1;;;;;13287:28:0;;::::1;;;-1:-1:-1::0;;;;;;13287:28:0;;::::1;::::0;;;::::1;::::0;;13095:228::o;9891:201::-;9028:7;9055:6;-1:-1:-1;;;;;9055:6:0;7786:10;9202:23;9194:68;;;;-1:-1:-1;;;9194:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9980:22:0;::::1;9972:73;;;::::0;-1:-1:-1;;;9972:73:0;;2629:2:1;9972:73:0::1;::::0;::::1;2611:21:1::0;2668:2;2648:18;;;2641:30;2707:34;2687:18;;;2680:62;-1:-1:-1;;;2758:18:1;;;2751:36;2804:19;;9972:73:0::1;2427:402:1::0;9972:73:0::1;10056:28;10075:8;10056:18;:28::i;:::-;9891:201:::0;:::o;3243:98::-;3301:7;3328:5;3332:1;3328;:5;:::i;16820:139::-;16874:7;16901:50;16914:31;16927:6;16935:9;;16914:12;:31::i;:::-;16947:3;16901:12;:50::i;2862:98::-;2920:7;2947:5;2951:1;2947;:5;:::i;15721:566::-;15837:7;15877:402;15908:21;15921:3;;15926:2;15908:12;:21::i;:::-;15948:316;15983:4;;16010:235;16049:144;16092:21;16105:3;;16110:2;16092:12;:21::i;:::-;16144:22;16157:4;;16163:2;16144:12;:22::i;16049:144::-;16220:2;16010:12;:235::i;15948:316::-;15877:12;:402::i;10252:191::-;10326:16;10345:6;;-1:-1:-1;;;;;10362:17:0;;;-1:-1:-1;;;;;;10362:17:0;;;;;;10395:40;;10345:6;;;;;;;10395:40;;10326:16;10395:40;10315:128;10252:191;:::o;3999:98::-;4057:7;4084:5;4088:1;4084;:5;:::i;17860:105::-;17917:7;17948:1;17944;:5;:13;;17956:1;17944:13;;;-1:-1:-1;17952:1:0;;17860:105;-1:-1:-1;17860:105:0:o;3600:98::-;3658:7;3685:5;3689:1;3685;:5;:::i;14:286:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:1;;210:42;;200:70;;266:1;263;256:12;487:248;555:6;563;616:2;604:9;595:7;591:23;587:32;584:52;;;632:1;629;622:12;584:52;-1:-1:-1;;655:23:1;;;725:2;710:18;;;697:32;;-1:-1:-1;487:248:1:o;740:180::-;799:6;852:2;840:9;831:7;827:23;823:32;820:52;;;868:1;865;858:12;820:52;-1:-1:-1;891:23:1;;740:180;-1:-1:-1;740:180:1:o;1133:127::-;1194:10;1189:3;1185:20;1182:1;1175:31;1225:4;1222:1;1215:15;1249:4;1246:1;1239:15;1265:135;1304:3;-1:-1:-1;;1325:17:1;;1322:43;;;1345:18;;:::i;:::-;-1:-1:-1;1392:1:1;1381:13;;1265:135::o;1405:356::-;1607:2;1589:21;;;1626:18;;;1619:30;1685:34;1680:2;1665:18;;1658:62;1752:2;1737:18;;1405:356::o;2834:125::-;2874:4;2902:1;2899;2896:8;2893:34;;;2907:18;;:::i;:::-;-1:-1:-1;2944:9:1;;2834:125::o;2964:128::-;3004:3;3035:1;3031:6;3028:1;3025:13;3022:39;;;3041:18;;:::i;:::-;-1:-1:-1;3077:9:1;;2964:128::o;3097:217::-;3137:1;3163;3153:132;;3207:10;3202:3;3198:20;3195:1;3188:31;3242:4;3239:1;3232:15;3270:4;3267:1;3260:15;3153:132;-1:-1:-1;3299:9:1;;3097:217::o;3319:168::-;3359:7;3425:1;3421;3417:6;3413:14;3410:1;3407:21;3402:1;3395:9;3388:17;3384:45;3381:71;;;3432:18;;:::i;:::-;-1:-1:-1;3472:9:1;;3319:168::o

Swarm Source

ipfs://c59c424fa889b3314b37e9d229bf55de977b98cb34b5bbdae65e179325bb9eef
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.