Contract 0xc57d641752f8bb61bff7d461632B1261c5Df57Ec

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x89cd1ea7adc9215cff3ea2e172761313e50af53f8fd3ae76fa84f43885c3daaaTransfer Bnb105396222021-09-01 15:50:2048 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000153365
0x7d43aa059b18fbc54e00649096fa1e9ac5d181560a455184287e3791581af6cbRemove Liquidity...105396072021-09-01 15:49:3548 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000354937
0x91808cb3cad3036b2c53abf02c1803bad20a0e09a96739f6815fb71d87fca31bSwap Tokens For ...105395842021-09-01 15:48:2648 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000667705
0x5d819ef8ffa89b141cee443c3845c09fc7c188f972cd58afe175a89eaaff5e4aSwap Tokens For ...105395722021-09-01 15:47:5048 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000607285
0x9e3fd439395563af07f3fb73845a977197c6c45c328305ff17baa36aa8e83a27Swap Tokens For ...105395252021-09-01 15:45:2948 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00087315
0x74d7f5c95eae98bb1ae94de54da9a446f6e622ea81865bfcc5f3d9509e4988c7Swap Wbnb For Bn...105395052021-09-01 15:44:2948 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00014736
0x64319eb5a67e7092a497e9b07e1a3c766bb6e8a04e31983486c019cf15298604Swap Tokens For ...105394942021-09-01 15:43:5648 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000607225
0x8fa739e068c8dc4ef634a9267e283d8f3d2df64055e27fd4a03dc79082bbe851Swap Tokens For ...105394882021-09-01 15:43:3848 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00073667
0x9f84bdf1e87bc393eeadf6ed1c71f79d952cca95a2e3bd6ebece7979b5bf2c80Swap Tokens For ...105394862021-09-01 15:43:3248 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000607535
0xb2ed58543d7613c47b611818e6b22042f0915832b02b3d7c1fb468587b6914feSwap Tokens For ...105394852021-09-01 15:43:2948 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000667705
0x701bf37bf7910363ffda82f1e2c35461904d62bcf0414cb5c082feb40feccb3bRemove Liquidity105394472021-09-01 15:41:3548 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000866515
0xf535686b041e352885affcc18c7edd24f42a2b4b4d98cc1cf93d566a2d5659cfRemove Liquidity105394452021-09-01 15:41:2948 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.001098735
0x4db5420a810d79331e50cee30c1fef668ab6d4eec7d24c2ea4b956eaf6f548bdRemove Liquidity105394432021-09-01 15:41:2348 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00088308
0x39afa708c3be88b59f999bd6f640a5542ce70956d206ab8d0a8a532f85ec5947Remove Liquidity105394412021-09-01 15:41:1748 days 21 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000882805
0x4c55a790772387e330ce07369aca494c5e32f79a12a26dc6e13279f06b9c6647Transfer Bnb104819402021-08-30 14:58:0750 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000153365
0x41b6ab21758caf28abe09405f6020890d656d6c55f87ad99103398e739f34f2eSwap Wbnb For Bn...104819172021-08-30 14:56:5850 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00016786
0xcbf23f1d41d7800871e4e0863cefd85f0ebe19f6de2339bb60cfa79ffbae318cSwap Wbnb For Bn...104818992021-08-30 14:56:0450 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00014736
0x0fb42ad0843db4a80a8ba1f2eff03f41a4ce371e37901b24bc085e2d0375d216Swap Tokens For ...104818842021-08-30 14:55:1950 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.00073667
0x2cd13e4aecc110deb565d270e7feccdf593c80173483dd61adbaf77ad31942d9Swap Tokens For ...104818642021-08-30 14:54:1950 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000667705
0xe71e937cd7350a94689b5377b279eacbf6eb5858375e0bbf85bc2cb3140c20b5Swap Tokens For ...104818622021-08-30 14:54:1350 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000667645
0x8b71d3f3dd6e59ea0a1e824c491d05ecd3b60f6a1f2ce1096f4c37570f03a3edSwap Tokens For ...104818602021-08-30 14:54:0750 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000667705
0x528569d0b8ada307b77da64051f6f983d6109ba9786a6067d5cfeba2945ad841Swap Tokens For ...104818582021-08-30 14:54:0150 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000607285
0xb09054f0ee1b3a8aa1965ff7b749615f55c14eae04906e6fcc41ea6ac9f0d682Swap Tokens For ...104818562021-08-30 14:53:5550 days 22 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000607535
0x0b1c52af1cb5c2a296552088f0047bd95a48a44ab2b8134140bcd4bc5b9f9c46Remove Liquidity104739072021-08-30 8:00:1551 days 5 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000924355
0xe0fa3c149eddef00df46e42eb7846cdd3fc94e008aa6817a655b0fa0deae446bRemove Liquidity104739022021-08-30 8:00:0051 days 5 hrs agoErosswap: Deployer IN  0xc57d641752f8bb61bff7d461632b1261c5df57ec0 BNB0.000866515
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x89cd1ea7adc9215cff3ea2e172761313e50af53f8fd3ae76fa84f43885c3daaa105396222021-09-01 15:50:2048 days 21 hrs ago 0xc57d641752f8bb61bff7d461632b1261c5df57ec Erosswap: EROS Token4.00567008680167689 BNB
0x91808cb3cad3036b2c53abf02c1803bad20a0e09a96739f6815fb71d87fca31b105395842021-09-01 15:48:2648 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.289272900732191501 BNB
0x5d819ef8ffa89b141cee443c3845c09fc7c188f972cd58afe175a89eaaff5e4a105395722021-09-01 15:47:5048 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.437448237385219534 BNB
0x9e3fd439395563af07f3fb73845a977197c6c45c328305ff17baa36aa8e83a27105395252021-09-01 15:45:2948 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.099957314698026487 BNB
0x74d7f5c95eae98bb1ae94de54da9a446f6e622ea81865bfcc5f3d9509e4988c7105395052021-09-01 15:44:2948 days 21 hrs ago Binance: WBNB Token 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.465390478914543291 BNB
0x64319eb5a67e7092a497e9b07e1a3c766bb6e8a04e31983486c019cf15298604105394942021-09-01 15:43:5648 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.440550428978790849 BNB
0x8fa739e068c8dc4ef634a9267e283d8f3d2df64055e27fd4a03dc79082bbe851105394882021-09-01 15:43:3848 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.566183340983397562 BNB
0x9f84bdf1e87bc393eeadf6ed1c71f79d952cca95a2e3bd6ebece7979b5bf2c80105394862021-09-01 15:43:3248 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.797613028806706719 BNB
0xb2ed58543d7613c47b611818e6b22042f0915832b02b3d7c1fb468587b6914fe105394852021-09-01 15:43:2948 days 21 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.909254356302800947 BNB
0x4c55a790772387e330ce07369aca494c5e32f79a12a26dc6e13279f06b9c6647104819402021-08-30 14:58:0750 days 22 hrs ago 0xc57d641752f8bb61bff7d461632b1261c5df57ec Erosswap: EROS Token2.409621936228438857 BNB
0xcbf23f1d41d7800871e4e0863cefd85f0ebe19f6de2339bb60cfa79ffbae318c104818992021-08-30 14:56:0450 days 22 hrs ago Binance: WBNB Token 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.662015800829044146 BNB
0x0fb42ad0843db4a80a8ba1f2eff03f41a4ce371e37901b24bc085e2d0375d216104818842021-08-30 14:55:1950 days 22 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.154379213156743149 BNB
0x2cd13e4aecc110deb565d270e7feccdf593c80173483dd61adbaf77ad31942d9104818642021-08-30 14:54:1950 days 22 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.132314887787030017 BNB
0xe71e937cd7350a94689b5377b279eacbf6eb5858375e0bbf85bc2cb3140c20b5104818622021-08-30 14:54:1350 days 22 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.156823104594992177 BNB
0x8b71d3f3dd6e59ea0a1e824c491d05ecd3b60f6a1f2ce1096f4c37570f03a3ed104818602021-08-30 14:54:0750 days 22 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.234868116231679539 BNB
0x528569d0b8ada307b77da64051f6f983d6109ba9786a6067d5cfeba2945ad841104818582021-08-30 14:54:0150 days 22 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.409322441282722877 BNB
0xb09054f0ee1b3a8aa1965ff7b749615f55c14eae04906e6fcc41ea6ac9f0d682104818562021-08-30 14:53:5550 days 22 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.659898372346226952 BNB
0x704e638569d8f6d06bcf0fb906aefbd7dfee3aa71e962a6a5398d02f2a865e43104525152021-08-29 14:07:5651 days 23 hrs ago 0xc57d641752f8bb61bff7d461632b1261c5df57ec Erosswap: EROS Token10.290429943707282829 BNB
0xbb5a15efe995159512098e86b955bf976d316d421e0f49e60301c028a99c4ce0104524902021-08-29 14:06:4151 days 23 hrs ago Binance: WBNB Token 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.854440362979187162 BNB
0x83c9473dc06a4a5e3c6de25f842a63a33bbf9d815300ba4757b7fffd0f569ee6104524802021-08-29 14:06:1151 days 23 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.303780847088631433 BNB
0xdc2a0412ebd9c00b612b6a1c1fc8d6e4e8b7f6b87409b948eb904a6fbdc8119d104524752021-08-29 14:05:5651 days 23 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.479835890514593642 BNB
0x12016846c50098a2efdfffe7933d186859d1a0b3b475a8e7bd975f8f558476fa104524722021-08-29 14:05:4751 days 23 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec0.829098597683131971 BNB
0x45a3b1e5fb0d64842f7988bc8fc889b48e546e3370f98e0fbc77276d6087f553104524692021-08-29 14:05:3851 days 23 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec2.011501232894985153 BNB
0xe7d8aa7e376ae6d5704544103150ed2f63c12cf8e55841710a4847c4158d5c42104524662021-08-29 14:05:2951 days 23 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec2.875224933329629271 BNB
0x11ca450c535f6cae56c3b994c6269eb77d9972f93154bfa3b5860a9fcc11216a104524642021-08-29 14:05:2351 days 23 hrs ago PancakeSwap: Router v2 0xc57d641752f8bb61bff7d461632b1261c5df57ec2.936548079217124197 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ErosBuybackWallet

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-08-19
*/

pragma solidity 0.6.12;


interface IBEP20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the token name.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the bep token owner.
     */
    function getOwner() external view returns (address);

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

interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);

    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;

    event Mint(address indexed sender, uint amount0, uint amount1);
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
    function token0() external view returns (address);
    function token1() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function price0CumulativeLast() external view returns (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);

    function mint(address to) external returns (uint liquidity);
    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;

    function initialize(address, address) external;
}

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

    function WETH() 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(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);

    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);

    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);

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

    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] 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;
}

interface IWBNB {
    function deposit() external payable;

    function withdraw(uint wad) external;

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

interface IBuybackWallet {

    function buyback(uint256 _amount) external;

    function buyback(IUniswapV2Router02 _router, uint256 _amount) external;

    function swapTokensForETH(IBEP20 _token) external;

    function swapTokensForETH(IUniswapV2Router02 _router, IBEP20 _token) external;

    function swapTokensForETH(IBEP20 _token, uint256 _amount) external;

    function swapTokensForETH(IUniswapV2Router02 _router, IBEP20 _token, uint256 _amount) external;

    function removeLiquidityETH(IUniswapV2Pair _pair) external;

    function removeLiquidityETH(IUniswapV2Router02 _router, IUniswapV2Pair _pair) external;

    function removeLiquidity(IUniswapV2Pair _pair) external;

    function removeLiquidity(IUniswapV2Router02 _router, IUniswapV2Pair _pair) external;

    function swapWbnbForBnb() external;

    function swapWbnbForBnb(IWBNB _wbnb) external;

    function transferBnb() external;

    function transferBnb(uint256 _amount) external;

}

abstract contract OwnerRole {
    address public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor () public {
        owner = msg.sender;
        emit OwnershipTransferred(address(0), msg.sender);
    }

    modifier onlyOwner() {
        require(owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) external virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

abstract contract OperatorRole {
    mapping(address => bool) private operators;

    event OperatorAdded(address indexed _operator);
    event OperatorRemoved(address indexed _operator);

    constructor () public {
        addOperator(msg.sender);
    }

    modifier onlyOperator() {
        require(operators[msg.sender], "Operatable: caller is not the operator");
        _;
    }

    function isOperator(address _minter) external view virtual returns (bool) {
        return operators[_minter];
    }

    function addOperator(address _operator) public virtual {
        operators[_operator] = true;
        emit OperatorAdded(_operator);
    }

    function removeOperator(address _operator) public virtual {
        operators[_operator] = false;
        emit OperatorRemoved(_operator);
    }
}

// SPDX-License-Identifier: MIT
contract ErosBuybackWallet is IBuybackWallet, OwnerRole, OperatorRole {

    address payable public token;
    IUniswapV2Router02 public router;
    IWBNB public WBNB;

    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

    constructor(address payable _token, IUniswapV2Router02 _router) public {
        token = _token;
        router = _router;
        WBNB = IWBNB(router.WETH());

        addOperator(_token);
    }

    function buyback(uint256 _amount) external override onlyOperator {
        // generate the uniswap pair path of weth -> token
        address[] memory path = new address[](2);
        path[0] = address(WBNB);
        path[1] = token;

        // make the swap
        router.swapExactETHForTokensSupportingFeeOnTransferTokens{value : _amount}(
            0, // accept any amount of Tokens
            path,
            deadAddress, // Burn address
            block.timestamp + 300
        );
    }

    function buyback(IUniswapV2Router02 _router, uint256 _amount) external override onlyOperator {
        // generate the uniswap pair path of weth -> token
        address[] memory path = new address[](2);
        path[0] = address(WBNB);
        path[1] = token;

        // make the swap
        _router.swapExactETHForTokensSupportingFeeOnTransferTokens{value : _amount}(
            0, // accept any amount of Tokens
            path,
            deadAddress, // Burn address
            block.timestamp + 300
        );
    }

    function swapTokensForETH(IBEP20 _token) external override onlyOperator {
        address[] memory path = new address[](2);
        path[0] = address(_token);
        path[1] = address(WBNB);

        uint256 balance = _token.balanceOf(address(this));

        _token.approve(address(router), balance);

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            balance,
            0, // accept any amount of ETH
            path,
            address(this),
            block.timestamp + 300
        );
    }

    function swapTokensForETH(IUniswapV2Router02 _router, IBEP20 _token) external override onlyOperator {
        address[] memory path = new address[](2);
        path[0] = address(_token);
        path[1] = address(WBNB);

        uint256 balance = _token.balanceOf(address(this));

        _token.approve(address(router), balance);

        _router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            balance,
            0, // accept any amount of ETH
            path,
            address(this),
            block.timestamp + 300
        );
    }

    function swapTokensForETH(IBEP20 _token, uint256 _amount) external override onlyOperator {
        address[] memory path = new address[](2);
        path[0] = address(_token);
        path[1] = address(WBNB);

        _token.approve(address(router), _amount);

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            _amount,
            0, // accept any amount of ETH
            path,
            address(this),
            block.timestamp + 300
        );
    }

    function swapTokensForETH(IUniswapV2Router02 _router, IBEP20 _token, uint256 _amount) external override onlyOperator {
        address[] memory path = new address[](2);
        path[0] = address(_token);
        path[1] = address(WBNB);

        _token.approve(address(router), _amount);

        _router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            _amount,
            0, // accept any amount of ETH
            path,
            address(this),
            block.timestamp + 300
        );
    }

    function removeLiquidityETH(IUniswapV2Pair _pair) external override onlyOperator {
        address tokenAddress = _pair.token0() == address(WBNB) ? _pair.token1() : _pair.token0();
        uint256 balance = _pair.balanceOf(address(this));

        _pair.approve(address(router), balance);

        router.removeLiquidityETHSupportingFeeOnTransferTokens(
            tokenAddress,
            balance,
            0,
            0,
            address(this),
            block.timestamp + 300
        );
    }

    function removeLiquidityETH(IUniswapV2Router02 _router, IUniswapV2Pair _pair) external override onlyOperator {
        address tokenAddress = _pair.token0() == address(WBNB) ? _pair.token1() : _pair.token0();
        uint256 balance = _pair.balanceOf(address(this));

        _pair.approve(address(router), balance);

        _router.removeLiquidityETHSupportingFeeOnTransferTokens(
            tokenAddress,
            balance,
            0,
            0,
            address(this),
            block.timestamp + 300
        );
    }

    function removeLiquidity(IUniswapV2Pair _pair) external override onlyOperator {
        uint256 balance = _pair.balanceOf(address(this));

        _pair.approve(address(router), balance);

        router.removeLiquidity(
            _pair.token0(),
            _pair.token1(),
            balance,
            0,
            0,
            address(this),
            block.timestamp + 300
        );
    }

    function removeLiquidity(IUniswapV2Router02 _router, IUniswapV2Pair _pair) external override onlyOperator {
        uint256 balance = _pair.balanceOf(address(this));

        _pair.approve(address(router), balance);

        _router.removeLiquidity(
            _pair.token0(),
            _pair.token1(),
            balance,
            0,
            0,
            address(this),
            block.timestamp + 300
        );
    }

    function swapWbnbForBnb() external override onlyOperator {
        WBNB.withdraw(WBNB.balanceOf(address(this)));
    }

    function swapWbnbForBnb(IWBNB _wbnb) external override onlyOperator {
        _wbnb.withdraw(WBNB.balanceOf(address(this)));
    }

    function transferBnb() external override onlyOperator {
        uint256 balance = address(this).balance;
        require(balance > 0, "AutoBuyback: not enough balance");

        token.transfer(balance);
    }

    function transferBnb(uint256 _amount) external override onlyOperator {
        uint256 balance = address(this).balance;
        require(balance >= _amount, "AutoBuyback: not enough balance");

        token.transfer(_amount);
    }

    function addOperator(address _operator) public onlyOwner override(OperatorRole) {
        super.addOperator(_operator);
    }

    function removeOperator(address _operator) public onlyOwner override(OperatorRole) {
        super.removeOperator(_operator);
    }

    receive() external payable {}

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_token","type":"address"},{"internalType":"contract IUniswapV2Router02","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_operator","type":"address"}],"name":"OperatorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_operator","type":"address"}],"name":"OperatorRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"WBNB","outputs":[{"internalType":"contract IWBNB","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"addOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_router","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"buyback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"buyback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_router","type":"address"},{"internalType":"contract IUniswapV2Pair","name":"_pair","type":"address"}],"name":"removeLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Pair","name":"_pair","type":"address"}],"name":"removeLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_router","type":"address"},{"internalType":"contract IUniswapV2Pair","name":"_pair","type":"address"}],"name":"removeLiquidityETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Pair","name":"_pair","type":"address"}],"name":"removeLiquidityETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"removeOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IBEP20","name":"_token","type":"address"}],"name":"swapTokensForETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_router","type":"address"},{"internalType":"contract IBEP20","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"swapTokensForETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IBEP20","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"swapTokensForETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IUniswapV2Router02","name":"_router","type":"address"},{"internalType":"contract IBEP20","name":"_token","type":"address"}],"name":"swapTokensForETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapWbnbForBnb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IWBNB","name":"_wbnb","type":"address"}],"name":"swapWbnbForBnb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transferBnb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferBnb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405261dead600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200005457600080fd5b506040516200410338038062004103833981810160405260408110156200007a57600080fd5b810190808051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36200014133620002c260201b60201c565b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200022c57600080fd5b505afa15801562000241573d6000803e3d6000fd5b505050506040513d60208110156200025857600080fd5b8101908080519060200190929190505050600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002ba82620002c260201b60201c565b50506200043a565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000384576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6200039a816200039d60201b62003afc1760201c565b50565b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b613cb9806200044a6000396000f3fe6080604052600436106101445760003560e01c806392c78d1c116100b6578063c7a057ce1161006f578063c7a057ce14610675578063d798f86e146106e6578063df56140b14610737578063f2fde38b14610788578063f887ea40146107d9578063fc0c546a1461081a5761014b565b806392c78d1c1461043b57806397a26adc1461048c5780639870d7fe146105075780639cf38f7c14610558578063ac8a584a146105c9578063b6468a611461061a5761014b565b8063655f767c11610108578063655f767c146102815780636d70f7ae146102dc578063705e68c61461034357806379a9fa1c1461037e5780638da5cb5b146103b95780638dd95002146103fa5761014b565b806301b3d0241461015057806327c8f835146101c15780633b76d879146102025780633f21296814610253578063514e0c721461026a5761014b565b3661014b57005b600080fd5b34801561015c57600080fd5b506101bf6004803603604081101561017357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061085b565b005b3480156101cd57600080fd5b506101d6610d41565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561020e57600080fd5b506102516004803603602081101561022557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d67565b005b34801561025f57600080fd5b5061026861118a565b005b34801561027657600080fd5b5061027f611313565b005b34801561028d57600080fd5b506102da600480360360408110156102a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611507565b005b3480156102e857600080fd5b5061032b600480360360208110156102ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117d0565b60405180821515815260200191505060405180910390f35b34801561034f57600080fd5b5061037c6004803603602081101561036657600080fd5b8101908080359060200190929190505050611826565b005b34801561038a57600080fd5b506103b7600480360360208110156103a157600080fd5b81019080803590602001909291905050506119b0565b005b3480156103c557600080fd5b506103ce611c9a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561040657600080fd5b5061040f611cbe565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044757600080fd5b5061048a6004803603602081101561045e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ce4565b005b34801561049857600080fd5b50610505600480360360608110156104af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506121eb565b005b34801561051357600080fd5b506105566004803603602081101561052a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612547565b005b34801561056457600080fd5b506105c76004803603604081101561057b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612614565b005b3480156105d557600080fd5b50610618600480360360208110156105ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612a40565b005b34801561062657600080fd5b506106736004803603604081101561063d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612b0d565b005b34801561068157600080fd5b506106e46004803603604081101561069857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612e8a565b005b3480156106f257600080fd5b506107356004803603602081101561070957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061328c565b005b34801561074357600080fd5b506107866004803603602081101561075a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506136d9565b005b34801561079457600080fd5b506107d7600480360360208110156107ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506138ac565b005b3480156107e557600080fd5b506107ee613ab0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561082657600080fd5b5061082f613ad6565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166108fd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561097e57600080fd5b505afa158015610992573d6000803e3d6000fd5b505050506040513d60208110156109a857600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614610a5a578173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015610a1a57600080fd5b505afa158015610a2e573d6000803e3d6000fd5b505050506040513d6020811015610a4457600080fd5b8101908080519060200190929190505050610adc565b8173ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015610aa057600080fd5b505afa158015610ab4573d6000803e3d6000fd5b505050506040513d6020811015610aca57600080fd5b81019080805190602001909291905050505b905060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610b4757600080fd5b505afa158015610b5b573d6000803e3d6000fd5b505050506040513d6020811015610b7157600080fd5b810190808051906020019092919050505090508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610c1757600080fd5b505af1158015610c2b573d6000803e3d6000fd5b505050506040513d6020811015610c4157600080fd5b8101908080519060200190929190505050508373ffffffffffffffffffffffffffffffffffffffff1663af2979eb83836000803061012c42016040518763ffffffff1660e01b8152600401808773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019650505050505050602060405180830381600087803b158015610cff57600080fd5b505af1158015610d13573d6000803e3d6000fd5b505050506040513d6020811015610d2957600080fd5b81019080805190602001909291905050505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610e09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6060600267ffffffffffffffff81118015610e2357600080fd5b50604051908082528060200260200182016040528015610e525781602001602082028036833780820191505090505b5090508181600081518110610e6357fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110610ecd57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610f7057600080fd5b505afa158015610f84573d6000803e3d6000fd5b505050506040513d6020811015610f9a57600080fd5b810190808051906020019092919050505090508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561104057600080fd5b505af1158015611054573d6000803e3d6000fd5b505050506040513d602081101561106a57600080fd5b810190808051906020019092919050505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947826000853061012c42016040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015611144578082015181840152602081019050611129565b505050509050019650505050505050600060405180830381600087803b15801561116d57600080fd5b505af1158015611181573d6000803e3d6000fd5b50505050505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661122c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6000479050600081116112a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4175746f4275796261636b3a206e6f7420656e6f7567682062616c616e63650081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561130f573d6000803e3d6000fd5b5050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166113b5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561147c57600080fd5b505afa158015611490573d6000803e3d6000fd5b505050506040513d60208110156114a657600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156114ed57600080fd5b505af1158015611501573d6000803e3d6000fd5b50505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115a9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6060600267ffffffffffffffff811180156115c357600080fd5b506040519080825280602002602001820160405280156115f25781602001602082028036833780820191505090505b509050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160008151811061162557fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061168f57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1663b6f9de9583600084600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661012c42016040518663ffffffff1660e01b815260040180858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b8381101561178b578082015181840152602081019050611770565b50505050905001955050505050506000604051808303818588803b1580156117b257600080fd5b505af11580156117c6573d6000803e3d6000fd5b5050505050505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166118c8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b600047905081811015611943576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f4175746f4275796261636b3a206e6f7420656e6f7567682062616c616e63650081525060200191505060405180910390fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156119ab573d6000803e3d6000fd5b505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6060600267ffffffffffffffff81118015611a6c57600080fd5b50604051908082528060200260200182016040528015611a9b5781602001602082028036833780820191505090505b509050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600081518110611ace57fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110611b3857fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de9583600084600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661012c42016040518663ffffffff1660e01b815260040180858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015611c56578082015181840152602081019050611c3b565b50505050905001955050505050506000604051808303818588803b158015611c7d57600080fd5b505af1158015611c91573d6000803e3d6000fd5b50505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611e0757600080fd5b505afa158015611e1b573d6000803e3d6000fd5b505050506040513d6020811015611e3157600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614611ee3578173ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b158015611ea357600080fd5b505afa158015611eb7573d6000803e3d6000fd5b505050506040513d6020811015611ecd57600080fd5b8101908080519060200190929190505050611f65565b8173ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b158015611f2957600080fd5b505afa158015611f3d573d6000803e3d6000fd5b505050506040513d6020811015611f5357600080fd5b81019080805190602001909291905050505b905060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611fd057600080fd5b505afa158015611fe4573d6000803e3d6000fd5b505050506040513d6020811015611ffa57600080fd5b810190808051906020019092919050505090508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156120a057600080fd5b505af11580156120b4573d6000803e3d6000fd5b505050506040513d60208110156120ca57600080fd5b810190808051906020019092919050505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663af2979eb83836000803061012c42016040518763ffffffff1660e01b8152600401808773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019650505050505050602060405180830381600087803b1580156121aa57600080fd5b505af11580156121be573d6000803e3d6000fd5b505050506040513d60208110156121d457600080fd5b810190808051906020019092919050505050505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661228d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6060600267ffffffffffffffff811180156122a757600080fd5b506040519080825280602002602001820160405280156122d65781602001602082028036833780820191505090505b50905082816000815181106122e757fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160018151811061235157fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561241e57600080fd5b505af1158015612432573d6000803e3d6000fd5b505050506040513d602081101561244857600080fd5b8101908080519060200190929190505050508373ffffffffffffffffffffffffffffffffffffffff1663791ac947836000843061012c42016040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b838110156125005780820151818401526020810190506124e5565b505050509050019650505050505050600060405180830381600087803b15801561252957600080fd5b505af115801561253d573d6000803e3d6000fd5b5050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612608576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61261181613afc565b50565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166126b6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561271f57600080fd5b505afa158015612733573d6000803e3d6000fd5b505050506040513d602081101561274957600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1580156127ef57600080fd5b505af1158015612803573d6000803e3d6000fd5b505050506040513d602081101561281957600080fd5b8101908080519060200190929190505050508273ffffffffffffffffffffffffffffffffffffffff1663baa2abde8373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561288d57600080fd5b505afa1580156128a1573d6000803e3d6000fd5b505050506040513d60208110156128b757600080fd5b81019080805190602001909291905050508473ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561290e57600080fd5b505afa158015612922573d6000803e3d6000fd5b505050506040513d602081101561293857600080fd5b8101908080519060200190929190505050846000803061012c42016040518863ffffffff1660e01b8152600401808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019750505050505050506040805180830381600087803b1580156129f457600080fd5b505af1158015612a08573d6000803e3d6000fd5b505050506040513d6040811015612a1e57600080fd5b8101908080519060200190929190805190602001909291905050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612b0a81613b99565b50565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6060600267ffffffffffffffff81118015612bc957600080fd5b50604051908082528060200260200182016040528015612bf85781602001602082028036833780820191505090505b5090508281600081518110612c0957fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110612c7357fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015612d4057600080fd5b505af1158015612d54573d6000803e3d6000fd5b505050506040513d6020811015612d6a57600080fd5b810190808051906020019092919050505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947836000843061012c42016040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b83811015612e44578082015181840152602081019050612e29565b505050509050019650505050505050600060405180830381600087803b158015612e6d57600080fd5b505af1158015612e81573d6000803e3d6000fd5b50505050505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b6060600267ffffffffffffffff81118015612f4657600080fd5b50604051908082528060200260200182016040528015612f755781602001602082028036833780820191505090505b5090508181600081518110612f8657fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110612ff057fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008273ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561309357600080fd5b505afa1580156130a7573d6000803e3d6000fd5b505050506040513d60208110156130bd57600080fd5b810190808051906020019092919050505090508273ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561316357600080fd5b505af1158015613177573d6000803e3d6000fd5b505050506040513d602081101561318d57600080fd5b8101908080519060200190929190505050508373ffffffffffffffffffffffffffffffffffffffff1663791ac947826000853061012c42016040518663ffffffff1660e01b815260040180868152602001858152602001806020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828103825285818151815260200191508051906020019060200280838360005b8381101561324557808201518184015260208101905061322a565b505050509050019650505050505050600060405180830381600087803b15801561326e57600080fd5b505af1158015613282573d6000803e3d6000fd5b5050505050505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661332e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561339757600080fd5b505afa1580156133ab573d6000803e3d6000fd5b505050506040513d60208110156133c157600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561346757600080fd5b505af115801561347b573d6000803e3d6000fd5b505050506040513d602081101561349157600080fd5b810190808051906020019092919050505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663baa2abde8373ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561352757600080fd5b505afa15801561353b573d6000803e3d6000fd5b505050506040513d602081101561355157600080fd5b81019080805190602001909291905050508473ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b1580156135a857600080fd5b505afa1580156135bc573d6000803e3d6000fd5b505050506040513d60208110156135d257600080fd5b8101908080519060200190929190505050846000803061012c42016040518863ffffffff1660e01b8152600401808873ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019750505050505050506040805180830381600087803b15801561368e57600080fd5b505af11580156136a2573d6000803e3d6000fd5b505050506040513d60408110156136b857600080fd5b81019080805190602001909291908051906020019092919050505050505050565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661377b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c5e6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561382057600080fd5b505afa158015613834573d6000803e3d6000fd5b505050506040513d602081101561384a57600080fd5b81019080805190602001909291905050506040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561389157600080fd5b505af11580156138a5573d6000803e3d6000fd5b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461396d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156139f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180613c386026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d60405160405180910390a250565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d60405160405180910390a25056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f706572617461626c653a2063616c6c6572206973206e6f7420746865206f70657261746f72a26469706673582212202adeb41b45f36338897fdab2c18caa100dcb9e344376d468b26401b6691de3db64736f6c634300060c0033000000000000000000000000e0ca4724bc8b97b259d25596ee3cfab816629bad00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e

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

000000000000000000000000e0ca4724bc8b97b259d25596ee3cfab816629bad00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e

-----Decoded View---------------
Arg [0] : _token (address): 0xe0ca4724bc8b97b259d25596ee3cfab816629bad
Arg [1] : _router (address): 0x10ed43c718714eb63d5aa57b78b54704e256024e

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000e0ca4724bc8b97b259d25596ee3cfab816629bad
Arg [1] : 00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e


Deployed ByteCode Sourcemap

13174:6737:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17425:551;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13353:71;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;14711:546;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;19135:214;;;;;;;;;;;;;:::i;:::-;;18867:120;;;;;;;;;;;;;:::i;:::-;;14162:541;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12712:118;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;19357:236;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13642:512;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11696:20;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13327:17;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;16895:522;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;16357:530;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;19601:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;18411:448;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;19736:133;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15848:501;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15265:575;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;17984:419;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;18995:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12055:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13288:32;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;13253:28;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;17425:551;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17545:20:::1;17594:4;;;;;;;;;;;17568:31;;:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;:31;;;:65;;17619:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;17568:65;;;17602:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;17568:65;17545:88;;17644:15;17662:5;:15;;;17686:4;17662:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;17644:48;;17705:5;:13;;;17727:6;;;;;;;;;;;17736:7;17705:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;17757:7;:55;;;17827:12;17854:7;17876:1;17892::::0;17916:4:::1;17954:3;17936:15;:21;17757:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;12695:1;;17425:551:::0;;:::o;13353:71::-;;;;;;;;;;;;;:::o;14711:546::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14794:21:::1;14832:1;14818:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14794:40;;14863:6;14845:4;14850:1;14845:7;;;;;;;;;;;;;:25;;;;;;;;;::::0;::::1;14899:4;;;;;;;;;;;14881;14886:1;14881:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;14917:15;14935:6;:16;;;14960:4;14935:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;14917:49;;14979:6;:14;;;15002:6;;;;;;;;;;;15011:7;14979:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;15032:6;;;;;;;;;;;:57;;;15104:7;15126:1;15170:4;15197;15235:3;15217:15;:21;15032:217;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;12695:1;;14711:546:::0;:::o;19135:214::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19200:15:::1;19218:21;19200:39;;19268:1;19258:7;:11;19250:55;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;19318:5;;;;;;;;;;;:14;;:23;19333:7;19318:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;12695:1;19135:214::o:0;18867:120::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18935:4:::1;;;;;;;;;;;:13;;;18949:4;;;;;;;;;;;:14;;;18972:4;18949:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18935:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;18867:120::o:0;14162:541::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14326:21:::1;14364:1;14350:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14326:40;;14395:4;;;;;;;;;;;14377;14382:1;14377:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;14421:5;;;;;;;;;;;14411:4;14416:1;14411:7;;;;;;;;;;;;;:15;;;;;;;;;::::0;::::1;14465:7;:58;;;14532:7;14555:1;14602:4;14621:11;;;;;;;;;;;14681:3;14663:15;:21;14465:230;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;12695:1;14162:541:::0;;:::o;12712:118::-;12780:4;12804:9;:18;12814:7;12804:18;;;;;;;;;;;;;;;;;;;;;;;;;12797:25;;12712:118;;;:::o;19357:236::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19437:15:::1;19455:21;19437:39;;19506:7;19495;:18;;19487:62;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;19562:5;;;;;;;;;;;:14;;:23;19577:7;19562:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;12695:1;19357:236:::0;:::o;13642:512::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13778:21:::1;13816:1;13802:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13778:40;;13847:4;;;;;;;;;;;13829;13834:1;13829:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;13873:5;;;;;;;;;;;13863:4;13868:1;13863:7;;;;;;;;;;;;;:15;;;;;;;;;::::0;::::1;13917:6;;;;;;;;;;;:57;;;13983:7;14006:1;14053:4;14072:11;;;;;;;;;;;14132:3;14114:15;:21;13917:229;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;12695:1;13642:512:::0;:::o;11696:20::-;;;;;;;;;;;;:::o;13327:17::-;;;;;;;;;;;;;:::o;16895:522::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16987:20:::1;17036:4;;;;;;;;;;;17010:31;;:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;:31;;;:65;;17061:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;17010:65;;;17044:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;17010:65;16987:88;;17086:15;17104:5;:15;;;17128:4;17104:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;17086:48;;17147:5;:13;;;17169:6;;;;;;;;;;;17178:7;17147:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;17199:6;;;;;;;;;;;:54;;;17268:12;17295:7;17317:1;17333::::0;17357:4:::1;17395:3;17377:15;:21;17199:210;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;12695:1;;16895:522:::0;:::o;16357:530::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16485:21:::1;16523:1;16509:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16485:40;;16554:6;16536:4;16541:1;16536:7;;;;;;;;;;;;;:25;;;;;;;;;::::0;::::1;16590:4;;;;;;;;;;;16572;16577:1;16572:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;16608:6;:14;;;16631:6;;;;;;;;;;;16640:7;16608:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;16661:7;:58;;;16734:7;16756:1;16800:4;16827;16865:3;16847:15;:21;16661:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;12695:1;16357:530:::0;;;:::o;19601:127::-;11980:10;11971:19;;:5;;;;;;;;;;:19;;;11963:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19692:28:::1;19710:9;19692:17;:28::i;:::-;19601:127:::0;:::o;18411:448::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18528:15:::1;18546:5;:15;;;18570:4;18546:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18528:48;;18589:5;:13;;;18611:6;;;;;;;;;;;18620:7;18589:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;18641:7;:23;;;18679:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18708:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18737:7;18759:1;18775::::0;18799:4:::1;18837:3;18819:15;:21;18641:210;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12695:1;18411:448:::0;;:::o;19736:133::-;11980:10;11971:19;;:5;;;;;;;;;;:19;;;11963:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19830:31:::1;19851:9;19830:20;:31::i;:::-;19736:133:::0;:::o;15848:501::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15948:21:::1;15986:1;15972:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15948:40;;16017:6;15999:4;16004:1;15999:7;;;;;;;;;;;;;:25;;;;;;;;;::::0;::::1;16053:4;;;;;;;;;;;16035;16040:1;16035:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;16071:6;:14;;;16094:6;;;;;;;;;;;16103:7;16071:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;16124:6;;;;;;;;;;;:57;;;16196:7;16218:1;16262:4;16289;16327:3;16309:15;:21;16124:217;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;12695:1;15848:501:::0;;:::o;15265:575::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15376:21:::1;15414:1;15400:16;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15376:40;;15445:6;15427:4;15432:1;15427:7;;;;;;;;;;;;;:25;;;;;;;;;::::0;::::1;15481:4;;;;;;;;;;;15463;15468:1;15463:7;;;;;;;;;;;;;:23;;;;;;;;;::::0;::::1;15499:15;15517:6;:16;;;15542:4;15517:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;15499:49;;15561:6;:14;;;15584:6;;;;;;;;;;;15593:7;15561:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;15614:7;:58;;;15687:7;15709:1;15753:4;15780;15818:3;15800:15;:21;15614:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;12695:1;;15265:575:::0;;:::o;17984:419::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18073:15:::1;18091:5;:15;;;18115:4;18091:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18073:48;;18134:5;:13;;;18156:6;;;;;;;;;;;18165:7;18134:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;18186:6;;;;;;;;;;;:22;;;18223:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18252:5;:12;;;:14;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;18281:7;18303:1;18319::::0;18343:4:::1;18381:3;18363:15;:21;18186:209;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12695:1;17984:419:::0;:::o;18995:132::-;12620:9;:21;12630:10;12620:21;;;;;;;;;;;;;;;;;;;;;;;;;12612:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19074:5:::1;:14;;;19089:4;;;;;;;;;;;:14;;;19112:4;19089:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;19074:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;18995:132:::0;:::o;12055:244::-;11980:10;11971:19;;:5;;;;;;;;;;:19;;;11963:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12166:1:::1;12146:22;;:8;:22;;;;12138:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12255:8;12227:37;;12248:5;::::0;::::1;;;;;;;;12227:37;;;;;;;;;;;;12283:8;12275:5;::::0;:16:::1;;;;;;;;;;;;;;;;;;12055:244:::0;:::o;13288:32::-;;;;;;;;;;;;;:::o;13253:28::-;;;;;;;;;;;;;:::o;12838:141::-;12927:4;12904:9;:20;12914:9;12904:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;12961:9;12947:24;;;;;;;;;;;;12838:141;:::o;12987:147::-;13079:5;13056:9;:20;13066:9;13056:20;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;13116:9;13100:26;;;;;;;;;;;;12987:147;:::o

Swarm Source

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