Contract 0x8880fa62888f18ae4b35d33eeba0c2994fde6536 1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x19466fb2fa286bbae749117213b7871457bf80c341c25bc3b57939601a2df004Transfer84441292021-09-21 12:10:316 hrs 4 mins ago0x44ec4b1f0b2e816d49017959100da2cf75af148e IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x50af12da6169017cf8cc22e68712e0751423427f8fff2718aa13da6892d43c25Transfer84391222021-09-21 8:00:1010 hrs 14 mins ago0x3c66db49ced5ec418e66c43599328feb2a0b4166 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x67ae51a351104f8c734c1219b75261c6c02b43b59482feaa612207783a9d4153Transfer84367532021-09-21 6:01:4312 hrs 13 mins ago0x8bad9079fff5445db796f3398bbb2d1363e48ace IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xcf0adc1e94492cfe5a5f9b6b5e559b7a407179968f7750d9f3115dd859f0fa78Transfer84337182021-09-21 3:29:5814 hrs 45 mins ago0x30982c08e8a6d0517840e002168757c1399c12cc IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xcab3493122f76937dcd9c70a9c160156191011e903421836379df7994b9f7d97Transfer84332132021-09-21 3:04:4315 hrs 10 mins ago0x3f6182676ee51bb449b2563e6ee8e088ca5bb7c5 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x92f978d4deadbab6e1de6503ebf8f55aaecefe99c463077d2834ead9fd7e5f0fTransfer84037232021-09-20 2:30:041 day 15 hrs ago0x3f6182676ee51bb449b2563e6ee8e088ca5bb7c5 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xd76248a7a666260eeb1647027e240c8b1ecf51d8dada09ca9fa0543ce2be587bTransfer84032662021-09-20 2:07:131 day 16 hrs ago0x30982c08e8a6d0517840e002168757c1399c12cc IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x37cb8ea63c40f651968bae1440aaacfa0b8b3d85c84fe479028264f9ea6e8e0dTransfer84028402021-09-20 1:45:551 day 16 hrs ago0x4b3d37923235f370362802f33208a72214c5400a IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.2 HT0.00004737375
0xae8151d7a48379ceaa97df137df6b5d7be3a647f6b1f3486bd67fce076b4f854Transfer83904772021-09-19 15:27:462 days 2 hrs ago0x72ffa439c787e2894ccdffcd05204d8ceaa8713d IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xb2d3b3de56e41e499a10edfaa240d7529cd0657caad748e7ca317453486e8196Transfer83901762021-09-19 15:12:432 days 3 hrs ago0x3f6182676ee51bb449b2563e6ee8e088ca5bb7c5 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x84ff8f34cb8b1a5c3d33ab26e7e2859180df192f49260d055d39fa58522cb631Transfer83901472021-09-19 15:11:162 days 3 hrs ago0x79ae9a13ed745bc779b2e8814ca2ed973d83eb59 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xa8ca1fefa84848c2132172e94308d7dd37614810313787c207c8b3df5e0d0933Transfer83901462021-09-19 15:11:132 days 3 hrs ago0xc4d4661bfcc6576ce459ca3ab630f8b7a7d901af IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.2 HT0.00004737375
0xcec19503b59c1d9298a761c71e5de7ccc83d122e594682139434f5fd1bac6357Transfer83892442021-09-19 14:26:072 days 3 hrs ago0x50be1860b5ba98d31565cab1a72bbe536624dc77 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xd2af120b1bb92c5ce1bcdbba02730cd390b9b71f89eee5fb6716f31455821af7Transfer83891452021-09-19 14:21:102 days 3 hrs ago0x4b3d37923235f370362802f33208a72214c5400a IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x6f93e916bf1dadef585a718da4568a1c957c65ad5a0a11a265caa67f5e3ad104Transfer83890612021-09-19 14:16:582 days 3 hrs ago0x30982c08e8a6d0517840e002168757c1399c12cc IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x847af444ff8e30480715f58ad121f4fd2bf52cdc743568384eb6605279ba81c4Transfer83890592021-09-19 14:16:522 days 3 hrs ago0x526d7a0a2f2412ae98d109897fba8e157c5231d8 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xeff9d015c1e7e445ed5a4b39b0cf24003c3854fcedae7d698b4ab1251700f6e0Transfer83890132021-09-19 14:14:342 days 4 hrs ago0x3c66db49ced5ec418e66c43599328feb2a0b4166 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.5 HT0.00004737375
0x7c83b8149c9074a771d9d2025711a966d08f92a77c9cfe227567ba7bc1b15d2cTransfer82368042021-09-14 7:23:447 days 10 hrs ago0x3b80817b12a58cffa85554baf5ced89cd9c85a6c IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x2e203848b3ae8eccf7e929f0dd67ec42d4730c079d15aabe65a100188ab6a6f7Transfer81848932021-09-12 12:08:109 days 6 hrs ago0x0602d449796fb808da112b27303d6390eebc6e7e IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x2a68c8ac5a432ff8e63a1af69e5cdd6155bd888236c9d5f27ed713c95a43bb7cTransfer81846952021-09-12 11:58:169 days 6 hrs ago0x9b6ed434b7d0ef4cf8f3ba083d1044ff5597eac9 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x791ddf96680c23d35c92a4bf4d9dbb10ffc05f79e0b69cccff40a4c057f57230Transfer81736392021-09-12 2:45:259 days 15 hrs ago0x9191ca1c4912e7a7d1c54383f5eb1be85b8b9369 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.000001 HT0.00004737375
0x08d414e9053bcfe5dc4d7af6c429d70325a1b47c542fd77691a84198900196aeTransfer81567472021-09-11 12:40:4610 days 5 hrs ago0x9b6ed434b7d0ef4cf8f3ba083d1044ff5597eac9 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0x45254491ef7bd162183bb21231b9a4213ad3e903786630373037e5a6591d834fTransfer81487182021-09-11 5:59:1910 days 12 hrs ago0x0602d449796fb808da112b27303d6390eebc6e7e IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
0xe2116373e4b9ed81b4902d27dce600322d5da18ea0e677c11eb15726775bb9c2Transfer81485572021-09-11 5:51:1610 days 12 hrs ago0x3b80817b12a58cffa85554baf5ced89cd9c85a6c IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.2 HT0.00004737375
0x50329d03e5f8ba9130e1c009946b6bc1e80559b60d0601d77326bed2105202a4Transfer81318522021-09-10 15:56:0111 days 2 hrs ago0xed55ff2df673a73c71b2d60ef3dd1d402657f0f7 IN  0x8880fa62888f18ae4b35d33eeba0c2994fde65360.1 HT0.00004737375
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x527100d90ee24130b45c8baa8e4e83f1a9bfb908f4a0e36f91d5b0fe0c15aa0684510082021-09-21 17:54:3020 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.038253713085998591 HT
0xd44cf430cb39f77becade64b5998a93bf5a95b3e92cf7d90d320181d7704364a84494942021-09-21 16:38:481 hr 36 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.037753549850657053 HT
0x2411c2538bc0e3363e8e4ca0d8ccf50ac559a5b838e89af07481c532d98eeb4284494812021-09-21 16:38:091 hr 36 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.037763883500012166 HT
0x620fdd97209241d36c481d1ddd300ec755a58d7c6426d3ded0045ce89f6cc08384494772021-09-21 16:37:571 hr 37 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.243527402248838188 HT
0x0e208d42a1a2df0e7a6ef4a6ef38138a87b91a12b0f47e9de47782941785aab684487402021-09-21 16:01:052 hrs 13 mins ago 0x8880fa62888f18ae4b35d33eeba0c2994fde65360x5655242f94dc95304c113b2e2d87e99faea298fe1.819386645437202051 HT
0x0e208d42a1a2df0e7a6ef4a6ef38138a87b91a12b0f47e9de47782941785aab684487402021-09-21 16:01:052 hrs 13 mins ago 0x8880fa62888f18ae4b35d33eeba0c2994fde65360x6282e473d8a62afd31fc900a5bf1b9f47b7507d33.638773290874404103 HT
0x0e208d42a1a2df0e7a6ef4a6ef38138a87b91a12b0f47e9de47782941785aab684487402021-09-21 16:01:052 hrs 13 mins ago 0x8880fa62888f18ae4b35d33eeba0c2994fde65360x116f2b8a0dff5fbb396488782e79566fc292758f5.458159936311606155 HT
0x0e208d42a1a2df0e7a6ef4a6ef38138a87b91a12b0f47e9de47782941785aab684487402021-09-21 16:01:052 hrs 13 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.209864952643499534 HT
0x0f0cd86d358088986b2fc6b56cbcc6b182c6be1dea6374b5a3f58ab9a3395e7a84487182021-09-21 15:59:592 hrs 15 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.477275075101618748 HT
0x4397bdf07fbb2962f073b3fdbf8bae31c841bac2bc8ebd934e4a38767c9655f284484382021-09-21 15:45:592 hrs 29 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65361.178163480261621013 HT
0xbbf29e5790e15d3be462c351d08d6561a07cc701af56d8f50e2c5514f9a31bd184481392021-09-21 15:31:022 hrs 44 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.035720369229818998 HT
0xe463edef8abbb7f2a7ece6dfeaf1d9069a74ea35bf65bb036a49aa5cb6cab1a284476752021-09-21 15:07:503 hrs 7 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.003536816602224372 HT
0x13087d09b0249fe139944d063f18af7fded9bcf1918ec2bd17d2850b793fee1484471712021-09-21 14:42:373 hrs 32 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.008970729447285291 HT
0x20c191cf4d2638086d8789dcc25a6b8975940397b1fd2e54ae583961ee94ec5484468102021-09-21 14:24:343 hrs 50 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.009919172818663159 HT
0x98e8e8fbbb899cc4b076c4938c5e916a30cfa0c61194ac915160223cbbee76f884461652021-09-21 13:52:194 hrs 22 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.037158201202064293 HT
0xb27a5cc6fb20a951670e0e73949c77d34d4df121a26a6e7b99ebea547eed8aaf84446132021-09-21 12:34:435 hrs 40 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.035691377736496218 HT
0x2ca9a7cc47511692d0deaa90069de36699de590d8b58a9649e5435670c3c13a484446002021-09-21 12:34:045 hrs 40 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.071410055539312184 HT
0x54ec5c22ec4c4306ee5909aa6708f8470af3ffdbb8119a051635b2989f2d893f84445072021-09-21 12:29:255 hrs 45 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.307239169819325905 HT
0xfbced656c66c2d64da760b3d321fae0653491b285dfeae06bdb0858a0fb628ae84444822021-09-21 12:28:105 hrs 46 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.406782270320197717 HT
0xad3731238a5d770ada16cab2576ebd11d38d5980d492186cfe2d0df05ef08fc284441462021-09-21 12:11:226 hrs 3 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.567120447481177122 HT
0x68c9970a0cc5470324fec2e75f8cac179e108753034e8157e7346a6cd880f76284438942021-09-21 11:58:466 hrs 16 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.36290382646207829 HT
0xd4902ee287a6bfa5ccb5f15999c0874455c168e114d392b228c2f5ec84ae363e84437822021-09-21 11:53:106 hrs 21 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.36290382646207829 HT
0xbadc7c76b71ee0ce339f809eb2c8a5beeb62ded0f60ce3b4a77dacee607117ba84436162021-09-21 11:44:526 hrs 30 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.36290382646207829 HT
0xe4ce61147bc2aa9095f17174ec943ec3feb10c1c6e41fcbc0cafda3ba75bc6bb84423242021-09-21 10:40:167 hrs 34 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65363.624661658508594173 HT
0x95e59cd9fd636852dc50476c5b349dc923311000b8379041f26c555ae8e9499484422832021-09-21 10:38:137 hrs 36 mins ago Mdex: Router 0x8880fa62888f18ae4b35d33eeba0c2994fde65360.013211106988576855 HT
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Fomo

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at hecoinfo.com on 2021-07-19
*/

/**
 *Submitted for verification at BscScan.com on 2021-05-28
*/

pragma solidity ^0.6.12;
// SPDX-License-Identifier: Unlicensed

interface IERC20 {

    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}



/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
 
library SafeMath {
    /**
     * @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) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @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 sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

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

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts 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) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts 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) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts 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 mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message 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, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);

    function WHT() external pure returns (address);

    function swapMining() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);

    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);

    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);

    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);

    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);

    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);

    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);

    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
    external
    payable
    returns (uint[] memory amounts);

    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
    external
    returns (uint[] memory amounts);

    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
    external
    returns (uint[] memory amounts);

    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
    external
    payable
    returns (uint[] memory amounts);

    function quote(uint256 amountA, uint256 reserveA, uint256 reserveB) external view returns (uint256 amountB);

    function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut) external view returns (uint256 amountOut);

    function getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut) external view returns (uint256 amountIn);

    function getAmountsOut(uint256 amountIn, address[] calldata path) external view returns (uint256[] memory amounts);

    function getAmountsIn(uint256 amountOut, address[] calldata path) external view returns (uint256[] memory amounts);

}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);

    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract Fomo {
    using SafeMath for uint256;

    address payable public candidate;
    uint256 public lastTransfer;
	uint256 public lastTransferBuyMax;
    bool inSwap = false;
    IERC20 public PowerDog;
    uint256 constant public INTERVAL = 4 * 60 * 60; // 4 hours 
	uint256 constant public DAYINTERVAL = 24 * 60 * 60; // 24 hours 
    IUniswapV2Router02 public uniswapV2Router;
    address public dev;
    address public _owner;
    address public constant blackHole = 0x0000000000000000000000000000000000000001;

    event Reward(address user, uint256 amount);
    
    modifier onlyOwner() {
        require(dev == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    constructor (IERC20 _PowerDog) public {
        PowerDog = _PowerDog;
        uniswapV2Router = IUniswapV2Router02(0xED7d5F38C79115ca12fe6C0041abb22F0A06C300);
        candidate = msg.sender;
        lastTransfer = block.timestamp;
		lastTransferBuyMax = block.timestamp;
        dev = msg.sender;
    }

    function transferNotify(address payable user) external {
        require(msg.sender == address(PowerDog), "permission denied");
        if (block.timestamp.sub(lastTransfer, "calc interval") > INTERVAL) {
            uint256 reward = address(this).balance.mul(20).div(100); // 20%
            if (reward > 0) {
                candidate.transfer(reward);
            }
        }
        candidate = user;
        lastTransfer = block.timestamp;
    }
	
	function transferbuymax(address payable top1user,address payable top2user,address payable top3user) external returns (bool) {
        require(msg.sender == address(PowerDog), "permission denied");
        if (block.timestamp.sub(lastTransferBuyMax, "calc interval") > DAYINTERVAL) {
            uint256 top1 = address(this).balance.mul(3).div(100); // 3%
			uint256 top2 = address(this).balance.mul(2).div(100); // 2%
			uint256 top3 = address(this).balance.mul(1).div(100); // 1%
            if (top3 > 0) {
                top1user.transfer(top1);
				top2user.transfer(top2);
				top3user.transfer(top3);
            }
			lastTransferBuyMax = lastTransferBuyMax.add(DAYINTERVAL);
			return true;
        }
		return false;
    }
	

    function swap() public {
        if (inSwap) {
            return;
        }
        inSwap = true;
        uint256 tokenAmount = PowerDog.balanceOf(address(this));
        if (tokenAmount == 0) {
            inSwap = false;
            return;
        }
        address[] memory path = new address[](2);
        path[0] = address(PowerDog);
        path[1] = uniswapV2Router.WHT();

        PowerDog.approve(address(uniswapV2Router), tokenAmount);

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            address(this),
            block.timestamp
        );
        inSwap = false;
    }

    function buyAndBurn() external {
        require(msg.sender == address(PowerDog), "permission denied");
		if (address(this).balance > 200 * 10**18 ){
			// swap first
			swap();

			// buy token
			uint256 amount = address(this).balance.mul(40).div(100);
			if (amount == 0) {
				return;
			}

			address[] memory path = new address[](2);
			path[0] = uniswapV2Router.WHT();
			path[1] = address(PowerDog);

			uniswapV2Router.swapExactETHForTokensSupportingFeeOnTransferTokens{value:amount}(
				//tokenAmount,
				0, // accept any amount of ETH
				path,
				address(this),
				block.timestamp
			);

			// burn token
			uint256 tokenBalance = PowerDog.balanceOf(address(this));
			if (tokenBalance > 0) {
				PowerDog.transfer(blackHole, tokenBalance);
			}
		}
    }

    function setDev(address _dev) public {
        require(msg.sender == dev, "permission denied");
        dev = _dev;
    }
	
	function setlastTransferBuyMax(uint256 _lastTransferBuyMax) public {
        require(msg.sender == dev, "permission denied");
        lastTransferBuyMax = _lastTransferBuyMax;
    }
	
	receive() external payable{}
}

Contract ABI

[{"inputs":[{"internalType":"contract IERC20","name":"_PowerDog","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Reward","type":"event"},{"inputs":[],"name":"DAYINTERVAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"INTERVAL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PowerDog","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blackHole","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyAndBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"candidate","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dev","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastTransfer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastTransferBuyMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_dev","type":"address"}],"name":"setDev","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_lastTransferBuyMax","type":"uint256"}],"name":"setlastTransferBuyMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"user","type":"address"}],"name":"transferNotify","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"top1user","type":"address"},{"internalType":"address payable","name":"top2user","type":"address"},{"internalType":"address payable","name":"top3user","type":"address"}],"name":"transferbuymax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526003805460ff1916905534801561001a57600080fd5b506040516110813803806110818339818101604052602081101561003d57600080fd5b5051600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055600480546001600160a01b031990811673ed7d5f38c79115ca12fe6c0041abb22f0a06c300179091556000805482163390811790915542600181905560025560058054909216179055610fc4806100bd6000396000f3fe6080604052600436106100f75760003560e01c80639e90f9aa1161008a578063d477f05f11610059578063d477f05f146102a6578063e84a8657146102d9578063e84d2696146102ee578063eff2a66a14610303576100fe565b80639e90f9aa1461023d578063aa6df29914610252578063b2bdfa7b14610267578063b5bae5ab1461027c576100fe565b80636c8381f8116100c65780636c8381f8146101e95780638119c065146101fe57806389facb201461021357806391cca3db14610228576100fe565b80631694505e1461010357806318fe171c1461013457806326dbd1c51461018d57806360c16e3e146101b4576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b50610118610318565b604080516001600160a01b039092168252519081900360200190f35b34801561014057600080fd5b506101796004803603606081101561015757600080fd5b506001600160a01b038135811691602081013582169160409091013516610327565b604080519115158252519081900360200190f35b34801561019957600080fd5b506101a26104e1565b60408051918252519081900360200190f35b3480156101c057600080fd5b506101e7600480360360208110156101d757600080fd5b50356001600160a01b03166104e8565b005b3480156101f557600080fd5b50610118610602565b34801561020a57600080fd5b506101e7610611565b34801561021f57600080fd5b506101a2610921565b34801561023457600080fd5b50610118610927565b34801561024957600080fd5b50610118610936565b34801561025e57600080fd5b506101e761093b565b34801561027357600080fd5b50610118610c77565b34801561028857600080fd5b506101e76004803603602081101561029f57600080fd5b5035610c86565b3480156102b257600080fd5b506101e7600480360360208110156102c957600080fd5b50356001600160a01b0316610cde565b3480156102e557600080fd5b50610118610d53565b3480156102fa57600080fd5b506101a2610d67565b34801561030f57600080fd5b506101a2610d6d565b6004546001600160a01b031681565b60035460009061010090046001600160a01b03163314610382576040805162461bcd60e51b81526020600482015260116024820152701c195c9b5a5cdcda5bdb8819195b9a5959607a1b604482015290519081900360640190fd5b620151806103c26002546040518060400160405280600d81526020016c18d85b18c81a5b9d195c9d985b609a1b81525042610d739092919063ffffffff16565b11156104d65760006103e060646103da476003610e0a565b90610e6c565b905060006103f460646103da476002610e0a565b9050600061040860646103da476001610e0a565b905080156104b6576040516001600160a01b0388169084156108fc029085906000818181858888f19350505050158015610446573d6000803e3d6000fd5b506040516001600160a01b0387169083156108fc029084906000818181858888f1935050505015801561047d573d6000803e3d6000fd5b506040516001600160a01b0386169082156108fc029083906000818181858888f193505050501580156104b4573d6000803e3d6000fd5b505b6002546104c69062015180610eae565b60025550600192506104da915050565b5060005b9392505050565b6201518081565b60035461010090046001600160a01b03163314610540576040805162461bcd60e51b81526020600482015260116024820152701c195c9b5a5cdcda5bdb8819195b9a5959607a1b604482015290519081900360640190fd5b61384061057f6001546040518060400160405280600d81526020016c18d85b18c81a5b9d195c9d985b609a1b81525042610d739092919063ffffffff16565b11156105dc57600061059760646103da476014610e0a565b905080156105da57600080546040516001600160a01b039091169183156108fc02918491818181858888f193505050501580156105d8573d6000803e3d6000fd5b505b505b600080546001600160a01b0319166001600160a01b039290921691909117905542600155565b6000546001600160a01b031681565b60035460ff16156106215761091f565b6003805460ff191660011790819055604080516370a0823160e01b815230600482015290516000926001600160a01b0361010090910416916370a08231916024808301926020929190829003018186803b15801561067e57600080fd5b505afa158015610692573d6000803e3d6000fd5b505050506040513d60208110156106a857600080fd5b50519050806106c157506003805460ff1916905561091f565b6040805160028082526060808301845292602083019080368337019050509050600360019054906101000a90046001600160a01b03168160008151811061070457fe5b60200260200101906001600160a01b031690816001600160a01b031681525050600460009054906101000a90046001600160a01b03166001600160a01b0316635cb485926040518163ffffffff1660e01b815260040160206040518083038186803b15801561077257600080fd5b505afa158015610786573d6000803e3d6000fd5b505050506040513d602081101561079c57600080fd5b50518151829060019081106107ad57fe5b6001600160a01b03928316602091820292909201810191909152600354600480546040805163095ea7b360e01b8152918616928201929092526024810187905290516101009092049093169263095ea7b39260448083019391928290030181600087803b15801561081d57600080fd5b505af1158015610831573d6000803e3d6000fd5b505050506040513d602081101561084757600080fd5b50506004805460405163791ac94760e01b81529182018481526000602484018190523060648501819052426084860181905260a060448701908152875160a488015287516001600160a01b039096169663791ac947968a968a9594939092909160c490910190602087810191028083838b5b838110156108d15781810151838201526020016108b9565b505050509050019650505050505050600060405180830381600087803b1580156108fa57600080fd5b505af115801561090e573d6000803e3d6000fd5b50506003805460ff19169055505050505b565b61384081565b6005546001600160a01b031681565b600181565b60035461010090046001600160a01b03163314610993576040805162461bcd60e51b81526020600482015260116024820152701c195c9b5a5cdcda5bdb8819195b9a5959607a1b604482015290519081900360640190fd5b680ad78ebc5ac620000047111561091f576109ac610611565b60006109be60646103da476028610e0a565b9050806109cb575061091f565b604080516002808252606080830184529260208301908036833750506004805460408051632e5a42c960e11b815290519495506001600160a01b0390911693635cb48592935081830192602092829003018186803b158015610a2c57600080fd5b505afa158015610a40573d6000803e3d6000fd5b505050506040513d6020811015610a5657600080fd5b505181518290600090610a6557fe5b6001600160a01b03928316602091820292909201015260035482516101009091049091169082906001908110610a9757fe5b6001600160a01b039283166020918202929092018101919091526004805460405163b6f9de9560e01b8152600092810183815230604483018190524260648401819052608060248501908152895160848601528951959098169763b6f9de95978b97968b969495939460a4019187810191028083838b5b83811015610b26578181015183820152602001610b0e565b50505050905001955050505050506000604051808303818588803b158015610b4d57600080fd5b505af1158015610b61573d6000803e3d6000fd5b5050600354604080516370a0823160e01b81523060048201529051600095506101009092046001600160a01b031693506370a082319250602480820192602092909190829003018186803b158015610bb857600080fd5b505afa158015610bcc573d6000803e3d6000fd5b505050506040513d6020811015610be257600080fd5b505190508015610c72576003546040805163a9059cbb60e01b8152600160048201526024810184905290516101009092046001600160a01b03169163a9059cbb916044808201926020929091908290030181600087803b158015610c4557600080fd5b505af1158015610c59573d6000803e3d6000fd5b505050506040513d6020811015610c6f57600080fd5b50505b505050565b6006546001600160a01b031681565b6005546001600160a01b03163314610cd9576040805162461bcd60e51b81526020600482015260116024820152701c195c9b5a5cdcda5bdb8819195b9a5959607a1b604482015290519081900360640190fd5b600255565b6005546001600160a01b03163314610d31576040805162461bcd60e51b81526020600482015260116024820152701c195c9b5a5cdcda5bdb8819195b9a5959607a1b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60035461010090046001600160a01b031681565b60015481565b60025481565b60008184841115610e025760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610dc7578181015183820152602001610daf565b50505050905090810190601f168015610df45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082610e1957506000610e66565b82820282848281610e2657fe5b0414610e635760405162461bcd60e51b8152600401808060200182810382526021815260200180610f6e6021913960400191505060405180910390fd5b90505b92915050565b6000610e6383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f08565b600082820183811015610e63576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008183610f575760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315610dc7578181015183820152602001610daf565b506000838581610f6357fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a264697066735822122070ee6eb5576b922d8a054cf5cd0a46317121ded81ec83486e0cb8b2a0190e34764736f6c634300060c0033000000000000000000000000a615fa212b1d7d195060bacf0d523a952c119ca6

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

000000000000000000000000a615fa212b1d7d195060bacf0d523a952c119ca6

-----Decoded View---------------
Arg [0] : _PowerDog (address): 0xa615fa212b1d7d195060bacf0d523a952c119ca6

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


Deployed ByteCode Sourcemap

12982:4183:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13335:41;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;13335:41:0;;;;;;;;;;;;;;14484:745;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;14484:745:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;13265:50;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;14018:460;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14018:460:0;-1:-1:-1;;;;;14018:460:0;;:::i;:::-;;13038:32;;;;;;;;;;;;;:::i;15240:757::-;;;;;;;;;;;;;:::i;13203:46::-;;;;;;;;;;;;;:::i;13383:18::-;;;;;;;;;;;;;:::i;13436:78::-;;;;;;;;;;;;;:::i;16005:801::-;;;;;;;;;;;;;:::i;13408:21::-;;;;;;;;;;;;;:::i;16944:184::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16944:184:0;;:::i;16814:124::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16814:124:0;-1:-1:-1;;;;;16814:124:0;;:::i;13174:22::-;;;;;;;;;;;;;:::i;13077:27::-;;;;;;;;;;;;;:::i;13108:33::-;;;;;;;;;;;;;:::i;13335:41::-;;;-1:-1:-1;;;;;13335:41:0;;:::o;14484:745::-;14649:8;;14602:4;;14649:8;;;-1:-1:-1;;;;;14649:8:0;14627:10;:31;14619:61;;;;;-1:-1:-1;;;14619:61:0;;;;;;;;;;;;-1:-1:-1;;;14619:61:0;;;;;;;;;;;;;;;13303:12;14695:56;14715:18;;14695:56;;;;;;;;;;;;;-1:-1:-1;;;14695:56:0;;;:15;:19;;:56;;;;;:::i;:::-;:70;14691:514;;;14782:12;14797:37;14830:3;14797:28;:21;14823:1;14797:25;:28::i;:::-;:32;;:37::i;:::-;14782:52;-1:-1:-1;14846:12:0;14861:37;14894:3;14861:28;:21;14887:1;14861:25;:28::i;:37::-;14846:52;-1:-1:-1;14910:12:0;14925:37;14958:3;14925:28;:21;14951:1;14925:25;:28::i;:37::-;14910:52;-1:-1:-1;14987:8:0;;14983:132;;15016:23;;-1:-1:-1;;;;;15016:17:0;;;:23;;;;;15034:4;;15016:23;;;;15034:4;15016:17;:23;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15046:23:0;;-1:-1:-1;;;;;15046:17:0;;;:23;;;;;15064:4;;15046:23;;;;15064:4;15046:17;:23;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15076:23:0;;-1:-1:-1;;;;;15076:17:0;;;:23;;;;;15094:4;;15076:23;;;;15094:4;15076:17;:23;;;;;;;;;;;;;;;;;;;;;14983:132;15141:18;;:35;;13303:12;15141:22;:35::i;:::-;15120:18;:56;-1:-1:-1;15189:4:0;;-1:-1:-1;15182:11:0;;-1:-1:-1;;15182:11:0;14691:514;-1:-1:-1;15216:5:0;14484:745;;;;;;:::o;13265:50::-;13303:12;13265:50;:::o;14018:460::-;14114:8;;;;;-1:-1:-1;;;;;14114:8:0;14092:10;:31;14084:61;;;;;-1:-1:-1;;;14084:61:0;;;;;;;;;;;;-1:-1:-1;;;14084:61:0;;;;;;;;;;;;;;;13238:11;14160:50;14180:12;;14160:50;;;;;;;;;;;;;-1:-1:-1;;;14160:50:0;;;:15;:19;;:50;;;;;:::i;:::-;:61;14156:247;;;14238:14;14255:38;14289:3;14255:29;:21;14281:2;14255:25;:29::i;:38::-;14238:55;-1:-1:-1;14319:10:0;;14315:77;;14350:9;;;:26;;-1:-1:-1;;;;;14350:9:0;;;;:26;;;;;14369:6;;14350:26;:9;:26;14369:6;14350:9;:26;;;;;;;;;;;;;;;;;;;;;14315:77;14156:247;;14413:9;:16;;-1:-1:-1;;;;;;14413:16:0;-1:-1:-1;;;;;14413:16:0;;;;;;;;;;14455:15;-1:-1:-1;14440:30:0;14018:460::o;13038:32::-;;;-1:-1:-1;;;;;13038:32:0;;:::o;15240:757::-;15278:6;;;;15274:45;;;15301:7;;15274:45;15329:6;:13;;-1:-1:-1;;15329:13:0;15338:4;15329:13;;;;;15375:33;;;-1:-1:-1;;;15375:33:0;;15402:4;15375:33;;;;;;15329:6;;-1:-1:-1;;;;;15329:13:0;15375:8;;;;;:18;;:33;;;;;;;;;;;;;;:8;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15375:33:0;;-1:-1:-1;15423:16:0;15419:84;;-1:-1:-1;15456:6:0;:14;;-1:-1:-1;;15456:14:0;;;15485:7;;15419:84;15537:16;;;15551:1;15537:16;;;15513:21;15537:16;;;;;15513:21;15537:16;;;;;;;;;;-1:-1:-1;15537:16:0;15513:40;;15582:8;;;;;;;;;-1:-1:-1;;;;;15582:8:0;15564:4;15569:1;15564:7;;;;;;;;;;;;;:27;-1:-1:-1;;;;;15564:27:0;;;-1:-1:-1;;;;;15564:27:0;;;;;15612:15;;;;;;;;;-1:-1:-1;;;;;15612:15:0;-1:-1:-1;;;;;15612:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15612:21:0;15602:7;;:4;;15607:1;;15602:7;;;;;;-1:-1:-1;;;;;15602:31:0;;;:7;;;;;;;;;;:31;;;;15646:8;;15671:15;;;15646:55;;;-1:-1:-1;;;15646:55:0;;15671:15;;;15646:55;;;;;;;;;;;;;;;:8;;;;;;;;:16;;:55;;;;;15602:7;;15646:55;;;;;15671:15;15646:8;:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;15740:15:0;;;:224;;-1:-1:-1;;;15740:224:0;;;;;;;;:15;:224;;;;;;15918:4;15740:224;;;;;;15938:15;15740:224;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15740:15:0;;;;:66;;15821:11;;15891:4;;15918;15938:15;15740:224;;;;;;;;;15646:55;15740:224;;;;;;;;:15;:224;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;15975:6:0;:14;;-1:-1:-1;;15975:14:0;;;-1:-1:-1;;;;15240:757:0;:::o;13203:46::-;13238:11;13203:46;:::o;13383:18::-;;;-1:-1:-1;;;;;13383:18:0;;:::o;13436:78::-;13472:42;13436:78;:::o;16005:801::-;16077:8;;;;;-1:-1:-1;;;;;16077:8:0;16055:10;:31;16047:61;;;;;-1:-1:-1;;;16047:61:0;;;;;;;;;;;;-1:-1:-1;;;16047:61:0;;;;;;;;;;;;;;;16141:12;16117:21;:36;16113:686;;;16179:6;:4;:6::i;:::-;16210:14;16227:38;16261:3;16227:29;:21;16253:2;16227:25;:29::i;:38::-;16210:55;-1:-1:-1;16275:11:0;16271:37;;16295:7;;;16271:37;16339:16;;;16353:1;16339:16;;;16315:21;16339:16;;;;;16315:21;16339:16;;;;;;;;-1:-1:-1;;16371:15:0;;;:21;;;-1:-1:-1;;;16371:21:0;;;;16315:40;;-1:-1:-1;;;;;;16371:15:0;;;;:19;;-1:-1:-1;16371:21:0;;;;;;;;;;;:15;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16371:21:0;16361:7;;:4;;16366:1;;16361:7;;;;-1:-1:-1;;;;;16361:31:0;;;:7;;;;;;;;;:31;16416:8;;16398:7;;16416:8;;;;;;;;16398:4;;16416:8;;16398:7;;;;;;-1:-1:-1;;;;;16398:27:0;;;:7;;;;;;;;;;:27;;;;16433:15;;;:195;;-1:-1:-1;;;16433:195:0;;:15;:195;;;;;;16595:4;16433:195;;;;;;16607:15;16433:195;;;;;;;;;;;;;;;;;;;;;:15;;;;;:66;;16506:6;;16433:15;16576:4;;16595;;16607:15;;16433:195;;;;;;;;;;;:15;:195;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;16677:8:0;;:33;;;-1:-1:-1;;;16677:33:0;;16704:4;16677:33;;;;;;-1:-1:-1;;;16677:8:0;;;;-1:-1:-1;;;;;16677:8:0;;-1:-1:-1;16677:18:0;;-1:-1:-1;16677:33:0;;;;;;;;;;;;;;;:8;:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;16677:33:0;;-1:-1:-1;16720:16:0;;16716:78;;16745:8;;:42;;;-1:-1:-1;;;16745:42:0;;:8;:42;;;;;;;;;;;;:8;;;;-1:-1:-1;;;;;16745:8:0;;:17;;:42;;;;;;;;;;;;;;;-1:-1:-1;16745:8:0;:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;16716:78:0;16113:686;;;16005:801::o;13408:21::-;;;-1:-1:-1;;;;;13408:21:0;;:::o;16944:184::-;17044:3;;-1:-1:-1;;;;;17044:3:0;17030:10;:17;17022:47;;;;;-1:-1:-1;;;17022:47:0;;;;;;;;;;;;-1:-1:-1;;;17022:47:0;;;;;;;;;;;;;;;17080:18;:40;16944:184::o;16814:124::-;16884:3;;-1:-1:-1;;;;;16884:3:0;16870:10;:17;16862:47;;;;;-1:-1:-1;;;16862:47:0;;;;;;;;;;;;-1:-1:-1;;;16862:47:0;;;;;;;;;;;;;;;16920:3;:10;;-1:-1:-1;;;;;;16920:10:0;-1:-1:-1;;;;;16920:10:0;;;;;;;;;;16814:124::o;13174:22::-;;;;;;-1:-1:-1;;;;;13174:22:0;;:::o;13077:27::-;;;;:::o;13108:33::-;;;;:::o;4455:192::-;4541:7;4577:12;4569:6;;;;4561:29;;;;-1:-1:-1;;;4561:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4613:5:0;;;4455:192::o;4906:471::-;4964:7;5209:6;5205:47;;-1:-1:-1;5239:1:0;5232:8;;5205:47;5276:5;;;5280:1;5276;:5;:1;5300:5;;;;;:10;5292:56;;;;-1:-1:-1;;;5292:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5368:1;-1:-1:-1;4906:471:0;;;;;:::o;5853:132::-;5911:7;5938:39;5942:1;5945;5938:39;;;;;;;;;;;;;;;;;:3;:39::i;3552:181::-;3610:7;3642:5;;;3666:6;;;;3658:46;;;;;-1:-1:-1;;;3658:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;6481:278;6567:7;6602:12;6595:5;6587:28;;;;-1:-1:-1;;;6587:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6626:9;6642:1;6638;:5;;;;;;;6481:278;-1:-1:-1;;;;;6481:278:0:o

Swarm Source

ipfs://70ee6eb5576b922d8a054cf5cd0a46317121ded81ec83486e0cb8b2a0190e347
Block Transaction Gas Used Reward
Age Block Fee Address Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading