Contract 0xB09FE1613fE03E7361319d2a43eDc17422f36B09

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x39c9066fdfeb696bbe025137acb435621eee4ae2ef36b7daad3518032a1f9c7b(pending)2021-06-20 5:56:321 sec ago0xec72e8602d33837683634c9a9c633878b1def040 IN 0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB(Pending)
0xacb106569d1d9c530948b4e10a8aed80eaa279bceac2ce9c947a28c826a73ed084532122021-06-20 5:55:4152 secs ago0xdf4ccef670bace19c73430c8f84aeafc404e52fd IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.00029999
0x5f5bc140bc2c17cc864876ad49ad0cd50b1e277e4c2505e37cae245ae430f6ea84531732021-06-20 5:53:442 mins ago0x5bbe00154b2f256e517c4d75c16dd7aa6b312e82 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x4f646a8f80f8cf0021748cb1f4bc4744bb9cf15ef894fa31a5b66452ab89389f84531242021-06-20 5:51:175 mins ago0xf01386e11aab4b09368ae399facd6fc5dff2f3e1 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x8d98723f51498638b1a9459d1b86c2b1e6bc4dbdff8291b1cefafb91d963f2f984530432021-06-20 5:47:149 mins ago0x87379e89e97331b36a63e5d0ab73a2e23fbc7003 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x21623fdda8dc5339a71583d84f46ac8283fccc31aa88dfc4e9faecb2f39158ff84529172021-06-20 5:40:5615 mins ago0x144e384030065de1df3efe8e68423aed0eda27b9 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.0002259963
0x7e5c775637231794816140a793eb1b81aa2b8e13c1cd381484a6288510418ec384527682021-06-20 5:33:2923 mins ago0x8afbd963d7dd8b2acfe73ad2e0734ce9b5c9ce84 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.0004475613
0x06777c4bbe7c865bcbbc8d1a1830b205d53a57ccf929465490fb48c46c1b034a84525822021-06-20 5:24:1132 mins ago0x63601e212e97d3291999ecea62ba0b8e88d52166 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xafbd2683834e282abdf633d6fb4e1d514fb00c1b4f4ca81eb06097c4c3fdf24184525332021-06-20 5:21:3934 mins ago0xdde8fcb76e0796b6d2f2ffa450573f02bb32ff4c IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x144230b640e07a382047873fc751f07693cd5086af8df73942c461c9284f786384524562021-06-20 5:17:3438 mins ago0xb6b3296632e047ba9fa2be6651a526ad32f6263c IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x3d02a3de3cd7e274956f03313d0c33b10c283a4302911e92768d32432dc34c7e84523942021-06-20 5:14:2842 mins ago0xa0617b0ff19648317cc6f46d5949b8201cab1339 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xadaeb9e7b8fafc211319a526531e1bcbe6a84c607b87986d6019a7bc713b68d284523342021-06-20 5:11:2845 mins ago0x2090f48e26a758d52ad48a449daa5c20c8cdb30d IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xf0e453cf8c08bae7a7e1fb578a1ee1694405f4703c5e56790708f1da9f9b611e84522132021-06-20 5:05:2551 mins ago0x958b1d4ffaf82262cb58501b7cb27147b50fb9a0 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xc97b8acfb4b4090130e385ecbc5b12135983119934763f4573fee6fa51e28c9384519992021-06-20 4:54:431 hr 1 min ago0x3a54ee31d39a4499d389c7ebb31378b4ef6216f2 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xeae4a976fec7705e546d37aa9974d45098ddfa298626bea4b4c6efa76ebe726884518722021-06-20 4:48:221 hr 8 mins ago0x94ec0307a864a5baee92e20529ad3d84cb29a8a2 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xa20633a048b0895539256934ed3f3a5022360857bab0b9dc16620ffd1fb5b9c984518292021-06-20 4:46:131 hr 10 mins ago0xbe2031c90e81222189735f5fd9b3e1681bd53341 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x08d7bc9f44b89310d086cf9f841ae97b7fcd85cc9c1ac95e5c76bb9f46fda3cc84518162021-06-20 4:45:341 hr 10 mins ago0xf7e06af705a2aafd32d93b0cc481c3c6ef197f05 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x88e02ce8f1e2b754b017ae38e9f7751cdebc37b62599a71b0a4822a899fc2a9784517612021-06-20 4:42:491 hr 13 mins ago0x5772c6d29dc592214124bdf0f4d9fb1fd62d2dde IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x4c83dce8be8c384fb9009b7aa4ed4813f28f7e5eabdba3230e2d781858d6cd8584516412021-06-20 4:36:491 hr 19 mins ago0xfcbcf2e27b74db42020215600c79dcf0118be098 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x731db094ef14200ee9844a874fbd54d3af7214e9cdd7b945eef8f8c9487fa05a84516182021-06-20 4:35:401 hr 20 mins ago0xfada2cdd292b74b19874f423b19561e40c9f9e7f IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x0cb8e5f2094388635e9f7cb024adbf4fe9869d8a3d10a9d9c59435dd904594ee84516042021-06-20 4:34:581 hr 21 mins ago0xae705d4b6645fab44174a71c54ba0985135db728 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0x87ccc07e7d06ab8a82dd3ecb371a14cdd472b820153b3ddac79d149d014f8c4384515472021-06-20 4:32:071 hr 24 mins ago0xab58b0482eebe50de25857cc5b1aceb46b077590 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xa5aca6589a8816dec88aa209af3ffadc32870a3fdd0517a05ebbc33c1c5365ec84515042021-06-20 4:29:581 hr 26 mins ago0xce283c6d0d530e575cf89a134766dadc0a20d208 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000125565
0x431497fa44d3bc013eed4acc8c8c232097bbaebcc5b7a866509ad8edfc77020484514892021-06-20 4:29:131 hr 27 mins ago0xc3472f44db4340b04630cb0c3f173b060fc88c75 IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000221565
0xed20b1aba4bbf336adc895b8733ec7f66759401f3897303f93519c77fd390db684514572021-06-20 4:27:371 hr 28 mins ago0x53691c0d1847ca923c0524786a66befb3ca9afeb IN  0xb09fe1613fe03e7361319d2a43edc17422f36b090 BNB0.000125565
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xea0549e30f62777364440fa0bcbac32edd09e4656efc5227aa1753fc2e63b30284525582021-06-20 5:22:5933 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.414612465244399988 BNB
0xea0549e30f62777364440fa0bcbac32edd09e4656efc5227aa1753fc2e63b30284525582021-06-20 5:22:5933 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.414612465244399988 BNB
0x1c54a027a58337a282c887717ae4703bff0ff312f978bfbb7713e6183b53605784494942021-06-20 2:49:283 hrs 7 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.415319311152186596 BNB
0x1c54a027a58337a282c887717ae4703bff0ff312f978bfbb7713e6183b53605784494942021-06-20 2:49:283 hrs 7 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.415319311152186596 BNB
0x9d3930c945ff174b24adc835b967a7853106d2bce4ef2f9b4e4ec93e1153e03c84484442021-06-20 1:56:583 hrs 59 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.417484940400117702 BNB
0x9d3930c945ff174b24adc835b967a7853106d2bce4ef2f9b4e4ec93e1153e03c84484442021-06-20 1:56:583 hrs 59 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.417484940400117702 BNB
0xd52f3cf3369ea3f52fb91e00e35f896a9a155e501d800578b1e1e47d5c87a8a584478002021-06-20 1:24:464 hrs 31 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.417191153638212224 BNB
0xd52f3cf3369ea3f52fb91e00e35f896a9a155e501d800578b1e1e47d5c87a8a584478002021-06-20 1:24:464 hrs 31 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.417191153638212224 BNB
0x7d57cd5e93e709a1f844b92e1e1aadc99ce2d1bff936e31ba4f54e2bc5964fb484461102021-06-20 0:00:165 hrs 56 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.41824774421802436 BNB
0x7d57cd5e93e709a1f844b92e1e1aadc99ce2d1bff936e31ba4f54e2bc5964fb484461102021-06-20 0:00:165 hrs 56 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.41824774421802436 BNB
0x78bb0ca14bd853435b5f382dadbde170ad1ac8fa20ecc1e75dc4dccc2ca285ff84443952021-06-19 22:34:227 hrs 22 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.418273159426128514 BNB
0x78bb0ca14bd853435b5f382dadbde170ad1ac8fa20ecc1e75dc4dccc2ca285ff84443952021-06-19 22:34:227 hrs 22 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.418273159426128514 BNB
0x735f99dcd5a5f8cfebc534f55542d3d0579b53dfabdf076d074cf6bb8dbaec4a84433682021-06-19 21:43:018 hrs 13 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.417968020933800991 BNB
0x735f99dcd5a5f8cfebc534f55542d3d0579b53dfabdf076d074cf6bb8dbaec4a84433682021-06-19 21:43:018 hrs 13 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.417968020933800991 BNB
0x38f594e88e039404781f59e8673cb94c0dcd8890795a39222836ec27981e161784426402021-06-19 21:06:378 hrs 49 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.417878322607046024 BNB
0x38f594e88e039404781f59e8673cb94c0dcd8890795a39222836ec27981e161784426402021-06-19 21:06:378 hrs 49 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.417878322607046024 BNB
0x3b34245add5f5f9869096109bca118e6ec115d86f0cdd5e9434dca0be96500aa84401922021-06-19 19:04:1310 hrs 52 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.418277532475345788 BNB
0x3b34245add5f5f9869096109bca118e6ec115d86f0cdd5e9434dca0be96500aa84401922021-06-19 19:04:1310 hrs 52 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.418277532475345788 BNB
0x1dbe9e98ab0ae6bbabf7a6c87f28eb83233f9eafd969cd65416d9bfcb62add8984384872021-06-19 17:38:4512 hrs 17 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.417122263726846147 BNB
0x1dbe9e98ab0ae6bbabf7a6c87f28eb83233f9eafd969cd65416d9bfcb62add8984384872021-06-19 17:38:4512 hrs 17 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.417122263726846147 BNB
0xba6d9b403c80d7545ebad3cf9e9ab93efabd54ee15f5b6fa13c5da47de46b63484372992021-06-19 16:39:0313 hrs 17 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.41676514884758612 BNB
0xba6d9b403c80d7545ebad3cf9e9ab93efabd54ee15f5b6fa13c5da47de46b63484372992021-06-19 16:39:0313 hrs 17 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.41676514884758612 BNB
0xffb011e6b324f6f9ba3e6145821f61b2915998039729ddce0676ab390c5cdc6684370162021-06-19 16:24:5413 hrs 31 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.416486826329064374 BNB
0xffb011e6b324f6f9ba3e6145821f61b2915998039729ddce0676ab390c5cdc6684370162021-06-19 16:24:5413 hrs 31 mins ago PancakeSwap: Router v2 0xb09fe1613fe03e7361319d2a43edc17422f36b090.416486826329064374 BNB
0x79b3cf5d6725978ab468663aabd7e968f47ffdd16ab355fe0baeec7c66be7e4284363632021-06-19 15:52:1514 hrs 4 mins ago 0xb09fe1613fe03e7361319d2a43edc17422f36b09 PancakeSwap: Router v20.409794392785420482 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BOG

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 9999 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

//SPDX-License-Identifier: MIT

pragma solidity ^0.7.4;

/**
 * $$$$$$$\                   $$$$$$$$\                  $$\
 * $$  __$$\                  \__$$  __|                 $$ |
 * $$ |  $$ | $$$$$$\   $$$$$$\  $$ | $$$$$$\   $$$$$$\  $$ | $$$$$$$\
 * $$$$$$$\ |$$  __$$\ $$  __$$\ $$ |$$  __$$\ $$  __$$\ $$ |$$  _____|
 * $$  __$$\ $$ /  $$ |$$ /  $$ |$$ |$$ /  $$ |$$ /  $$ |$$ |\$$$$$$\
 * $$ |  $$ |$$ |  $$ |$$ |  $$ |$$ |$$ |  $$ |$$ |  $$ |$$ | \____$$\
 * $$$$$$$  |\$$$$$$  |\$$$$$$$ |$$ |\$$$$$$  |\$$$$$$  |$$ |$$$$$$$  |
 * \_______/  \______/  \____$$ |\__| \______/  \______/ \__|\_______/
 *                     $$\   $$ |
 *                     \$$$$$$  |
 *                      \______/
 *
 * BogTools / Bogged Finance
 * https://bogtools.io/
 * https://bogged.finance/
 * https://t.me/bogtools
 */

/**
 * Standard SafeMath, stripped down to just add/sub/mul/div
 */
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

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

        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        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;
    }
}

/**
 * BEP20 standard interface.
 */
interface IBEP20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * Allows for contract ownership along with multi-address authorization
 */
abstract contract BOGAuth {
    address owner;
    mapping (address => bool) private authorizations;

    constructor(address _owner) {
        owner = _owner;
        authorizations[_owner] = true;
    }

    /**
     * Function modifier to require caller to be contract owner
     */
    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }

    /**
     * Function modifier to require caller to be authorized
     */
    modifier authorized() {
        require(isAuthorized(msg.sender), "!AUTHORIZED"); _;
    }

    /**
     * Authorize address. Any authorized address
     */
    function authorize(address adr) public authorized {
        authorizations[adr] = true;
        emit Authorized(adr);
    }

    /**
     * Remove address' authorization. Owner only
     */
    function unauthorize(address adr) public onlyOwner {
        authorizations[adr] = false;
        emit Unauthorized(adr);
    }

    /**
     * Check if address is owner
     */
    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }

    /**
     * Return address' authorization status
     */
    function isAuthorized(address adr) public view returns (bool) {
        return authorizations[adr];
    }

    /**
     * Transfer ownership to new address. Caller must be owner.
     */
    function transferOwnership(address payable adr) public onlyOwner {
        owner = adr;
        authorizations[adr] = true;
        emit OwnershipTransferred(adr);
    }

    event OwnershipTransferred(address owner);
    event Authorized(address adr);
    event Unauthorized(address adr);
}

/**
 * Pause and unpause certain functions using modifiers
 */
abstract contract BOGPausable is BOGAuth {
    bool public paused;

    constructor (bool _paused) { paused = _paused; }

    modifier whenPaused() {
        require(paused || isAuthorized(msg.sender), "!PAUSED"); _;
    }

    modifier notPaused() {
        require(!paused || isAuthorized(msg.sender), "PAUSED"); _;
    }

    function pause() external notPaused authorized {
        paused = true;
        emit Paused();
    }

    function unpause() public whenPaused authorized {
        _unpause();
    }

    function _unpause() internal {
        paused = false;
        emit Unpaused();
    }

    event Paused();
    event Unpaused();
}

interface IDEXFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IDEXRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

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

    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 BOG is IBEP20, BOGAuth, BOGPausable {
    using SafeMath for uint256;

    string constant _name = "Bogged Finance";
    string constant _symbol = "BOG";
    uint8 constant _decimals = 18;

    uint256 private _totalSupply = 15000000 * (10 ** _decimals);
    uint256 public _maxTxAmount = 50000 * (10 ** _decimals);

    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;

    mapping (address => bool) public hasFee;
    mapping (address => bool) public isExempt;

    uint256 public autoLiquidityFee = 2;
    uint256 public stakingFee = 3;
    uint256 public feeDenominator = 100;

    address public autoLiquidityReceiver;
    address public stakingFeeReceiver;

    IDEXRouter public router;
    address private WBNB;
    address public liquifyPair;

    uint256 launchedAt;

    bool public liquifyEnabled = true;
    uint256 public liquifyAmount = 250 * (10 ** _decimals);
    bool private inLiquify;
    modifier liquifying() { inLiquify = true; _; inLiquify = false; }

    constructor (address _owner, address _router) BOGAuth(_owner) BOGPausable(true) {
        router = IDEXRouter(_router);
        WBNB = router.WETH();
        liquifyPair = IDEXFactory(router.factory()).createPair(WBNB, address(this));

        _allowances[address(this)][_router] = uint256(-1);
        hasFee[liquifyPair] = true;
        isExempt[_owner] = true;
        isExempt[address(this)] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);

        payable(_owner).transfer(address(this).balance);
    }

    receive() external payable {
        assert(msg.sender == WBNB || msg.sender == address(router));
    }

    modifier migrationProtection(address sender) {
        require(!paused || isAuthorized(sender) || isAuthorized(msg.sender), "PROTECTED"); _;
    }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner; }
    function balanceOf(address account) external view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function approveMax(address spender) external returns (bool) {
        return approve(spender, uint256(-1));
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(sender, recipient, amount);
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal migrationProtection(sender) returns (bool) {
        checkTxLimit(sender, recipient, amount);

        if(sender != msg.sender && _allowances[sender][msg.sender] != uint256(-1)){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        if(launchedAt == 0 && recipient == liquifyPair){ launch(); }

        bool shouldLiquify = shouldAutoLiquify() && !(isExempt[sender] || isExempt[recipient]);
        if(shouldLiquify){ autoLiquify(); }

        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");

        uint256 amountReceived = shouldTakeFee(sender, recipient) ? takeFee(sender, amount) : amount;

        _balances[recipient] = _balances[recipient].add(amountReceived);

        emit Transfer(sender, recipient, amountReceived);
        return true;
    }

    function checkTxLimit(address sender, address recipient, uint256 amount) internal view {
        require(amount <= _maxTxAmount || isExempt[sender] || isExempt[recipient], "TX Limit Exceeded");
    }

    function takeFee(address sender, uint256 amount) internal returns (uint256) {
        uint256 liquidityFeeAmount = amount.mul(getLiquidityFee()).div(feeDenominator);
        uint256 stakingFeeAmount = amount.mul(stakingFee).div(feeDenominator);

        _balances[address(this)] = _balances[address(this)].add(liquidityFeeAmount);
        _balances[stakingFeeReceiver] = _balances[stakingFeeReceiver].add(stakingFeeAmount);

        emit Transfer(sender, address(this), liquidityFeeAmount);
        emit Transfer(sender, stakingFeeReceiver, stakingFeeAmount);

        return amount.sub(liquidityFeeAmount).sub(stakingFeeAmount);
    }

    function getLiquidityFee() internal view returns (uint256) {
        if(launchedAt + 1 >= block.number){ return feeDenominator.sub(stakingFee).sub(1); }
        return autoLiquidityFee;
    }

    function shouldAutoLiquify() internal view returns (bool) {
        return msg.sender != liquifyPair
        && !inLiquify
        && liquifyEnabled
        && _balances[address(this)] >= liquifyAmount;
    }

    function autoLiquify() internal liquifying {
        uint256 amountToSwap = liquifyAmount.div(2);

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = WBNB;

        uint256 balanceBefore = address(this).balance;

        try router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        ) {} catch {}

        uint256 amountBNB = address(this).balance.sub(balanceBefore);

        try router.addLiquidityETH{value: amountBNB}(
            address(this),
            amountToSwap,
            0,
            0,
            autoLiquidityReceiver,
            block.timestamp
        ) {
            emit AutoLiquify(amountBNB, amountToSwap);
        } catch {}
    }

    function launch() internal {
        launchedAt = block.number;
        _unpause();
    }

    function setTxLimit(uint256 amount) external authorized {
        require(amount >= _totalSupply / 1000, "Limit too low");
        _maxTxAmount = amount;
    }

    function setLiquify(bool enabled, uint256 amount) external authorized {
        require(amount <= 1000 * (10 ** _decimals));
        liquifyEnabled = enabled;
        liquifyAmount = amount;
    }

    function migrateAutoLiquidityDEX(address _router, address _liquifyPair) external authorized {
        _allowances[address(this)][address(router)] = 0;
        router = IDEXRouter(_router);
        liquifyPair = _liquifyPair;
        hasFee[liquifyPair] = true;
        _allowances[address(this)][_router] = uint256(-1);
    }

    function shouldTakeFee(address sender, address recipient) internal view returns (bool) {
        if(isExempt[sender] || isExempt[recipient] || inLiquify){ return false; }
        return hasFee[sender] || hasFee[recipient];
    }

    function setHasFee(address adr, bool state) external authorized {
        require(!isExempt[adr], "Is Exempt");
        hasFee[adr] = state;
    }

    function setIsExempt(address adr, bool state) external authorized {
        require(!hasFee[adr], "Has Fee");
        isExempt[adr] = state;
    }

    function setFees(uint256 _liquidityFee, uint256 _stakingFee, uint256 _feeDenominator) external authorized {
        autoLiquidityFee = _liquidityFee;
        stakingFee = _stakingFee;

        feeDenominator = _feeDenominator;

        require(autoLiquidityFee.add(stakingFee).mul(100).div(feeDenominator) <= 10, "Fee Limit Exceeded");
    }

    function setFeeReceivers(address _autoLiquidityReceiver, address _stakingFeeReceiver) external authorized {
        autoLiquidityReceiver = _autoLiquidityReceiver;
        stakingFeeReceiver = _stakingFeeReceiver;
    }

    function rescueBNB() external authorized {
        payable(msg.sender).transfer(address(this).balance);
    }

    event AutoLiquify(uint256 amountBNB, uint256 amountBOG);
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"adr","type":"address"}],"name":"Authorized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountBNB","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBOG","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"adr","type":"address"}],"name":"Unauthorized","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"authorize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"autoLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"autoLiquidityReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"feeDenominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquifyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquifyPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_router","type":"address"},{"internalType":"address","name":"_liquifyPair","type":"address"}],"name":"migrateAutoLiquidityDEX","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rescueBNB","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_autoLiquidityReceiver","type":"address"},{"internalType":"address","name":"_stakingFeeReceiver","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_stakingFee","type":"uint256"},{"internalType":"uint256","name":"_feeDenominator","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"},{"internalType":"bool","name":"state","type":"bool"}],"name":"setHasFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"},{"internalType":"bool","name":"state","type":"bool"}],"name":"setIsExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setLiquify","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setTxLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"adr","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"unauthorize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526a0c685fa11e01ec6f0000006003908155690a968163f0a57b4000006004556002600955600a556064600b556012805460ff19166001179055680d8d726b7177a800006013553480156200005757600080fd5b50604051620024e2380380620024e2833981810160405260408110156200007d57600080fd5b508051602091820151600080546001600160a01b038085166001600160a01b03199283168117845583526001808752604093849020805460ff199081168317909155600280549091169091179055600e80548286169316929092179182905582516315ab88c960e31b815292519495939491169263ad5c46489260048082019391829003018186803b1580156200011357600080fd5b505afa15801562000128573d6000803e3d6000fd5b505050506040513d60208110156200013f57600080fd5b5051600f80546001600160a01b0319166001600160a01b03928316179055600e546040805163c45a015560e01b81529051919092169163c45a0155916004808301926020929190829003018186803b1580156200019b57600080fd5b505afa158015620001b0573d6000803e3d6000fd5b505050506040513d6020811015620001c757600080fd5b5051600f54604080516364e329cb60e11b81526001600160a01b0392831660048201523060248201529051919092169163c9c653969160448083019260209291908290030181600087803b1580156200021f57600080fd5b505af115801562000234573d6000803e3d6000fd5b505050506040513d60208110156200024b57600080fd5b5051601080546001600160a01b0319166001600160a01b0392831617815530600081815260066020908152604080832087871684528252808320600019905593548516825260078152838220805460ff1990811660019081179092559588168084526008835285842080548816831790559383528483208054909616179094556003548282526005855283822081905583519081529251919390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36040516001600160a01b038316904780156108fc02916000818181858888f1935050505015801562000347573d6000803e3d6000fd5b505050612188806200035a6000396000f3fe6080604052600436106102a45760003560e01c806395d89b411161016e578063ca33e64c116100cb578063f0b37c041161007f578063f2fde38b11610064578063f2fde38b146108f3578063f887ea4014610926578063fe9fbb801461093b576102d4565b8063f0b37c04146108ab578063f25f136c146108de576102d4565b8063dd62ed3e116100b0578063dd62ed3e14610846578063ed5792d714610881578063eff9884314610896576102d4565b8063ca33e64c146107fb578063cec10c1114610810576102d4565b8063b60996cd11610122578063b9b0359011610107578063b9b03590146107bc578063bdc7bcb6146107d1578063c5cb3be5146107e6576102d4565b8063b60996cd1461074e578063b6a5d7de14610789576102d4565b8063a9059cbb11610153578063a9059cbb146106a7578063ad5dff73146106e0578063b5790bbd14610713576102d4565b806395d89b4114610657578063a4b45c001461066c576102d4565b8063571ac8b01161021c5780637497e296116101d0578063837fdbf2116101b5578063837fdbf2146105f25780638456cb591461062d578063893d20e814610642576102d4565b80637497e296146105aa5780637d1db4a5146105dd576102d4565b80635c975abb116102015780635c975abb146105315780636c0d72f11461054657806370a0823114610577576102d4565b8063571ac8b0146104d45780635c85974f14610507576102d4565b806318160ddd116102735780632f54bf6e116102585780632f54bf6e14610461578063313ce567146104945780633f4ba83a146104bf576102d4565b806318160ddd1461040957806323b872dd1461041e576102d4565b806306fdde03146102d957806308ebddeb14610363578063095ea7b314610395578063180b0d7e146103e2576102d4565b366102d457600f546001600160a01b03163314806102cc5750600e546001600160a01b031633145b6102d257fe5b005b600080fd5b3480156102e557600080fd5b506102ee61096e565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610328578181015183820152602001610310565b50505050905090810190601f1680156103555780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561036f57600080fd5b506102d26004803603604081101561038657600080fd5b508035151590602001356109a6565b3480156103a157600080fd5b506103ce600480360360408110156103b857600080fd5b506001600160a01b038135169060200135610a2d565b604080519115158252519081900360200190f35b3480156103ee57600080fd5b506103f7610a94565b60408051918252519081900360200190f35b34801561041557600080fd5b506103f7610a9a565b34801561042a57600080fd5b506103ce6004803603606081101561044157600080fd5b506001600160a01b03813581169160208101359091169060400135610aa0565b34801561046d57600080fd5b506103ce6004803603602081101561048457600080fd5b50356001600160a01b0316610ab5565b3480156104a057600080fd5b506104a9610ac9565b6040805160ff9092168252519081900360200190f35b3480156104cb57600080fd5b506102d2610ace565b3480156104e057600080fd5b506103ce600480360360208110156104f757600080fd5b50356001600160a01b0316610b98565b34801561051357600080fd5b506102d26004803603602081101561052a57600080fd5b5035610bc4565b34801561053d57600080fd5b506103ce610c85565b34801561055257600080fd5b5061055b610c8e565b604080516001600160a01b039092168252519081900360200190f35b34801561058357600080fd5b506103f76004803603602081101561059a57600080fd5b50356001600160a01b0316610c9d565b3480156105b657600080fd5b506103ce600480360360208110156105cd57600080fd5b50356001600160a01b0316610cb8565b3480156105e957600080fd5b506103f7610ccd565b3480156105fe57600080fd5b506102d26004803603604081101561061557600080fd5b506001600160a01b0381358116916020013516610cd3565b34801561063957600080fd5b506102d2610dde565b34801561064e57600080fd5b5061055b610ed7565b34801561066357600080fd5b506102ee610ee6565b34801561067857600080fd5b506102d26004803603604081101561068f57600080fd5b506001600160a01b0381358116916020013516610f1d565b3480156106b357600080fd5b506103ce600480360360408110156106ca57600080fd5b506001600160a01b038135169060200135610fbd565b3480156106ec57600080fd5b506103ce6004803603602081101561070357600080fd5b50356001600160a01b0316610fd1565b34801561071f57600080fd5b506102d26004803603604081101561073657600080fd5b506001600160a01b0381351690602001351515610fe6565b34801561075a57600080fd5b506102d26004803603604081101561077157600080fd5b506001600160a01b03813516906020013515156110d9565b34801561079557600080fd5b506102d2600480360360208110156107ac57600080fd5b50356001600160a01b03166111cc565b3480156107c857600080fd5b506103f7611282565b3480156107dd57600080fd5b506103f7611288565b3480156107f257600080fd5b5061055b61128e565b34801561080757600080fd5b5061055b61129d565b34801561081c57600080fd5b506102d26004803603606081101561083357600080fd5b50803590602081013590604001356112ac565b34801561085257600080fd5b506103f76004803603604081101561086957600080fd5b506001600160a01b038135811691602001351661138c565b34801561088d57600080fd5b506103ce6113b7565b3480156108a257600080fd5b506103f76113c0565b3480156108b757600080fd5b506102d2600480360360208110156108ce57600080fd5b50356001600160a01b03166113c6565b3480156108ea57600080fd5b506102d2611478565b3480156108ff57600080fd5b506102d26004803603602081101561091657600080fd5b50356001600160a01b0316611501565b34801561093257600080fd5b5061055b6115e1565b34801561094757600080fd5b506103ce6004803603602081101561095e57600080fd5b50356001600160a01b03166115f0565b60408051808201909152600e81527f426f676765642046696e616e636500000000000000000000000000000000000060208201525b90565b6109af336115f0565b610a00576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b683635c9adc5dea00000811115610a1657600080fd5b6012805460ff191692151592909217909155601355565b3360008181526006602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600b5481565b60035490565b6000610aad84848461160e565b949350505050565b6000546001600160a01b0390811691161490565b601290565b60025460ff1680610ae35750610ae3336115f0565b610b34576040805162461bcd60e51b815260206004820152600760248201527f2150415553454400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610b3d336115f0565b610b8e576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b610b96611928565b565b6000610a8e827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610a2d565b610bcd336115f0565b610c1e576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b6103e860035481610c2b57fe5b04811015610c80576040805162461bcd60e51b815260206004820152600d60248201527f4c696d697420746f6f206c6f7700000000000000000000000000000000000000604482015290519081900360640190fd5b600455565b60025460ff1681565b6010546001600160a01b031681565b6001600160a01b031660009081526005602052604090205490565b60076020526000908152604090205460ff1681565b60045481565b610cdc336115f0565b610d2d576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b306000908152600660209081526040808320600e80546001600160a01b03908116865282855283862086905581547fffffffffffffffffffffffff0000000000000000000000000000000000000000908116988216988917909255601080549092169681169690961790819055909416835260078252808320805460ff1916600117905593825291909152207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9055565b60025460ff161580610df45750610df4336115f0565b610e45576040805162461bcd60e51b815260206004820152600660248201527f5041555345440000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610e4e336115f0565b610e9f576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b6002805460ff191660011790556040517f9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e75290600090a1565b6000546001600160a01b031690565b60408051808201909152600381527f424f470000000000000000000000000000000000000000000000000000000000602082015290565b610f26336115f0565b610f77576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b600c80546001600160a01b039384167fffffffffffffffffffffffff000000000000000000000000000000000000000091821617909155600d8054929093169116179055565b6000610fca33848461160e565b9392505050565b60086020526000908152604090205460ff1681565b610fef336115f0565b611040576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03821660009081526007602052604090205460ff16156110ae576040805162461bcd60e51b815260206004820152600760248201527f4861732046656500000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6110e2336115f0565b611133576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03821660009081526008602052604090205460ff16156111a1576040805162461bcd60e51b815260206004820152600960248201527f4973204578656d70740000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6111d5336115f0565b611226576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260016020818152604092839020805460ff1916909217909155815192835290517fdc84e3a4c83602050e3865df792a4e6800211a79ac60db94e703a820ce8929249281900390910190a150565b60135481565b60095481565b600d546001600160a01b031681565b600c546001600160a01b031681565b6112b5336115f0565b611306576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b6009839055600a828155600b8290556113348261132e6064611328888861195d565b906119b7565b90611a10565b1115611387576040805162461bcd60e51b815260206004820152601260248201527f466565204c696d69742045786365656465640000000000000000000000000000604482015290519081900360640190fd5b505050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60125460ff1681565b600a5481565b6113cf33610ab5565b611420576040805162461bcd60e51b815260206004820152600660248201527f214f574e45520000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116600081815260016020908152604091829020805460ff19169055815192835290517f8e4a23d6a5d81f013eca4bc92aeb9214ccafcaebd1f097c350c922d6e19122d59281900390910190a150565b611481336115f0565b6114d2576040805162461bcd60e51b815260206004820152600b60248201527f21415554484f52495a4544000000000000000000000000000000000000000000604482015290519081900360640190fd5b60405133904780156108fc02916000818181858888f193505050501580156114fe573d6000803e3d6000fd5b50565b61150a33610ab5565b61155b576040805162461bcd60e51b815260206004820152600660248201527f214f574e45520000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316908117825580825260016020818152604093849020805460ff1916909217909155825191825291517f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163929181900390910190a150565b600e546001600160a01b031681565b6001600160a01b031660009081526001602052604090205460ff1690565b600254600090849060ff1615806116295750611629816115f0565b806116385750611638336115f0565b611689576040805162461bcd60e51b815260206004820152600960248201527f50524f5445435445440000000000000000000000000000000000000000000000604482015290519081900360640190fd5b611694858585611a52565b6001600160a01b03851633148015906116f057506001600160a01b03851660009081526006602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b1561177d57604080518082018252601681527f496e73756666696369656e7420416c6c6f77616e6365000000000000000000006020808301919091526001600160a01b0388166000908152600682528381203382529091529190912054611758918590611aef565b6001600160a01b03861660009081526006602090815260408083203384529091529020555b60115415801561179a57506010546001600160a01b038581169116145b156117a7576117a7611b86565b60006117b1611b92565b80156117f957506001600160a01b03861660009081526008602052604090205460ff16806117f757506001600160a01b03851660009081526008602052604090205460ff165b155b9050801561180957611809611be3565b604080518082018252601481527f496e73756666696369656e742042616c616e63650000000000000000000000006020808301919091526001600160a01b038916600090815260059091529190912054611864918690611aef565b6001600160a01b03871660009081526005602052604081209190915561188a8787611e75565b611894578461189e565b61189e8786611f11565b6001600160a01b0387166000908152600560205260409020549091506118c4908261195d565b6001600160a01b0380881660008181526005602090815260409182902094909455805185815290519193928b16927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019695505050505050565b6002805460ff191690556040517fa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d1693390600090a1565b600082820183811015610fca576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6000826119c657506000610a8e565b828202828482816119d357fe5b0414610fca5760405162461bcd60e51b81526004018080602001828103825260218152602001806121326021913960400191505060405180910390fd5b6000610fca83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612052565b60045481111580611a7b57506001600160a01b03831660009081526008602052604090205460ff165b80611a9e57506001600160a01b03821660009081526008602052604090205460ff165b611387576040805162461bcd60e51b815260206004820152601160248201527f5458204c696d6974204578636565646564000000000000000000000000000000604482015290519081900360640190fd5b60008184841115611b7e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b43578181015183820152602001611b2b565b50505050905090810190601f168015611b705780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b43601155610b96611928565b6010546000906001600160a01b03163314801590611bb3575060145460ff16155b8015611bc1575060125460ff165b8015611bde57506013543060009081526005602052604090205410155b905090565b6014805460ff19166001179055601354600090611c01906002611a10565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110611c3557fe5b6001600160a01b039283166020918202929092010152600f54825191169082906001908110611c6057fe5b6001600160a01b03928316602091820292909201810191909152600e546040517f791ac947000000000000000000000000000000000000000000000000000000008152600481018681526000602483018190523060648401819052426084850181905260a060448601908152895160a487015289514799979097169763791ac947978c9795968c9690939260c49091019187820191028083838b5b83811015611d13578181015183820152602001611cfb565b505050509050019650505050505050600060405180830381600087803b158015611d3c57600080fd5b505af1925050508015611d4d575060015b506000611d5a47836120b7565b600e54600c54604080517ff305d7190000000000000000000000000000000000000000000000000000000081523060048201526024810189905260006044820181905260648201526001600160a01b0392831660848201524260a4820152905193945091169163f305d71991849160c480830192606092919082900301818588803b158015611de857600080fd5b505af193505050508015611e1d57506040513d6060811015611e0957600080fd5b508051602082015160409092015190919060015b611e2657611e65565b5050604080518381526020810187905281517f424db2872186fa7e7afa7a5e902ed3b49a2ef19c2f5431e672462495dd6b450693509081900390910190a15b50506014805460ff191690555050565b6001600160a01b03821660009081526008602052604081205460ff1680611eb457506001600160a01b03821660009081526008602052604090205460ff165b80611ec1575060145460ff165b15611ece57506000610a8e565b6001600160a01b03831660009081526007602052604090205460ff1680610fca5750506001600160a01b031660009081526007602052604090205460ff16919050565b600080611f2c600b5461132e611f256120f9565b86906119b7565b90506000611f4b600b5461132e600a54876119b790919063ffffffff16565b30600090815260056020526040902054909150611f68908361195d565b3060009081526005602052604080822092909255600d546001600160a01b031681522054611f96908261195d565b600d546001600160a01b0390811660009081526005602090815260409182902093909355805185815290513093928916927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a3600d546040805183815290516001600160a01b03928316928816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a36120498161204386856120b7565b906120b7565b95945050505050565b600081836120a15760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611b43578181015183820152602001611b2b565b5060008385816120ad57fe5b0495945050505050565b6000610fca83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611aef565b6000436011546001011061212a576121236001612043600a54600b546120b790919063ffffffff16565b90506109a3565b506009549056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220f9e9cbdf7c60838e985aa251bc0c2cba495c0f524276015f8a4ece12b504170564736f6c63430007060033000000000000000000000000276eec32893c223947e10424397fef1bf0d94c4200000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e

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

000000000000000000000000276eec32893c223947e10424397fef1bf0d94c4200000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000276eec32893c223947e10424397fef1bf0d94c42
Arg [1] : 00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e


Deployed ByteCode Sourcemap

6655:8605:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8400:4;;-1:-1:-1;;;;;8400:4:0;8386:10;:18;;:51;;-1:-1:-1;8430:6:0;;-1:-1:-1;;;;;8430:6:0;8408:10;:29;8386:51;8379:59;;;;6655:8605;;;;;8880:80;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13396:200;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13396:200:0;;;;;;;;;:::i;9304:216::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9304:216:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7300:35;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;8610:88;;;;;;;;;;;;;:::i;9816:172::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9816:172:0;;;;;;;;;;;;;;;;;:::i;4283:103::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4283:103:0;-1:-1:-1;;;;;4283:103:0;;:::i;8704:80::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5478:77;;;;;;;;;;;;;:::i;9528:116::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9528:116:0;-1:-1:-1;;;;;9528:116:0;;:::i;13226:162::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13226:162:0;;:::i;5073:18::-;;;;;;;;;;;;;:::i;7487:26::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;7487:26:0;;;;;;;;;;;;;;9050:107;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9050:107:0;-1:-1:-1;;;;;9050:107:0;;:::i;7126:39::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7126:39:0;-1:-1:-1;;;;;7126:39:0;;:::i;6931:55::-;;;;;;;;;;;;;:::i;13604:331::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;13604:331:0;;;;;;;;;;:::i;5367:103::-;;;;;;;;;;;;;:::i;8966:78::-;;;;;;;;;;;;;:::i;8790:84::-;;;;;;;;;;;;;:::i;14852:222::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;14852:222:0;;;;;;;;;;:::i;9652:156::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9652:156:0;;;;;;;;:::i;7172:41::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;7172:41:0;-1:-1:-1;;;;;7172:41:0;;:::i;14339:149::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;14339:149:0;;;;;;;;;;:::i;14182:::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;14182:149:0;;;;;;;;;;:::i;3891:126::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3891:126:0;-1:-1:-1;;;;;3891:126:0;;:::i;7589:54::-;;;;;;;;;;;;;:::i;7222:35::-;;;;;;;;;;;;;:::i;7387:33::-;;;;;;;;;;;;;:::i;7344:36::-;;;;;;;;;;;;;:::i;14496:348::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14496:348:0;;;;;;;;;;;;:::i;9163:133::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9163:133:0;;;;;;;;;;:::i;7549:33::-;;;;;;;;;;;;;:::i;7264:29::-;;;;;;;;;;;;;:::i;4093:130::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4093:130:0;-1:-1:-1;;;;;4093:130:0;;:::i;15082:111::-;;;;;;;;;;;;;:::i;4655:173::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4655:173:0;-1:-1:-1;;;;;4655:173:0;;:::i;7429:24::-;;;;;;;;;;;;;:::i;4457:107::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4457:107:0;-1:-1:-1;;;;;4457:107:0;;:::i;8880:80::-;8952:5;;;;;;;;;;;;;;;;;8880:80;;:::o;13396:200::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13495:24;13485:34;::::1;;13477:43;;;::::0;::::1;;13531:14;:24:::0;;-1:-1:-1;;13531:24:0::1;::::0;::::1;;::::0;;;::::1;::::0;;;13566:13:::1;:22:::0;13396:200::o;9304:216::-;9408:10;9379:4;9396:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;9396:32:0;;;;;;;;;;;:41;;;9453:37;;;;;;;9379:4;;9396:32;;9408:10;;9453:37;;;;;;;;-1:-1:-1;9508:4:0;9304:216;;;;;:::o;7300:35::-;;;;:::o;8610:88::-;8683:12;;8610:88;:::o;9816:172::-;9916:4;9940:40;9954:6;9962:9;9973:6;9940:13;:40::i;:::-;9933:47;9816:172;-1:-1:-1;;;;9816:172:0:o;4283:103::-;4338:4;4373:5;-1:-1:-1;;;;;4373:5:0;;;4362:16;;;;4283:103::o;8704:80::-;6854:2;8704:80;:::o;5478:77::-;5197:6;;;;;:34;;;5207:24;5220:10;5207:12;:24::i;:::-;5189:54;;;;;-1:-1:-1;;;5189:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3764:24:::1;3777:10;3764:12;:24::i;:::-;3756:48;;;::::0;;-1:-1:-1;;;3756:48:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;5537:10:::2;:8;:10::i;:::-;5478:77::o:0;9528:116::-;9583:4;9607:29;9615:7;9632:2;9607:7;:29::i;13226:162::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13326:4:::1;13311:12;;:19;;;;;;13301:6;:29;;13293:55;;;::::0;;-1:-1:-1;;;13293:55:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;13359:12;:21:::0;13226:162::o;5073:18::-;;;;;;:::o;7487:26::-;;;-1:-1:-1;;;;;7487:26:0;;:::o;9050:107::-;-1:-1:-1;;;;;9136:18:0;9118:7;9136:18;;;:9;:18;;;;;;;9050:107::o;7126:39::-;;;;;;;;;;;;;;;:::o;6931:55::-;;;;:::o;13604:331::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;13727:4:::1;13753:1;13707:26:::0;;;:11:::1;:26;::::0;;;;;;;13742:6:::1;::::0;;-1:-1:-1;;;;;13742:6:0;;::::1;13707:43:::0;;;;;;;;:47;;;13765:28;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;;13804:11:::1;:26:::0;;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;;13848:11;;::::1;13841:19:::0;;:6:::1;:19:::0;;;;;:26;;-1:-1:-1;;13841:26:0::1;-1:-1:-1::0;13841:26:0::1;::::0;;13878:35;;;;;;;;13924:2:::1;13878:49:::0;;13604:331::o;5367:103::-;5303:6;;;;5302:7;;:35;;;5313:24;5326:10;5313:12;:24::i;:::-;5294:54;;;;;-1:-1:-1;;;5294:54:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3764:24:::1;3777:10;3764:12;:24::i;:::-;3756:48;;;::::0;;-1:-1:-1;;;3756:48:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;5425:6:::2;:13:::0;;-1:-1:-1;;5425:13:0::2;5434:4;5425:13;::::0;;5454:8:::2;::::0;::::2;::::0;5425:6:::2;::::0;5454:8:::2;5367:103::o:0;8966:78::-;9018:7;9036:5;-1:-1:-1;;;;;9036:5:0;8966:78;:::o;8790:84::-;8864:7;;;;;;;;;;;;;;;;;8790:84;:::o;14852:222::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14969:21:::1;:46:::0;;-1:-1:-1;;;;;14969:46:0;;::::1;::::0;;;::::1;;::::0;;;15026:18:::1;:40:::0;;;;;::::1;::::0;::::1;;::::0;;14852:222::o;9652:156::-;9732:4;9756:44;9770:10;9782:9;9793:6;9756:13;:44::i;:::-;9749:51;9652:156;-1:-1:-1;;;9652:156:0:o;7172:41::-;;;;;;;;;;;;;;;:::o;14339:149::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14425:11:0;::::1;;::::0;;;:6:::1;:11;::::0;;;;;::::1;;14424:12;14416:32;;;::::0;;-1:-1:-1;;;14416:32:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;14459:13:0;;;::::1;;::::0;;;:8:::1;:13;::::0;;;;:21;;-1:-1:-1;;14459:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;14339:149::o;14182:::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14266:13:0;::::1;;::::0;;;:8:::1;:13;::::0;;;;;::::1;;14265:14;14257:36;;;::::0;;-1:-1:-1;;;14257:36:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;14304:11:0;;;::::1;;::::0;;;:6:::1;:11;::::0;;;;:19;;-1:-1:-1;;14304:19:0::1;::::0;::::1;;::::0;;;::::1;::::0;;14182:149::o;3891:126::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3952:19:0;::::1;;::::0;;;3974:4:::1;3952:19;::::0;;;;;;;;:26;;-1:-1:-1;;3952:26:0::1;::::0;;::::1;::::0;;;3994:15;;;;;;;::::1;::::0;;;;;;;;::::1;3891:126:::0;:::o;7589:54::-;;;;:::o;7222:35::-;;;;:::o;7387:33::-;;;-1:-1:-1;;;;;7387:33:0;;:::o;7344:36::-;;;-1:-1:-1;;;;;7344:36:0;;:::o;14496:348::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14613:16:::1;:32:::0;;;14656:10:::1;:24:::0;;;14693:14:::1;:32:::0;;;14746:61:::1;14710:15:::0;14746:41:::1;14783:3;14746:32;14632:13:::0;14669:11;14746:20:::1;:32::i;:::-;:36:::0;::::1;:41::i;:::-;:45:::0;::::1;:61::i;:::-;:67;;14738:98;;;::::0;;-1:-1:-1;;;14738:98:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;14496:348:::0;;;:::o;9163:133::-;-1:-1:-1;;;;;9265:19:0;;;9247:7;9265:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;9163:133::o;7549:33::-;;;;;;:::o;7264:29::-;;;;:::o;4093:130::-;3595:19;3603:10;3595:7;:19::i;:::-;3587:38;;;;;-1:-1:-1;;;3587:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4155:19:0;::::1;4177:5;4155:19:::0;;;:14:::1;:19;::::0;;;;;;;;:27;;-1:-1:-1;;4155:27:0::1;::::0;;4198:17;;;;;;;::::1;::::0;;;;;;;;::::1;4093:130:::0;:::o;15082:111::-;3764:24;3777:10;3764:12;:24::i;:::-;3756:48;;;;;-1:-1:-1;;;3756:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;15134:51:::1;::::0;15142:10:::1;::::0;15163:21:::1;15134:51:::0;::::1;;;::::0;::::1;::::0;;;15163:21;15142:10;15134:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;15082:111::o:0;4655:173::-;3595:19;3603:10;3595:7;:19::i;:::-;3587:38;;;;;-1:-1:-1;;;3587:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4731:5:::1;:11:::0;;;::::1;-1:-1:-1::0;;;;;4731:11:0;::::1;::::0;;::::1;::::0;;4753:19;;;-1:-1:-1;4753:19:0::1;::::0;;;;;;;;:26;;-1:-1:-1;;4753:26:0::1;::::0;;::::1;::::0;;;4795:25;;;;;;;::::1;::::0;;;;;;;;;::::1;4655:173:::0;:::o;7429:24::-;;;-1:-1:-1;;;;;7429:24:0;;:::o;4457:107::-;-1:-1:-1;;;;;4537:19:0;4513:4;4537:19;;;:14;:19;;;;;;;;;4457:107::o;9996:966::-;8519:6;;10116:4;;10099:6;;8519;;8518:7;;:31;;;8529:20;8542:6;8529:12;:20::i;:::-;8518:59;;;;8553:24;8566:10;8553:12;:24::i;:::-;8510:81;;;;;-1:-1:-1;;;8510:81:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;10133:39:::1;10146:6;10154:9;10165:6;10133:12;:39::i;:::-;-1:-1:-1::0;;;;;10188:20:0;::::1;10198:10;10188:20;::::0;::::1;::::0;:70:::1;;-1:-1:-1::0;;;;;;10212:19:0;::::1;;::::0;;;:11:::1;:19;::::0;;;;;;;10232:10:::1;10212:31:::0;;;;;;;;10255:2:::1;10212:46;;10188:70;10185:204;;;10308:69;::::0;;;;::::1;::::0;;::::1;::::0;;::::1;;::::0;;::::1;::::0;;;;-1:-1:-1;;;;;10308:19:0;::::1;-1:-1:-1::0;10308:19:0;;;:11:::1;:19:::0;;;;;10328:10:::1;10308:31:::0;;;;;;;;;;:69:::1;::::0;10344:6;;10308:35:::1;:69::i;:::-;-1:-1:-1::0;;;;;10274:19:0;::::1;;::::0;;;:11:::1;:19;::::0;;;;;;;10294:10:::1;10274:31:::0;;;;;;;:103;10185:204:::1;10404:10;::::0;:15;:43;::::1;;;-1:-1:-1::0;10436:11:0::1;::::0;-1:-1:-1;;;;;10423:24:0;;::::1;10436:11:::0;::::1;10423:24;10404:43;10401:60;;;10450:8;:6;:8::i;:::-;10473:18;10494:19;:17;:19::i;:::-;:65;;;;-1:-1:-1::0;;;;;;10519:16:0;::::1;;::::0;;;:8:::1;:16;::::0;;;;;::::1;;::::0;:39:::1;;-1:-1:-1::0;;;;;;10539:19:0;::::1;;::::0;;;:8:::1;:19;::::0;;;;;::::1;;10519:39;10517:42;10494:65;10473:86;;10573:13;10570:35;;;10589:13;:11;:13::i;:::-;10637:53;::::0;;;;::::1;::::0;;::::1;::::0;;::::1;;::::0;;::::1;::::0;;;;-1:-1:-1;;;;;10637:17:0;::::1;-1:-1:-1::0;10637:17:0;;;:9:::1;:17:::0;;;;;;;;:53:::1;::::0;10659:6;;10637:21:::1;:53::i;:::-;-1:-1:-1::0;;;;;10617:17:0;::::1;;::::0;;;:9:::1;:17;::::0;;;;:73;;;;10728:32:::1;10627:6:::0;10750:9;10728:13:::1;:32::i;:::-;:67;;10789:6;10728:67;;;10763:23;10771:6;10779;10763:7;:23::i;:::-;-1:-1:-1::0;;;;;10831:20:0;::::1;;::::0;;;:9:::1;:20;::::0;;;;;10703:92;;-1:-1:-1;10831:40:0::1;::::0;10703:92;10831:24:::1;:40::i;:::-;-1:-1:-1::0;;;;;10808:20:0;;::::1;;::::0;;;:9:::1;:20;::::0;;;;;;;;:63;;;;10889:43;;;;;;;10808:20;;10889:43;;::::1;::::0;::::1;::::0;;;;;;;::::1;-1:-1:-1::0;10950:4:0::1;::::0;9996:966;-1:-1:-1;;;;;;9996:966:0:o;5563:88::-;5603:6;:14;;-1:-1:-1;;5603:14:0;;;5633:10;;;;5612:5;;5633:10;5563:88::o;943:181::-;1001:7;1033:5;;;1057:6;;;;1049:46;;;;;-1:-1:-1;;;1049:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1470:250;1528:7;1552:6;1548:47;;-1:-1:-1;1582:1:0;1575:8;;1548:47;1619:5;;;1623:1;1619;:5;:1;1643:5;;;;;:10;1635:56;;;;-1:-1:-1;;;1635:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1726:132;1784:7;1811:39;1815:1;1818;1811:39;;;;;;;;;;;;;;;;;:3;:39::i;10970:201::-;11086:12;;11076:6;:22;;:42;;;-1:-1:-1;;;;;;11102:16:0;;;;;;:8;:16;;;;;;;;11076:42;:65;;;-1:-1:-1;;;;;;11122:19:0;;;;;;:8;:19;;;;;;;;11076:65;11068:95;;;;;-1:-1:-1;;;11068:95:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1272:192;1358:7;1394:12;1386:6;;;;1378:29;;;;-1:-1:-1;;;1378:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1430:5:0;;;1272:192::o;13126:92::-;13177:12;13164:10;:25;13200:10;:8;:10::i;12035:213::-;12125:11;;12087:4;;-1:-1:-1;;;;;12125:11:0;12111:10;:25;;;;:48;;-1:-1:-1;12150:9:0;;;;12149:10;12111:48;:75;;;;-1:-1:-1;12172:14:0;;;;12111:75;:129;;;;-1:-1:-1;12227:13:0;;12217:4;12199:24;;;;:9;:24;;;;;;:41;;12111:129;12104:136;;12035:213;:::o;12256:862::-;7703:9;:16;;-1:-1:-1;;7703:16:0;7715:4;7703:16;;;12333:13:::1;::::0;7703:9;;12333:20:::1;::::0;12351:1:::1;12333:17;:20::i;:::-;12390:16;::::0;;12404:1:::1;12390:16:::0;;;;;::::1;::::0;;12310:43;;-1:-1:-1;12366:21:0::1;::::0;12390:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;12390:16:0::1;12366:40;;12435:4;12417;12422:1;12417:7;;;;;;;;-1:-1:-1::0;;;;;12417:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;12461:4:::1;::::0;12451:7;;12461:4;::::1;::::0;12451;;12461;;12451:7;::::1;;;;;-1:-1:-1::0;;;;;12451:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:14;;;;12540:6:::1;::::0;:188:::1;::::0;;;;::::1;::::0;::::1;::::0;;;12478:21:::1;12540:188:::0;;;;;;12682:4:::1;12540:188:::0;;;;;;12702:15:::1;12540:188:::0;;;;;;;;;;;;;;;;;;;;;12502:21:::1;::::0;12540:6;;;::::1;::::0;:57:::1;::::0;12612:12;;12478:21;;12655:4;;12540:188;;;;;;;;;;::::1;::::0;::::1;::::0;;;12478:21;12540:188:::1;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;12536:204:::0;12752:17:::1;12772:40;:21;12798:13:::0;12772:25:::1;:40::i;:::-;12829:6;::::0;12971:21:::1;::::0;12829:204:::1;::::0;;;;;12892:4:::1;12829:204;::::0;::::1;::::0;;;;;;;:6:::1;:204:::0;;;;;;;;;;-1:-1:-1;;;;;12971:21:0;;::::1;12829:204:::0;;;;13007:15:::1;12829:204:::0;;;;;;12752:60;;-1:-1:-1;12829:6:0;::::1;::::0;:22:::1;::::0;12752:60;;12829:204;;;;;::::1;::::0;;;;;;;;12752:60;12829:6;:204;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;12829:204:0;;::::1;::::0;::::1;::::0;;;;;;;;;::::1;;12825:286;;;;;-1:-1:-1::0;;13054:36:0::1;::::0;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;-1:-1:-1;13054:36:0;;;;;;;;::::1;12825:286;-1:-1:-1::0;;7724:9:0;:17;;-1:-1:-1;;7724:17:0;;;-1:-1:-1;;12256:862:0:o;13943:231::-;-1:-1:-1;;;;;14044:16:0;;14024:4;14044:16;;;:8;:16;;;;;;;;;:39;;-1:-1:-1;;;;;;14064:19:0;;;;;;:8;:19;;;;;;;;14044:39;:52;;;-1:-1:-1;14087:9:0;;;;14044:52;14041:73;;;-1:-1:-1;14106:5:0;14099:12;;14041:73;-1:-1:-1;;;;;14131:14:0;;;;;;:6;:14;;;;;;;;;:35;;-1:-1:-1;;;;;;;14149:17:0;;;;;:6;:17;;;;;;;;;13943:231;-1:-1:-1;13943:231:0:o;11179:646::-;11246:7;11266:26;11295:49;11329:14;;11295:29;11306:17;:15;:17::i;:::-;11295:6;;:10;:29::i;:49::-;11266:78;;11355:24;11382:42;11409:14;;11382:22;11393:10;;11382:6;:10;;:22;;;;:::i;:42::-;11482:4;11464:24;;;;:9;:24;;;;;;11355:69;;-1:-1:-1;11464:48:0;;11493:18;11464:28;:48::i;:::-;11455:4;11437:24;;;;:9;:24;;;;;;:75;;;;11565:18;;-1:-1:-1;;;;;11565:18:0;11555:29;;;;:51;;11589:16;11555:33;:51::i;:::-;11533:18;;-1:-1:-1;;;;;11533:18:0;;;11523:29;;;;:9;:29;;;;;;;;;:83;;;;11624:51;;;;;;;11649:4;;11624:51;;;;;;;;;;;;11708:18;;11691:54;;;;;;;;-1:-1:-1;;;;;11708:18:0;;;;11691:54;;;;;;;;;;;;;11765:52;11800:16;11765:30;:6;11776:18;11765:10;:30::i;:::-;:34;;:52::i;:::-;11758:59;11179:646;-1:-1:-1;;;;;11179:646:0:o;1864:345::-;1950:7;2052:12;2045:5;2037:28;;;;-1:-1:-1;;;2037:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2076:9;2092:1;2088;:5;;;;;;;1864:345;-1:-1:-1;;;;;1864:345:0:o;1130:136::-;1188:7;1215:43;1219:1;1222;1215:43;;;;;;;;;;;;;;;;;:3;:43::i;11833:194::-;11883:7;11924:12;11906:10;;11919:1;11906:14;:30;11903:83;;11946:37;11981:1;11946:30;11965:10;;11946:14;;:18;;:30;;;;:::i;:37::-;11939:44;;;;11903:83;-1:-1:-1;12003:16:0;;11833:194;:::o

Swarm Source

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