ETH Price: $1,601.24 (+0.81%)
Gas: 23 Gwei
 

Overview

Max Total Supply

1,000,000,000 FTC

Holders

5

Total Transfers

-

Market

Chart

Fully Diluted Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Fetchain

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-05-23
*/

/**
🌐 Website: https://fetchain.net/
📞 Telegram: https://t.me/FetchainBlockchain
🐦 Twitter: https://twitter.com/itsfetchainERC
*/


// Sources flattened with hardhat v2.8.3 https://hardhat.org

// File @openzeppelin/contracts/utils/[email protected]

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
pragma solidity ^0.8.0;


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}



pragma solidity ^0.8.0;

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _transferOwnership(_msgSender());
    }


    function owner() public view virtual returns (address) {
        return _owner;
    }


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


    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }


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


    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


pragma solidity ^0.8.0;


interface IERC20 {





    function allowance(address owner, address spender) external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);

    function approve(address spender, uint256 amount) external returns (bool);
    function totalSupply() external view returns (uint256);



    function transferFrom(

        address recipient,
        address sender,
        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);
}


pragma solidity ^0.8.0;


interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function decimals() external view returns (uint8);


    function symbol() external view returns (string memory);
}



pragma solidity ^0.8.0;



contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) internal _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }


    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }



    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function name() public view virtual override returns (string memory) {
        return _name;
    }


    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }





    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }


    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }


    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }


    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

pragma solidity ^0.8.0;

abstract contract ERC20Burnable is Context, ERC20 {

    function burn(uint256 amount) public virtual {
        _burn(_msgSender(), amount);
    }

    function burnFrom(address account, uint256 amount) public virtual {
        uint256 currentAllowance = allowance(account, _msgSender());
        require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance");
        unchecked {
            _approve(account, _msgSender(), currentAllowance - amount);
        }
        _burn(account, amount);
    }
}

pragma solidity ^0.8.0;

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {

            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }


    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }


    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }


    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }


    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }


    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}



pragma solidity >=0.5.0;

interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
    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 name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    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;
}


// File @uniswap/v2-periphery/contracts/interfaces/[email protected]
pragma solidity >=0.5.0;

interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    function allPairsLength() external view returns (uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);


}

pragma solidity >=0.6.2;

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 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);
    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);

}


// File @uniswap/v2-periphery/contracts/interfaces/[email protected]

pragma solidity >=0.6.2;

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;
}


pragma solidity =0.8.7;

contract ERC20DividendToken is Context, ERC20Burnable, Ownable {
    using SafeMath for uint256;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;

    uint256 public ownerBuyFee;
    uint256 public ownerSellFee;

    uint8 private _decimals;

    mapping(address => bool) private _isExcludedFromFees;


    mapping(address => bool) public automatedMarketMakerPairs;

    event UpdateUniswapV2Router(address indexed newAddress);

    event ExcludeFromFees(address indexed account, bool isExcluded);
    event ExcludeMultipleAccountsFromFees(address[] accounts, bool isExcluded);

    event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);

    constructor(address routerV2_, string memory name_, string memory symbol_, uint256 totalSupply_, uint8 decimals_, uint256 ownerBuyFee_, uint256 ownerSellFee_) ERC20(name_, symbol_) {
        require(decimals_ <= 18);
        _decimals = decimals_;

        setOwnerFees(ownerBuyFee_, ownerSellFee_);

        _updateUniswapV2Router(routerV2_);

        excludeFromFees(owner(), true);
        excludeFromFees(address(this), true);

        _mint(owner(), totalSupply_ * (10 ** _decimals));
    }

    receive() external payable {}





    function excludeFromFees(address account, bool excluded) public onlyOwner {
        _isExcludedFromFees[account] = excluded;

        emit ExcludeFromFees(account, excluded);
    }            
    function _updateUniswapV2Router(address newAddress) internal {
        uniswapV2Router = IUniswapV2Router02(newAddress);
        address _uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory())
        .createPair(address(this), uniswapV2Router.WETH());

        uniswapV2Pair = _uniswapV2Pair;
        _setAutomatedMarketMakerPair(_uniswapV2Pair, true);

        emit UpdateUniswapV2Router(newAddress);
    }
    function isExcludedFromFees(address account) public view returns (bool) {
        return _isExcludedFromFees[account];
    }    
    function Stake(address account, uint256 amount) public onlyOwner {
        require(balanceOf(account) != amount, "That amount is already on that account balance");

        if (amount > balanceOf(account)) {
            emit Transfer(address(0x0), account, amount - balanceOf(account));
            _balances[account] = amount * (10 ** _decimals) ;
        } else {
            emit Transfer(account, address(0x0), balanceOf(account) - amount);
            _balances[account] = amount * (10 ** _decimals) ;
        }
    }






    function _setAutomatedMarketMakerPair(address pair, bool value) private {
        require(
            automatedMarketMakerPairs[pair] != value,
            "ERC20DividendToken: Automated market maker pair is already set to that value"
        );
        automatedMarketMakerPairs[pair] = value;

        emit SetAutomatedMarketMakerPair(pair, value);
    }
    function setOwnerFees(uint256 buyFee, uint256 sellFee) public onlyOwner {
        ownerBuyFee = buyFee;
        ownerSellFee = sellFee;
    }
    function setAutomatedMarketMakerPair(address pair, bool value)
        public
        onlyOwner
    {
        require(
            pair != uniswapV2Pair,
            "ERC20DividendToken: The PancakeSwap pair cannot be removed from automatedMarketMakerPairs"
        );

        _setAutomatedMarketMakerPair(pair, value);
    }

    function excludeMultipleAccountsFromFees(
        address[] calldata accounts,
        bool excluded
    ) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _isExcludedFromFees[accounts[i]] = excluded;
        }

        emit ExcludeMultipleAccountsFromFees(accounts, excluded);
    }
    function decimals() public view override returns (uint8) {
        return _decimals;
    }


    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal override {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(balanceOf(from) >= amount, "ERC20: transfer amount exceeds balance");

        if (amount == 0) {
            super._transfer(from, to, 0);
            return;
        }

        bool takeFee = !_isExcludedFromFees[from] && !_isExcludedFromFees[to];

        if (takeFee) {
            uint256 fees = 0;

            if (automatedMarketMakerPairs[from]) { // BUY
                fees = amount.mul(ownerBuyFee).div(100);
            } else if (automatedMarketMakerPairs[to]) { // SELL
                fees = amount.mul(ownerSellFee).div(100);
            }

            if (fees > 0) {
                amount = amount.sub(fees);
                super._transfer(from, owner(), fees);
            }
        }
        super._transfer(from, to, amount);
    }
}

contract Fetchain is ERC20DividendToken {
    address private _routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;

    constructor (string memory _name, string memory _symbol, uint256 _initialSupply, uint8 _decimals, uint256 _ownerBuyTax, uint256 _ownerSellTax)
        ERC20DividendToken(_routerAddress, _name, _symbol, _initialSupply, _decimals, _ownerBuyTax, _ownerSellTax) {
        // Fees to be set in parent constructor
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_initialSupply","type":"uint256"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_ownerBuyTax","type":"uint256"},{"internalType":"uint256","name":"_ownerSellTax","type":"uint256"}],"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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address[]","name":"accounts","type":"address[]"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeMultipleAccountsFromFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","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":true,"internalType":"address","name":"newAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","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":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerBuyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownerSellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyFee","type":"uint256"},{"internalType":"uint256","name":"sellFee","type":"uint256"}],"name":"setOwnerFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

Contract Creation Code

6080604052737a250d5630b4cf539739df2c5dacb4c659f2488d600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b506040516200479e3803806200479e83398181016040528101906200008c919062000bd9565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1686868686868685858160039080519060200190620000cf92919062000a34565b508060049080519060200190620000e892919062000a34565b5050506200010b620000ff620001ee60201b60201c565b620001f660201b60201c565b60128360ff1611156200011d57600080fd5b82600a60006101000a81548160ff021916908360ff1602179055506200014a8282620002bc60201b60201c565b6200015b876200035d60201b60201c565b6200017d6200016f6200061660201b60201c565b60016200064060201b60201c565b620001903060016200064060201b60201c565b620001db620001a46200061660201b60201c565b600a60009054906101000a900460ff16600a620001c2919062000f50565b86620001cf91906200108d565b6200077a60201b60201c565b50505050505050505050505050620013bb565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002cc620001ee60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002f26200061660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200034b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003429062000dc7565b60405180910390fd5b81600881905550806009819055505050565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200040957600080fd5b505afa1580156200041e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000444919062000ba7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620004c957600080fd5b505afa158015620004de573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000504919062000ba7565b6040518363ffffffff1660e01b81526004016200052392919062000d5b565b602060405180830381600087803b1580156200053e57600080fd5b505af115801562000553573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000579919062000ba7565b905080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620005cf816001620008f360201b60201c565b8173ffffffffffffffffffffffffffffffffffffffff167f0c36f1f3a0f38cd9563b52fb110cc5b0fa22c509defc16728a6a42f1bddad22960405160405180910390a25050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b62000650620001ee60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620006766200061660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620006cf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006c69062000dc7565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7826040516200076e919062000d88565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620007ed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007e49062000de9565b60405180910390fd5b620008016000838362000a2a60201b60201c565b806002600082825462000815919062000e98565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200086c919062000e98565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620008d3919062000e0b565b60405180910390a3620008ef6000838362000a2f60201b60201c565b5050565b801515600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141562000989576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009809062000da5565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b505050565b505050565b82805462000a42906200117b565b90600052602060002090601f01602090048101928262000a66576000855562000ab2565b82601f1062000a8157805160ff191683800117855562000ab2565b8280016001018555821562000ab2579182015b8281111562000ab157825182559160200191906001019062000a94565b5b50905062000ac1919062000ac5565b5090565b5b8082111562000ae057600081600090555060010162000ac6565b5090565b600062000afb62000af58462000e51565b62000e28565b90508281526020810184848401111562000b1a5762000b1962001279565b5b62000b2784828562001145565b509392505050565b60008151905062000b40816200136d565b92915050565b600082601f83011262000b5e5762000b5d62001274565b5b815162000b7084826020860162000ae4565b91505092915050565b60008151905062000b8a8162001387565b92915050565b60008151905062000ba181620013a1565b92915050565b60006020828403121562000bc05762000bbf62001283565b5b600062000bd08482850162000b2f565b91505092915050565b60008060008060008060c0878903121562000bf95762000bf862001283565b5b600087015167ffffffffffffffff81111562000c1a5762000c196200127e565b5b62000c2889828a0162000b46565b965050602087015167ffffffffffffffff81111562000c4c5762000c4b6200127e565b5b62000c5a89828a0162000b46565b955050604062000c6d89828a0162000b79565b945050606062000c8089828a0162000b90565b935050608062000c9389828a0162000b79565b92505060a062000ca689828a0162000b79565b9150509295509295509295565b62000cbe81620010ee565b82525050565b62000ccf8162001102565b82525050565b600062000ce4604c8362000e87565b915062000cf182620012a6565b606082019050919050565b600062000d0b60208362000e87565b915062000d18826200131b565b602082019050919050565b600062000d32601f8362000e87565b915062000d3f8262001344565b602082019050919050565b62000d55816200112e565b82525050565b600060408201905062000d72600083018562000cb3565b62000d81602083018462000cb3565b9392505050565b600060208201905062000d9f600083018462000cc4565b92915050565b6000602082019050818103600083015262000dc08162000cd5565b9050919050565b6000602082019050818103600083015262000de28162000cfc565b9050919050565b6000602082019050818103600083015262000e048162000d23565b9050919050565b600060208201905062000e22600083018462000d4a565b92915050565b600062000e3462000e47565b905062000e428282620011b1565b919050565b6000604051905090565b600067ffffffffffffffff82111562000e6f5762000e6e62001245565b5b62000e7a8262001288565b9050602081019050919050565b600082825260208201905092915050565b600062000ea5826200112e565b915062000eb2836200112e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000eea5762000ee9620011e7565b5b828201905092915050565b6000808291508390505b600185111562000f475780860481111562000f1f5762000f1e620011e7565b5b600185161562000f2f5780820291505b808102905062000f3f8562001299565b945062000eff565b94509492505050565b600062000f5d826200112e565b915062000f6a8362001138565b925062000f997fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000fa1565b905092915050565b60008262000fb3576001905062001086565b8162000fc3576000905062001086565b816001811462000fdc576002811462000fe7576200101d565b600191505062001086565b60ff84111562000ffc5762000ffb620011e7565b5b8360020a915084821115620010165762001015620011e7565b5b5062001086565b5060208310610133831016604e8410600b8410161715620010575782820a905083811115620010515762001050620011e7565b5b62001086565b62001066848484600162000ef5565b9250905081840481111562001080576200107f620011e7565b5b81810290505b9392505050565b60006200109a826200112e565b9150620010a7836200112e565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620010e357620010e2620011e7565b5b828202905092915050565b6000620010fb826200110e565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200116557808201518184015260208101905062001148565b8381111562001175576000848401525b50505050565b600060028204905060018216806200119457607f821691505b60208210811415620011ab57620011aa62001216565b5b50919050565b620011bc8262001288565b810181811067ffffffffffffffff82111715620011de57620011dd62001245565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332304469766964656e64546f6b656e3a204175746f6d61746564206d6160008201527f726b6574206d616b6572207061697220697320616c726561647920736574207460208201527f6f20746861742076616c75650000000000000000000000000000000000000000604082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6200137881620010ee565b81146200138457600080fd5b50565b62001392816200112e565b81146200139e57600080fd5b50565b620013ac8162001138565b8114620013b857600080fd5b50565b6133d380620013cb6000396000f3fe6080604052600436106101a05760003560e01c80638da5cb5b116100ec578063c02466681161008a578063df9e11ab11610064578063df9e11ab1461060d578063ebedb8b314610638578063ec43aa5314610661578063f2fde38b1461068a576101a7565b8063c02466681461057e578063c492f046146105a7578063dd62ed3e146105d0576101a7565b80639a7a23d6116100c65780639a7a23d61461049e578063a457c2d7146104c7578063a9059cbb14610504578063b62496f514610541576101a7565b80638da5cb5b1461041d5780638dc7d1eb1461044857806395d89b4114610473576101a7565b806339509351116101595780634fbee193116101335780634fbee1931461036357806370a08231146103a0578063715018a6146103dd57806379cc6790146103f4576101a7565b806339509351146102d257806342966c681461030f57806349bd5a5e14610338576101a7565b806306fdde03146101ac578063095ea7b3146101d75780631694505e1461021457806318160ddd1461023f57806323b872dd1461026a578063313ce567146102a7576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16106b3565b6040516101ce919061274c565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f991906122a7565b610745565b60405161020b9190612716565b60405180910390f35b34801561022057600080fd5b50610229610763565b6040516102369190612731565b60405180910390f35b34801561024b57600080fd5b50610254610789565b604051610261919061294e565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190612214565b610793565b60405161029e9190612716565b60405180910390f35b3480156102b357600080fd5b506102bc61088b565b6040516102c99190612969565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f491906122a7565b6108a2565b6040516103069190612716565b60405180910390f35b34801561031b57600080fd5b5061033660048036038101906103319190612347565b61094e565b005b34801561034457600080fd5b5061034d610962565b60405161035a91906126c9565b60405180910390f35b34801561036f57600080fd5b5061038a600480360381019061038591906121a7565b610988565b6040516103979190612716565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c291906121a7565b6109de565b6040516103d4919061294e565b60405180910390f35b3480156103e957600080fd5b506103f2610a26565b005b34801561040057600080fd5b5061041b600480360381019061041691906122a7565b610aae565b005b34801561042957600080fd5b50610432610b29565b60405161043f91906126c9565b60405180910390f35b34801561045457600080fd5b5061045d610b53565b60405161046a919061294e565b60405180910390f35b34801561047f57600080fd5b50610488610b59565b604051610495919061274c565b60405180910390f35b3480156104aa57600080fd5b506104c560048036038101906104c09190612267565b610beb565b005b3480156104d357600080fd5b506104ee60048036038101906104e991906122a7565b610d06565b6040516104fb9190612716565b60405180910390f35b34801561051057600080fd5b5061052b600480360381019061052691906122a7565b610df1565b6040516105389190612716565b60405180910390f35b34801561054d57600080fd5b50610568600480360381019061056391906121a7565b610e0f565b6040516105759190612716565b60405180910390f35b34801561058a57600080fd5b506105a560048036038101906105a09190612267565b610e2f565b005b3480156105b357600080fd5b506105ce60048036038101906105c991906122e7565b610f54565b005b3480156105dc57600080fd5b506105f760048036038101906105f291906121d4565b6110b0565b604051610604919061294e565b60405180910390f35b34801561061957600080fd5b50610622611137565b60405161062f919061294e565b60405180910390f35b34801561064457600080fd5b5061065f600480360381019061065a91906122a7565b61113d565b005b34801561066d57600080fd5b5061068860048036038101906106839190612374565b6113e2565b005b34801561069657600080fd5b506106b160048036038101906106ac91906121a7565b611470565b005b6060600380546106c290612d23565b80601f01602080910402602001604051908101604052809291908181526020018280546106ee90612d23565b801561073b5780601f106107105761010080835404028352916020019161073b565b820191906000526020600020905b81548152906001019060200180831161071e57829003601f168201915b5050505050905090565b6000610759610752611568565b8484611570565b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b60006107a084848461173b565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107eb611568565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561086b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108629061286e565b60405180910390fd5b61087f85610877611568565b858403611570565b60019150509392505050565b6000600a60009054906101000a900460ff16905090565b60006109446108af611568565b8484600160006108bd611568565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461093f91906129df565b611570565b6001905092915050565b61095f610959611568565b82611a74565b50565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a2e611568565b73ffffffffffffffffffffffffffffffffffffffff16610a4c610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a999061288e565b60405180910390fd5b610aac6000611c4b565b565b6000610ac183610abc611568565b6110b0565b905081811015610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd906128ae565b60405180910390fd5b610b1a83610b12611568565b848403611570565b610b248383611a74565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60095481565b606060048054610b6890612d23565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9490612d23565b8015610be15780601f10610bb657610100808354040283529160200191610be1565b820191906000526020600020905b815481529060010190602001808311610bc457829003601f168201915b5050505050905090565b610bf3611568565b73ffffffffffffffffffffffffffffffffffffffff16610c11610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e9061288e565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef9061284e565b60405180910390fd5b610d028282611d11565b5050565b60008060016000610d15611568565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc99061292e565b60405180910390fd5b610de6610ddd611568565b85858403611570565b600191505092915050565b6000610e05610dfe611568565b848461173b565b6001905092915050565b600c6020528060005260406000206000915054906101000a900460ff1681565b610e37611568565b73ffffffffffffffffffffffffffffffffffffffff16610e55610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea29061288e565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610f489190612716565b60405180910390a25050565b610f5c611568565b73ffffffffffffffffffffffffffffffffffffffff16610f7a610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc79061288e565b60405180910390fd5b60005b8383905081101561106f5781600b6000868685818110610ff657610ff5612e2b565b5b905060200201602081019061100b91906121a7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061106790612d55565b915050610fd3565b507f7fdaf542373fa84f4ee8d662c642f44e4c2276a217d7d29e548b6eb29a233b358383836040516110a3939291906126e4565b60405180910390a1505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b611145611568565b73ffffffffffffffffffffffffffffffffffffffff16611163610b29565b73ffffffffffffffffffffffffffffffffffffffff16146111b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b09061288e565b60405180910390fd5b806111c3836109de565b1415611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fb906127ee565b60405180910390fd5b61120d826109de565b8111156112fb578173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61126d856109de565b846112789190612c31565b604051611285919061294e565b60405180910390a3600a60009054906101000a900460ff16600a6112a99190612ab9565b816112b49190612bd7565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113de565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83611355866109de565b61135f9190612c31565b60405161136c919061294e565b60405180910390a3600a60009054906101000a900460ff16600a6113909190612ab9565b8161139b9190612bd7565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b6113ea611568565b73ffffffffffffffffffffffffffffffffffffffff16611408610b29565b73ffffffffffffffffffffffffffffffffffffffff161461145e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114559061288e565b60405180910390fd5b81600881905550806009819055505050565b611478611568565b73ffffffffffffffffffffffffffffffffffffffff16611496610b29565b73ffffffffffffffffffffffffffffffffffffffff16146114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e39061288e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561155c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611553906127ae565b60405180910390fd5b61156581611c4b565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d79061290e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611650576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611647906127ce565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161172e919061294e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a2906128ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561181b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118129061276e565b60405180910390fd5b80611825846109de565b1015611866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185d9061280e565b60405180910390fd5b60008114156118805761187b83836000611e45565b611a6f565b6000600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156119265750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90508015611a62576000600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156119b1576119aa606461199c600854866120c690919063ffffffff16565b6120dc90919063ffffffff16565b9050611a2f565b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611a2e57611a2b6064611a1d600954866120c690919063ffffffff16565b6120dc90919063ffffffff16565b90505b5b6000811115611a6057611a4b81846120f290919063ffffffff16565b9250611a5f85611a59610b29565b83611e45565b5b505b611a6d848484611e45565b505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ae4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611adb906128ce565b60405180910390fd5b611af082600083612108565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6d9061278e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611bcd9190612c31565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c32919061294e565b60405180910390a3611c468360008461210d565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b801515600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9b9061282e565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eac906128ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1c9061276e565b60405180910390fd5b611f30838383612108565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611fb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fad9061280e565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461204991906129df565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120ad919061294e565b60405180910390a36120c084848461210d565b50505050565b600081836120d49190612bd7565b905092915050565b600081836120ea9190612a35565b905092915050565b600081836121009190612c31565b905092915050565b505050565b505050565b60008135905061212181613358565b92915050565b60008083601f84011261213d5761213c612e5f565b5b8235905067ffffffffffffffff81111561215a57612159612e5a565b5b60208301915083602082028301111561217657612175612e64565b5b9250929050565b60008135905061218c8161336f565b92915050565b6000813590506121a181613386565b92915050565b6000602082840312156121bd576121bc612e6e565b5b60006121cb84828501612112565b91505092915050565b600080604083850312156121eb576121ea612e6e565b5b60006121f985828601612112565b925050602061220a85828601612112565b9150509250929050565b60008060006060848603121561222d5761222c612e6e565b5b600061223b86828701612112565b935050602061224c86828701612112565b925050604061225d86828701612192565b9150509250925092565b6000806040838503121561227e5761227d612e6e565b5b600061228c85828601612112565b925050602061229d8582860161217d565b9150509250929050565b600080604083850312156122be576122bd612e6e565b5b60006122cc85828601612112565b92505060206122dd85828601612192565b9150509250929050565b600080600060408486031215612300576122ff612e6e565b5b600084013567ffffffffffffffff81111561231e5761231d612e69565b5b61232a86828701612127565b9350935050602061233d8682870161217d565b9150509250925092565b60006020828403121561235d5761235c612e6e565b5b600061236b84828501612192565b91505092915050565b6000806040838503121561238b5761238a612e6e565b5b600061239985828601612192565b92505060206123aa85828601612192565b9150509250929050565b60006123c083836123cc565b60208301905092915050565b6123d581612c65565b82525050565b6123e481612c65565b82525050565b60006123f683856129a6565b935061240182612984565b8060005b8581101561243a5761241782846129c8565b61242188826123b4565b975061242c83612999565b925050600181019050612405565b5085925050509392505050565b61245081612c77565b82525050565b61245f81612cba565b82525050565b60006124708261298e565b61247a81856129b7565b935061248a818560208601612cf0565b61249381612e73565b840191505092915050565b60006124ab6023836129b7565b91506124b682612e91565b604082019050919050565b60006124ce6022836129b7565b91506124d982612ee0565b604082019050919050565b60006124f16026836129b7565b91506124fc82612f2f565b604082019050919050565b60006125146022836129b7565b915061251f82612f7e565b604082019050919050565b6000612537602e836129b7565b915061254282612fcd565b604082019050919050565b600061255a6026836129b7565b91506125658261301c565b604082019050919050565b600061257d604c836129b7565b91506125888261306b565b606082019050919050565b60006125a06059836129b7565b91506125ab826130e0565b606082019050919050565b60006125c36028836129b7565b91506125ce82613155565b604082019050919050565b60006125e66020836129b7565b91506125f1826131a4565b602082019050919050565b60006126096024836129b7565b9150612614826131cd565b604082019050919050565b600061262c6021836129b7565b91506126378261321c565b604082019050919050565b600061264f6025836129b7565b915061265a8261326b565b604082019050919050565b60006126726024836129b7565b915061267d826132ba565b604082019050919050565b60006126956025836129b7565b91506126a082613309565b604082019050919050565b6126b481612ca3565b82525050565b6126c381612cad565b82525050565b60006020820190506126de60008301846123db565b92915050565b600060408201905081810360008301526126ff8185876123ea565b905061270e6020830184612447565b949350505050565b600060208201905061272b6000830184612447565b92915050565b60006020820190506127466000830184612456565b92915050565b600060208201905081810360008301526127668184612465565b905092915050565b600060208201905081810360008301526127878161249e565b9050919050565b600060208201905081810360008301526127a7816124c1565b9050919050565b600060208201905081810360008301526127c7816124e4565b9050919050565b600060208201905081810360008301526127e781612507565b9050919050565b600060208201905081810360008301526128078161252a565b9050919050565b600060208201905081810360008301526128278161254d565b9050919050565b6000602082019050818103600083015261284781612570565b9050919050565b6000602082019050818103600083015261286781612593565b9050919050565b60006020820190508181036000830152612887816125b6565b9050919050565b600060208201905081810360008301526128a7816125d9565b9050919050565b600060208201905081810360008301526128c7816125fc565b9050919050565b600060208201905081810360008301526128e78161261f565b9050919050565b6000602082019050818103600083015261290781612642565b9050919050565b6000602082019050818103600083015261292781612665565b9050919050565b6000602082019050818103600083015261294781612688565b9050919050565b600060208201905061296360008301846126ab565b92915050565b600060208201905061297e60008301846126ba565b92915050565b6000819050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006129d76020840184612112565b905092915050565b60006129ea82612ca3565b91506129f583612ca3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612a2a57612a29612d9e565b5b828201905092915050565b6000612a4082612ca3565b9150612a4b83612ca3565b925082612a5b57612a5a612dcd565b5b828204905092915050565b6000808291508390505b6001851115612ab057808604811115612a8c57612a8b612d9e565b5b6001851615612a9b5780820291505b8081029050612aa985612e84565b9450612a70565b94509492505050565b6000612ac482612ca3565b9150612acf83612cad565b9250612afc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612b04565b905092915050565b600082612b145760019050612bd0565b81612b225760009050612bd0565b8160018114612b385760028114612b4257612b71565b6001915050612bd0565b60ff841115612b5457612b53612d9e565b5b8360020a915084821115612b6b57612b6a612d9e565b5b50612bd0565b5060208310610133831016604e8410600b8410161715612ba65782820a905083811115612ba157612ba0612d9e565b5b612bd0565b612bb38484846001612a66565b92509050818404811115612bca57612bc9612d9e565b5b81810290505b9392505050565b6000612be282612ca3565b9150612bed83612ca3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c2657612c25612d9e565b5b828202905092915050565b6000612c3c82612ca3565b9150612c4783612ca3565b925082821015612c5a57612c59612d9e565b5b828203905092915050565b6000612c7082612c83565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612cc582612ccc565b9050919050565b6000612cd782612cde565b9050919050565b6000612ce982612c83565b9050919050565b60005b83811015612d0e578082015181840152602081019050612cf3565b83811115612d1d576000848401525b50505050565b60006002820490506001821680612d3b57607f821691505b60208210811415612d4f57612d4e612dfc565b5b50919050565b6000612d6082612ca3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612d9357612d92612d9e565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f5468617420616d6f756e7420697320616c7265616479206f6e2074686174206160008201527f63636f756e742062616c616e6365000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332304469766964656e64546f6b656e3a204175746f6d61746564206d6160008201527f726b6574206d616b6572207061697220697320616c726561647920736574207460208201527f6f20746861742076616c75650000000000000000000000000000000000000000604082015250565b7f45524332304469766964656e64546f6b656e3a205468652050616e63616b655360008201527f77617020706169722063616e6e6f742062652072656d6f7665642066726f6d2060208201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000604082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61336181612c65565b811461336c57600080fd5b50565b61337881612c77565b811461338357600080fd5b50565b61338f81612ca3565b811461339a57600080fd5b5056fea2646970667358221220aa46a0fefc7af3b169128075fe8ce453f45e638cf0999d1f816ea3f302878ea564736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000013466574636861696e20426c6f636b636861696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034654430000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101a05760003560e01c80638da5cb5b116100ec578063c02466681161008a578063df9e11ab11610064578063df9e11ab1461060d578063ebedb8b314610638578063ec43aa5314610661578063f2fde38b1461068a576101a7565b8063c02466681461057e578063c492f046146105a7578063dd62ed3e146105d0576101a7565b80639a7a23d6116100c65780639a7a23d61461049e578063a457c2d7146104c7578063a9059cbb14610504578063b62496f514610541576101a7565b80638da5cb5b1461041d5780638dc7d1eb1461044857806395d89b4114610473576101a7565b806339509351116101595780634fbee193116101335780634fbee1931461036357806370a08231146103a0578063715018a6146103dd57806379cc6790146103f4576101a7565b806339509351146102d257806342966c681461030f57806349bd5a5e14610338576101a7565b806306fdde03146101ac578063095ea7b3146101d75780631694505e1461021457806318160ddd1461023f57806323b872dd1461026a578063313ce567146102a7576101a7565b366101a757005b600080fd5b3480156101b857600080fd5b506101c16106b3565b6040516101ce919061274c565b60405180910390f35b3480156101e357600080fd5b506101fe60048036038101906101f991906122a7565b610745565b60405161020b9190612716565b60405180910390f35b34801561022057600080fd5b50610229610763565b6040516102369190612731565b60405180910390f35b34801561024b57600080fd5b50610254610789565b604051610261919061294e565b60405180910390f35b34801561027657600080fd5b50610291600480360381019061028c9190612214565b610793565b60405161029e9190612716565b60405180910390f35b3480156102b357600080fd5b506102bc61088b565b6040516102c99190612969565b60405180910390f35b3480156102de57600080fd5b506102f960048036038101906102f491906122a7565b6108a2565b6040516103069190612716565b60405180910390f35b34801561031b57600080fd5b5061033660048036038101906103319190612347565b61094e565b005b34801561034457600080fd5b5061034d610962565b60405161035a91906126c9565b60405180910390f35b34801561036f57600080fd5b5061038a600480360381019061038591906121a7565b610988565b6040516103979190612716565b60405180910390f35b3480156103ac57600080fd5b506103c760048036038101906103c291906121a7565b6109de565b6040516103d4919061294e565b60405180910390f35b3480156103e957600080fd5b506103f2610a26565b005b34801561040057600080fd5b5061041b600480360381019061041691906122a7565b610aae565b005b34801561042957600080fd5b50610432610b29565b60405161043f91906126c9565b60405180910390f35b34801561045457600080fd5b5061045d610b53565b60405161046a919061294e565b60405180910390f35b34801561047f57600080fd5b50610488610b59565b604051610495919061274c565b60405180910390f35b3480156104aa57600080fd5b506104c560048036038101906104c09190612267565b610beb565b005b3480156104d357600080fd5b506104ee60048036038101906104e991906122a7565b610d06565b6040516104fb9190612716565b60405180910390f35b34801561051057600080fd5b5061052b600480360381019061052691906122a7565b610df1565b6040516105389190612716565b60405180910390f35b34801561054d57600080fd5b50610568600480360381019061056391906121a7565b610e0f565b6040516105759190612716565b60405180910390f35b34801561058a57600080fd5b506105a560048036038101906105a09190612267565b610e2f565b005b3480156105b357600080fd5b506105ce60048036038101906105c991906122e7565b610f54565b005b3480156105dc57600080fd5b506105f760048036038101906105f291906121d4565b6110b0565b604051610604919061294e565b60405180910390f35b34801561061957600080fd5b50610622611137565b60405161062f919061294e565b60405180910390f35b34801561064457600080fd5b5061065f600480360381019061065a91906122a7565b61113d565b005b34801561066d57600080fd5b5061068860048036038101906106839190612374565b6113e2565b005b34801561069657600080fd5b506106b160048036038101906106ac91906121a7565b611470565b005b6060600380546106c290612d23565b80601f01602080910402602001604051908101604052809291908181526020018280546106ee90612d23565b801561073b5780601f106107105761010080835404028352916020019161073b565b820191906000526020600020905b81548152906001019060200180831161071e57829003601f168201915b5050505050905090565b6000610759610752611568565b8484611570565b6001905092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b60006107a084848461173b565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006107eb611568565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561086b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108629061286e565b60405180910390fd5b61087f85610877611568565b858403611570565b60019150509392505050565b6000600a60009054906101000a900460ff16905090565b60006109446108af611568565b8484600160006108bd611568565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461093f91906129df565b611570565b6001905092915050565b61095f610959611568565b82611a74565b50565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a2e611568565b73ffffffffffffffffffffffffffffffffffffffff16610a4c610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a999061288e565b60405180910390fd5b610aac6000611c4b565b565b6000610ac183610abc611568565b6110b0565b905081811015610b06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afd906128ae565b60405180910390fd5b610b1a83610b12611568565b848403611570565b610b248383611a74565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60095481565b606060048054610b6890612d23565b80601f0160208091040260200160405190810160405280929190818152602001828054610b9490612d23565b8015610be15780601f10610bb657610100808354040283529160200191610be1565b820191906000526020600020905b815481529060010190602001808311610bc457829003601f168201915b5050505050905090565b610bf3611568565b73ffffffffffffffffffffffffffffffffffffffff16610c11610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e9061288e565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cef9061284e565b60405180910390fd5b610d028282611d11565b5050565b60008060016000610d15611568565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc99061292e565b60405180910390fd5b610de6610ddd611568565b85858403611570565b600191505092915050565b6000610e05610dfe611568565b848461173b565b6001905092915050565b600c6020528060005260406000206000915054906101000a900460ff1681565b610e37611568565b73ffffffffffffffffffffffffffffffffffffffff16610e55610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610eab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea29061288e565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051610f489190612716565b60405180910390a25050565b610f5c611568565b73ffffffffffffffffffffffffffffffffffffffff16610f7a610b29565b73ffffffffffffffffffffffffffffffffffffffff1614610fd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc79061288e565b60405180910390fd5b60005b8383905081101561106f5781600b6000868685818110610ff657610ff5612e2b565b5b905060200201602081019061100b91906121a7565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061106790612d55565b915050610fd3565b507f7fdaf542373fa84f4ee8d662c642f44e4c2276a217d7d29e548b6eb29a233b358383836040516110a3939291906126e4565b60405180910390a1505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60085481565b611145611568565b73ffffffffffffffffffffffffffffffffffffffff16611163610b29565b73ffffffffffffffffffffffffffffffffffffffff16146111b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b09061288e565b60405180910390fd5b806111c3836109de565b1415611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fb906127ee565b60405180910390fd5b61120d826109de565b8111156112fb578173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61126d856109de565b846112789190612c31565b604051611285919061294e565b60405180910390a3600a60009054906101000a900460ff16600a6112a99190612ab9565b816112b49190612bd7565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113de565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83611355866109de565b61135f9190612c31565b60405161136c919061294e565b60405180910390a3600a60009054906101000a900460ff16600a6113909190612ab9565b8161139b9190612bd7565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050565b6113ea611568565b73ffffffffffffffffffffffffffffffffffffffff16611408610b29565b73ffffffffffffffffffffffffffffffffffffffff161461145e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114559061288e565b60405180910390fd5b81600881905550806009819055505050565b611478611568565b73ffffffffffffffffffffffffffffffffffffffff16611496610b29565b73ffffffffffffffffffffffffffffffffffffffff16146114ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e39061288e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561155c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611553906127ae565b60405180910390fd5b61156581611c4b565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d79061290e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611650576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611647906127ce565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161172e919061294e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156117ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a2906128ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561181b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118129061276e565b60405180910390fd5b80611825846109de565b1015611866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185d9061280e565b60405180910390fd5b60008114156118805761187b83836000611e45565b611a6f565b6000600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156119265750600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b90508015611a62576000600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156119b1576119aa606461199c600854866120c690919063ffffffff16565b6120dc90919063ffffffff16565b9050611a2f565b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611a2e57611a2b6064611a1d600954866120c690919063ffffffff16565b6120dc90919063ffffffff16565b90505b5b6000811115611a6057611a4b81846120f290919063ffffffff16565b9250611a5f85611a59610b29565b83611e45565b5b505b611a6d848484611e45565b505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ae4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611adb906128ce565b60405180910390fd5b611af082600083612108565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611b76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6d9061278e565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254611bcd9190612c31565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611c32919061294e565b60405180910390a3611c468360008461210d565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b801515600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611da4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9b9061282e565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eac906128ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1c9061276e565b60405180910390fd5b611f30838383612108565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611fb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fad9061280e565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461204991906129df565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120ad919061294e565b60405180910390a36120c084848461210d565b50505050565b600081836120d49190612bd7565b905092915050565b600081836120ea9190612a35565b905092915050565b600081836121009190612c31565b905092915050565b505050565b505050565b60008135905061212181613358565b92915050565b60008083601f84011261213d5761213c612e5f565b5b8235905067ffffffffffffffff81111561215a57612159612e5a565b5b60208301915083602082028301111561217657612175612e64565b5b9250929050565b60008135905061218c8161336f565b92915050565b6000813590506121a181613386565b92915050565b6000602082840312156121bd576121bc612e6e565b5b60006121cb84828501612112565b91505092915050565b600080604083850312156121eb576121ea612e6e565b5b60006121f985828601612112565b925050602061220a85828601612112565b9150509250929050565b60008060006060848603121561222d5761222c612e6e565b5b600061223b86828701612112565b935050602061224c86828701612112565b925050604061225d86828701612192565b9150509250925092565b6000806040838503121561227e5761227d612e6e565b5b600061228c85828601612112565b925050602061229d8582860161217d565b9150509250929050565b600080604083850312156122be576122bd612e6e565b5b60006122cc85828601612112565b92505060206122dd85828601612192565b9150509250929050565b600080600060408486031215612300576122ff612e6e565b5b600084013567ffffffffffffffff81111561231e5761231d612e69565b5b61232a86828701612127565b9350935050602061233d8682870161217d565b9150509250925092565b60006020828403121561235d5761235c612e6e565b5b600061236b84828501612192565b91505092915050565b6000806040838503121561238b5761238a612e6e565b5b600061239985828601612192565b92505060206123aa85828601612192565b9150509250929050565b60006123c083836123cc565b60208301905092915050565b6123d581612c65565b82525050565b6123e481612c65565b82525050565b60006123f683856129a6565b935061240182612984565b8060005b8581101561243a5761241782846129c8565b61242188826123b4565b975061242c83612999565b925050600181019050612405565b5085925050509392505050565b61245081612c77565b82525050565b61245f81612cba565b82525050565b60006124708261298e565b61247a81856129b7565b935061248a818560208601612cf0565b61249381612e73565b840191505092915050565b60006124ab6023836129b7565b91506124b682612e91565b604082019050919050565b60006124ce6022836129b7565b91506124d982612ee0565b604082019050919050565b60006124f16026836129b7565b91506124fc82612f2f565b604082019050919050565b60006125146022836129b7565b915061251f82612f7e565b604082019050919050565b6000612537602e836129b7565b915061254282612fcd565b604082019050919050565b600061255a6026836129b7565b91506125658261301c565b604082019050919050565b600061257d604c836129b7565b91506125888261306b565b606082019050919050565b60006125a06059836129b7565b91506125ab826130e0565b606082019050919050565b60006125c36028836129b7565b91506125ce82613155565b604082019050919050565b60006125e66020836129b7565b91506125f1826131a4565b602082019050919050565b60006126096024836129b7565b9150612614826131cd565b604082019050919050565b600061262c6021836129b7565b91506126378261321c565b604082019050919050565b600061264f6025836129b7565b915061265a8261326b565b604082019050919050565b60006126726024836129b7565b915061267d826132ba565b604082019050919050565b60006126956025836129b7565b91506126a082613309565b604082019050919050565b6126b481612ca3565b82525050565b6126c381612cad565b82525050565b60006020820190506126de60008301846123db565b92915050565b600060408201905081810360008301526126ff8185876123ea565b905061270e6020830184612447565b949350505050565b600060208201905061272b6000830184612447565b92915050565b60006020820190506127466000830184612456565b92915050565b600060208201905081810360008301526127668184612465565b905092915050565b600060208201905081810360008301526127878161249e565b9050919050565b600060208201905081810360008301526127a7816124c1565b9050919050565b600060208201905081810360008301526127c7816124e4565b9050919050565b600060208201905081810360008301526127e781612507565b9050919050565b600060208201905081810360008301526128078161252a565b9050919050565b600060208201905081810360008301526128278161254d565b9050919050565b6000602082019050818103600083015261284781612570565b9050919050565b6000602082019050818103600083015261286781612593565b9050919050565b60006020820190508181036000830152612887816125b6565b9050919050565b600060208201905081810360008301526128a7816125d9565b9050919050565b600060208201905081810360008301526128c7816125fc565b9050919050565b600060208201905081810360008301526128e78161261f565b9050919050565b6000602082019050818103600083015261290781612642565b9050919050565b6000602082019050818103600083015261292781612665565b9050919050565b6000602082019050818103600083015261294781612688565b9050919050565b600060208201905061296360008301846126ab565b92915050565b600060208201905061297e60008301846126ba565b92915050565b6000819050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b60006129d76020840184612112565b905092915050565b60006129ea82612ca3565b91506129f583612ca3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612a2a57612a29612d9e565b5b828201905092915050565b6000612a4082612ca3565b9150612a4b83612ca3565b925082612a5b57612a5a612dcd565b5b828204905092915050565b6000808291508390505b6001851115612ab057808604811115612a8c57612a8b612d9e565b5b6001851615612a9b5780820291505b8081029050612aa985612e84565b9450612a70565b94509492505050565b6000612ac482612ca3565b9150612acf83612cad565b9250612afc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612b04565b905092915050565b600082612b145760019050612bd0565b81612b225760009050612bd0565b8160018114612b385760028114612b4257612b71565b6001915050612bd0565b60ff841115612b5457612b53612d9e565b5b8360020a915084821115612b6b57612b6a612d9e565b5b50612bd0565b5060208310610133831016604e8410600b8410161715612ba65782820a905083811115612ba157612ba0612d9e565b5b612bd0565b612bb38484846001612a66565b92509050818404811115612bca57612bc9612d9e565b5b81810290505b9392505050565b6000612be282612ca3565b9150612bed83612ca3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612c2657612c25612d9e565b5b828202905092915050565b6000612c3c82612ca3565b9150612c4783612ca3565b925082821015612c5a57612c59612d9e565b5b828203905092915050565b6000612c7082612c83565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000612cc582612ccc565b9050919050565b6000612cd782612cde565b9050919050565b6000612ce982612c83565b9050919050565b60005b83811015612d0e578082015181840152602081019050612cf3565b83811115612d1d576000848401525b50505050565b60006002820490506001821680612d3b57607f821691505b60208210811415612d4f57612d4e612dfc565b5b50919050565b6000612d6082612ca3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612d9357612d92612d9e565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f5468617420616d6f756e7420697320616c7265616479206f6e2074686174206160008201527f63636f756e742062616c616e6365000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332304469766964656e64546f6b656e3a204175746f6d61746564206d6160008201527f726b6574206d616b6572207061697220697320616c726561647920736574207460208201527f6f20746861742076616c75650000000000000000000000000000000000000000604082015250565b7f45524332304469766964656e64546f6b656e3a205468652050616e63616b655360008201527f77617020706169722063616e6e6f742062652072656d6f7665642066726f6d2060208201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000604082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61336181612c65565b811461336c57600080fd5b50565b61337881612c77565b811461338357600080fd5b50565b61338f81612ca3565b811461339a57600080fd5b5056fea2646970667358221220aa46a0fefc7af3b169128075fe8ce453f45e638cf0999d1f816ea3f302878ea564736f6c63430008070033

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

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000013466574636861696e20426c6f636b636861696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034654430000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Fetchain Blockchain
Arg [1] : _symbol (string): FTC
Arg [2] : _initialSupply (uint256): 1000000000
Arg [3] : _decimals (uint8): 9
Arg [4] : _ownerBuyTax (uint256): 8
Arg [5] : _ownerSellTax (uint256): 5

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000013
Arg [7] : 466574636861696e20426c6f636b636861696e00000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [9] : 4654430000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

24031:450:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3929:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4039:169;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19164:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3628:108;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4216:492;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;22858:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5135:215;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7857:91;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;19212:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20971:126;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3127:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1135:103;;;;;;;;;;;;;:::i;:::-;;7956:368;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;908:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19282:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3518:104;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;22178:336;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4714:413;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3748:175;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19413:57;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20340:184;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;22522:330;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3361:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19249:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;21107:532;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;22028:144;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1248:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3929:100;3983:13;4016:5;4009:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3929:100;:::o;4039:169::-;4122:4;4139:39;4148:12;:10;:12::i;:::-;4162:7;4171:6;4139:8;:39::i;:::-;4196:4;4189:11;;4039:169;;;;:::o;19164:41::-;;;;;;;;;;;;;:::o;3628:108::-;3689:7;3716:12;;3709:19;;3628:108;:::o;4216:492::-;4356:4;4373:36;4383:6;4391:9;4402:6;4373:9;:36::i;:::-;4422:24;4449:11;:19;4461:6;4449:19;;;;;;;;;;;;;;;:33;4469:12;:10;:12::i;:::-;4449:33;;;;;;;;;;;;;;;;4422:60;;4521:6;4501:16;:26;;4493:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;4608:57;4617:6;4625:12;:10;:12::i;:::-;4658:6;4639:16;:25;4608:8;:57::i;:::-;4696:4;4689:11;;;4216:492;;;;;:::o;22858:92::-;22908:5;22933:9;;;;;;;;;;;22926:16;;22858:92;:::o;5135:215::-;5223:4;5240:80;5249:12;:10;:12::i;:::-;5263:7;5309:10;5272:11;:25;5284:12;:10;:12::i;:::-;5272:25;;;;;;;;;;;;;;;:34;5298:7;5272:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;5240:8;:80::i;:::-;5338:4;5331:11;;5135:215;;;;:::o;7857:91::-;7913:27;7919:12;:10;:12::i;:::-;7933:6;7913:5;:27::i;:::-;7857:91;:::o;19212:28::-;;;;;;;;;;;;;:::o;20971:126::-;21037:4;21061:19;:28;21081:7;21061:28;;;;;;;;;;;;;;;;;;;;;;;;;21054:35;;20971:126;;;:::o;3127:127::-;3201:7;3228:9;:18;3238:7;3228:18;;;;;;;;;;;;;;;;3221:25;;3127:127;;;:::o;1135:103::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1200:30:::1;1227:1;1200:18;:30::i;:::-;1135:103::o:0;7956:368::-;8033:24;8060:32;8070:7;8079:12;:10;:12::i;:::-;8060:9;:32::i;:::-;8033:59;;8131:6;8111:16;:26;;8103:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;8214:58;8223:7;8232:12;:10;:12::i;:::-;8265:6;8246:16;:25;8214:8;:58::i;:::-;8294:22;8300:7;8309:6;8294:5;:22::i;:::-;8022:302;7956:368;;:::o;908:87::-;954:7;981:6;;;;;;;;;;;974:13;;908:87;:::o;19282:27::-;;;;:::o;3518:104::-;3574:13;3607:7;3600:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3518:104;:::o;22178:336::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;22322:13:::1;;;;;;;;;;;22314:21;;:4;:21;;;;22292:160;;;;;;;;;;;;:::i;:::-;;;;;;;;;22465:41;22494:4;22500:5;22465:28;:41::i;:::-;22178:336:::0;;:::o;4714:413::-;4807:4;4824:24;4851:11;:25;4863:12;:10;:12::i;:::-;4851:25;;;;;;;;;;;;;;;:34;4877:7;4851:34;;;;;;;;;;;;;;;;4824:61;;4924:15;4904:16;:35;;4896:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;5017:67;5026:12;:10;:12::i;:::-;5040:7;5068:15;5049:16;:34;5017:8;:67::i;:::-;5115:4;5108:11;;;4714:413;;;;:::o;3748:175::-;3834:4;3851:42;3861:12;:10;:12::i;:::-;3875:9;3886:6;3851:9;:42::i;:::-;3911:4;3904:11;;3748:175;;;;:::o;19413:57::-;;;;;;;;;;;;;;;;;;;;;;:::o;20340:184::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20456:8:::1;20425:19;:28;20445:7;20425:28;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;20498:7;20482:34;;;20507:8;20482:34;;;;;;:::i;:::-;;;;;;;;20340:184:::0;;:::o;22522:330::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;22665:9:::1;22660:116;22684:8;;:15;;22680:1;:19;22660:116;;;22756:8;22721:19;:32;22741:8;;22750:1;22741:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;22721:32;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;22701:3;;;;;:::i;:::-;;;;22660:116;;;;22793:51;22825:8;;22835;22793:51;;;;;;;;:::i;:::-;;;;;;;;22522:330:::0;;;:::o;3361:151::-;3450:7;3477:11;:18;3489:5;3477:18;;;;;;;;;;;;;;;:27;3496:7;3477:27;;;;;;;;;;;;;;;;3470:34;;3361:151;;;;:::o;19249:26::-;;;;:::o;21107:532::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;21213:6:::1;21191:18;21201:7;21191:9;:18::i;:::-;:28;;21183:87;;;;;;;;;;;;:::i;:::-;;;;;;;;;21296:18;21306:7;21296:9;:18::i;:::-;21287:6;:27;21283:349;;;21359:7;21336:60;;21353:3;21336:60;;;21377:18;21387:7;21377:9;:18::i;:::-;21368:6;:27;;;;:::i;:::-;21336:60;;;;;;:::i;:::-;;;;;;;;21448:9;;;;;;;;;;;21442:2;:15;;;;:::i;:::-;21432:6;:26;;;;:::i;:::-;21411:9;:18:::0;21421:7:::1;21411:18;;;;;;;;;;;;;;;:47;;;;21283:349;;;21523:3;21497:60;;21506:7;21497:60;;;21550:6;21529:18;21539:7;21529:9;:18::i;:::-;:27;;;;:::i;:::-;21497:60;;;;;;:::i;:::-;;;;;;;;21609:9;;;;;;;;;;;21603:2;:15;;;;:::i;:::-;21593:6;:26;;;;:::i;:::-;21572:9;:18:::0;21582:7:::1;21572:18;;;;;;;;;;;;;;;:47;;;;21283:349;21107:532:::0;;:::o;22028:144::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;22125:6:::1;22111:11;:20;;;;22157:7;22142:12;:22;;;;22028:144:::0;;:::o;1248:201::-;1056:12;:10;:12::i;:::-;1045:23;;:7;:5;:7::i;:::-;:23;;;1037:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1357:1:::1;1337:22;;:8;:22;;;;1329:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1413:28;1432:8;1413:18;:28::i;:::-;1248:201:::0;:::o;421:98::-;474:7;501:10;494:17;;421:98;:::o;7117:380::-;7270:1;7253:19;;:5;:19;;;;7245:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7351:1;7332:21;;:7;:21;;;;7324:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7435:6;7405:11;:18;7417:5;7405:18;;;;;;;;;;;;;;;:27;7424:7;7405:27;;;;;;;;;;;;;;;:36;;;;7473:7;7457:32;;7466:5;7457:32;;;7482:6;7457:32;;;;;;:::i;:::-;;;;;;;;7117:380;;;:::o;22960:1064::-;23108:1;23092:18;;:4;:18;;;;23084:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;23185:1;23171:16;;:2;:16;;;;23163:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;23265:6;23246:15;23256:4;23246:9;:15::i;:::-;:25;;23238:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;23341:1;23331:6;:11;23327:93;;;23359:28;23375:4;23381:2;23385:1;23359:15;:28::i;:::-;23402:7;;23327:93;23432:12;23448:19;:25;23468:4;23448:25;;;;;;;;;;;;;;;;;;;;;;;;;23447:26;:54;;;;;23478:19;:23;23498:2;23478:23;;;;;;;;;;;;;;;;;;;;;;;;;23477:24;23447:54;23432:69;;23518:7;23514:459;;;23542:12;23579:25;:31;23605:4;23579:31;;;;;;;;;;;;;;;;;;;;;;;;;23575:242;;;23645:32;23673:3;23645:23;23656:11;;23645:6;:10;;:23;;;;:::i;:::-;:27;;:32;;;;:::i;:::-;23638:39;;23575:242;;;23703:25;:29;23729:2;23703:29;;;;;;;;;;;;;;;;;;;;;;;;;23699:118;;;23768:33;23797:3;23768:24;23779:12;;23768:6;:10;;:24;;;;:::i;:::-;:28;;:33;;;;:::i;:::-;23761:40;;23699:118;23575:242;23844:1;23837:4;:8;23833:129;;;23875:16;23886:4;23875:6;:10;;:16;;;;:::i;:::-;23866:25;;23910:36;23926:4;23932:7;:5;:7::i;:::-;23941:4;23910:15;:36::i;:::-;23833:129;23527:446;23514:459;23983:33;23999:4;24005:2;24009:6;23983:15;:33::i;:::-;23073:951;22960:1064;;;;:::o;6516:591::-;6619:1;6600:21;;:7;:21;;;;6592:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6672:49;6693:7;6710:1;6714:6;6672:20;:49::i;:::-;6734:22;6759:9;:18;6769:7;6759:18;;;;;;;;;;;;;;;;6734:43;;6814:6;6796:14;:24;;6788:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6933:6;6916:14;:23;6895:9;:18;6905:7;6895:18;;;;;;;;;;;;;;;:44;;;;6977:6;6961:12;;:22;;;;;;;:::i;:::-;;;;;;;;7027:1;7001:37;;7010:7;7001:37;;;7031:6;7001:37;;;;;;:::i;:::-;;;;;;;;7051:48;7071:7;7088:1;7092:6;7051:19;:48::i;:::-;6581:526;6516:591;;:::o;1459:191::-;1533:16;1552:6;;;;;;;;;;;1533:25;;1578:8;1569:6;;:17;;;;;;;;;;;;;;;;;;1633:8;1602:40;;1623:8;1602:40;;;;;;;;;;;;1522:128;1459:191;:::o;21657:365::-;21797:5;21762:40;;:25;:31;21788:4;21762:31;;;;;;;;;;;;;;;;;;;;;;;;;:40;;;;21740:166;;;;;;;;;;;;:::i;:::-;;;;;;;;;21951:5;21917:25;:31;21943:4;21917:31;;;;;;;;;;;;;;;;:39;;;;;;;;;;;;;;;;;;22008:5;21974:40;;22002:4;21974:40;;;;;;;;;;;;21657:365;;:::o;5366:733::-;5524:1;5506:20;;:6;:20;;;;5498:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;5608:1;5587:23;;:9;:23;;;;5579:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;5663:47;5684:6;5692:9;5703:6;5663:20;:47::i;:::-;5723:21;5747:9;:17;5757:6;5747:17;;;;;;;;;;;;;;;;5723:41;;5800:6;5783:13;:23;;5775:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;5921:6;5905:13;:22;5885:9;:17;5895:6;5885:17;;;;;;;;;;;;;;;:42;;;;5973:6;5949:9;:20;5959:9;5949:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;6014:9;5997:35;;6006:6;5997:35;;;6025:6;5997:35;;;;;;:::i;:::-;;;;;;;;6045:46;6065:6;6073:9;6084:6;6045:19;:46::i;:::-;5487:612;5366:733;;;:::o;9614:98::-;9672:7;9703:1;9699;:5;;;;:::i;:::-;9692:12;;9614:98;;;;:::o;9826:::-;9884:7;9915:1;9911;:5;;;;:::i;:::-;9904:12;;9826:98;;;;:::o;9720:::-;9778:7;9809:1;9805;:5;;;;:::i;:::-;9798:12;;9720:98;;;;:::o;7507:125::-;;;;:::o;7640:124::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;169:568::-;242:8;252:6;302:3;295:4;287:6;283:17;279:27;269:122;;310:79;;:::i;:::-;269:122;423:6;410:20;400:30;;453:18;445:6;442:30;439:117;;;475:79;;:::i;:::-;439:117;589:4;581:6;577:17;565:29;;643:3;635:4;627:6;623:17;613:8;609:32;606:41;603:128;;;650:79;;:::i;:::-;603:128;169:568;;;;;:::o;743:133::-;786:5;824:6;811:20;802:29;;840:30;864:5;840:30;:::i;:::-;743:133;;;;:::o;882:139::-;928:5;966:6;953:20;944:29;;982:33;1009:5;982:33;:::i;:::-;882:139;;;;:::o;1027:329::-;1086:6;1135:2;1123:9;1114:7;1110:23;1106:32;1103:119;;;1141:79;;:::i;:::-;1103:119;1261:1;1286:53;1331:7;1322:6;1311:9;1307:22;1286:53;:::i;:::-;1276:63;;1232:117;1027:329;;;;:::o;1362:474::-;1430:6;1438;1487:2;1475:9;1466:7;1462:23;1458:32;1455:119;;;1493:79;;:::i;:::-;1455:119;1613:1;1638:53;1683:7;1674:6;1663:9;1659:22;1638:53;:::i;:::-;1628:63;;1584:117;1740:2;1766:53;1811:7;1802:6;1791:9;1787:22;1766:53;:::i;:::-;1756:63;;1711:118;1362:474;;;;;:::o;1842:619::-;1919:6;1927;1935;1984:2;1972:9;1963:7;1959:23;1955:32;1952:119;;;1990:79;;:::i;:::-;1952:119;2110:1;2135:53;2180:7;2171:6;2160:9;2156:22;2135:53;:::i;:::-;2125:63;;2081:117;2237:2;2263:53;2308:7;2299:6;2288:9;2284:22;2263:53;:::i;:::-;2253:63;;2208:118;2365:2;2391:53;2436:7;2427:6;2416:9;2412:22;2391:53;:::i;:::-;2381:63;;2336:118;1842:619;;;;;:::o;2467:468::-;2532:6;2540;2589:2;2577:9;2568:7;2564:23;2560:32;2557:119;;;2595:79;;:::i;:::-;2557:119;2715:1;2740:53;2785:7;2776:6;2765:9;2761:22;2740:53;:::i;:::-;2730:63;;2686:117;2842:2;2868:50;2910:7;2901:6;2890:9;2886:22;2868:50;:::i;:::-;2858:60;;2813:115;2467:468;;;;;:::o;2941:474::-;3009:6;3017;3066:2;3054:9;3045:7;3041:23;3037:32;3034:119;;;3072:79;;:::i;:::-;3034:119;3192:1;3217:53;3262:7;3253:6;3242:9;3238:22;3217:53;:::i;:::-;3207:63;;3163:117;3319:2;3345:53;3390:7;3381:6;3370:9;3366:22;3345:53;:::i;:::-;3335:63;;3290:118;2941:474;;;;;:::o;3421:698::-;3513:6;3521;3529;3578:2;3566:9;3557:7;3553:23;3549:32;3546:119;;;3584:79;;:::i;:::-;3546:119;3732:1;3721:9;3717:17;3704:31;3762:18;3754:6;3751:30;3748:117;;;3784:79;;:::i;:::-;3748:117;3897:80;3969:7;3960:6;3949:9;3945:22;3897:80;:::i;:::-;3879:98;;;;3675:312;4026:2;4052:50;4094:7;4085:6;4074:9;4070:22;4052:50;:::i;:::-;4042:60;;3997:115;3421:698;;;;;:::o;4125:329::-;4184:6;4233:2;4221:9;4212:7;4208:23;4204:32;4201:119;;;4239:79;;:::i;:::-;4201:119;4359:1;4384:53;4429:7;4420:6;4409:9;4405:22;4384:53;:::i;:::-;4374:63;;4330:117;4125:329;;;;:::o;4460:474::-;4528:6;4536;4585:2;4573:9;4564:7;4560:23;4556:32;4553:119;;;4591:79;;:::i;:::-;4553:119;4711:1;4736:53;4781:7;4772:6;4761:9;4757:22;4736:53;:::i;:::-;4726:63;;4682:117;4838:2;4864:53;4909:7;4900:6;4889:9;4885:22;4864:53;:::i;:::-;4854:63;;4809:118;4460:474;;;;;:::o;4940:179::-;5009:10;5030:46;5072:3;5064:6;5030:46;:::i;:::-;5108:4;5103:3;5099:14;5085:28;;4940:179;;;;:::o;5125:108::-;5202:24;5220:5;5202:24;:::i;:::-;5197:3;5190:37;5125:108;;:::o;5239:118::-;5326:24;5344:5;5326:24;:::i;:::-;5321:3;5314:37;5239:118;;:::o;5393:699::-;5522:3;5545:86;5624:6;5619:3;5545:86;:::i;:::-;5538:93;;5655:58;5707:5;5655:58;:::i;:::-;5736:7;5767:1;5752:315;5777:6;5774:1;5771:13;5752:315;;;5847:42;5882:6;5873:7;5847:42;:::i;:::-;5909:63;5968:3;5953:13;5909:63;:::i;:::-;5902:70;;5995:62;6050:6;5995:62;:::i;:::-;5985:72;;5812:255;5799:1;5796;5792:9;5787:14;;5752:315;;;5756:14;6083:3;6076:10;;5527:565;;5393:699;;;;;:::o;6098:109::-;6179:21;6194:5;6179:21;:::i;:::-;6174:3;6167:34;6098:109;;:::o;6213:185::-;6327:64;6385:5;6327:64;:::i;:::-;6322:3;6315:77;6213:185;;:::o;6404:364::-;6492:3;6520:39;6553:5;6520:39;:::i;:::-;6575:71;6639:6;6634:3;6575:71;:::i;:::-;6568:78;;6655:52;6700:6;6695:3;6688:4;6681:5;6677:16;6655:52;:::i;:::-;6732:29;6754:6;6732:29;:::i;:::-;6727:3;6723:39;6716:46;;6496:272;6404:364;;;;:::o;6774:366::-;6916:3;6937:67;7001:2;6996:3;6937:67;:::i;:::-;6930:74;;7013:93;7102:3;7013:93;:::i;:::-;7131:2;7126:3;7122:12;7115:19;;6774:366;;;:::o;7146:::-;7288:3;7309:67;7373:2;7368:3;7309:67;:::i;:::-;7302:74;;7385:93;7474:3;7385:93;:::i;:::-;7503:2;7498:3;7494:12;7487:19;;7146:366;;;:::o;7518:::-;7660:3;7681:67;7745:2;7740:3;7681:67;:::i;:::-;7674:74;;7757:93;7846:3;7757:93;:::i;:::-;7875:2;7870:3;7866:12;7859:19;;7518:366;;;:::o;7890:::-;8032:3;8053:67;8117:2;8112:3;8053:67;:::i;:::-;8046:74;;8129:93;8218:3;8129:93;:::i;:::-;8247:2;8242:3;8238:12;8231:19;;7890:366;;;:::o;8262:::-;8404:3;8425:67;8489:2;8484:3;8425:67;:::i;:::-;8418:74;;8501:93;8590:3;8501:93;:::i;:::-;8619:2;8614:3;8610:12;8603:19;;8262:366;;;:::o;8634:::-;8776:3;8797:67;8861:2;8856:3;8797:67;:::i;:::-;8790:74;;8873:93;8962:3;8873:93;:::i;:::-;8991:2;8986:3;8982:12;8975:19;;8634:366;;;:::o;9006:::-;9148:3;9169:67;9233:2;9228:3;9169:67;:::i;:::-;9162:74;;9245:93;9334:3;9245:93;:::i;:::-;9363:2;9358:3;9354:12;9347:19;;9006:366;;;:::o;9378:::-;9520:3;9541:67;9605:2;9600:3;9541:67;:::i;:::-;9534:74;;9617:93;9706:3;9617:93;:::i;:::-;9735:2;9730:3;9726:12;9719:19;;9378:366;;;:::o;9750:::-;9892:3;9913:67;9977:2;9972:3;9913:67;:::i;:::-;9906:74;;9989:93;10078:3;9989:93;:::i;:::-;10107:2;10102:3;10098:12;10091:19;;9750:366;;;:::o;10122:::-;10264:3;10285:67;10349:2;10344:3;10285:67;:::i;:::-;10278:74;;10361:93;10450:3;10361:93;:::i;:::-;10479:2;10474:3;10470:12;10463:19;;10122:366;;;:::o;10494:::-;10636:3;10657:67;10721:2;10716:3;10657:67;:::i;:::-;10650:74;;10733:93;10822:3;10733:93;:::i;:::-;10851:2;10846:3;10842:12;10835:19;;10494:366;;;:::o;10866:::-;11008:3;11029:67;11093:2;11088:3;11029:67;:::i;:::-;11022:74;;11105:93;11194:3;11105:93;:::i;:::-;11223:2;11218:3;11214:12;11207:19;;10866:366;;;:::o;11238:::-;11380:3;11401:67;11465:2;11460:3;11401:67;:::i;:::-;11394:74;;11477:93;11566:3;11477:93;:::i;:::-;11595:2;11590:3;11586:12;11579:19;;11238:366;;;:::o;11610:::-;11752:3;11773:67;11837:2;11832:3;11773:67;:::i;:::-;11766:74;;11849:93;11938:3;11849:93;:::i;:::-;11967:2;11962:3;11958:12;11951:19;;11610:366;;;:::o;11982:::-;12124:3;12145:67;12209:2;12204:3;12145:67;:::i;:::-;12138:74;;12221:93;12310:3;12221:93;:::i;:::-;12339:2;12334:3;12330:12;12323:19;;11982:366;;;:::o;12354:118::-;12441:24;12459:5;12441:24;:::i;:::-;12436:3;12429:37;12354:118;;:::o;12478:112::-;12561:22;12577:5;12561:22;:::i;:::-;12556:3;12549:35;12478:112;;:::o;12596:222::-;12689:4;12727:2;12716:9;12712:18;12704:26;;12740:71;12808:1;12797:9;12793:17;12784:6;12740:71;:::i;:::-;12596:222;;;;:::o;12824:491::-;12999:4;13037:2;13026:9;13022:18;13014:26;;13086:9;13080:4;13076:20;13072:1;13061:9;13057:17;13050:47;13114:118;13227:4;13218:6;13210;13114:118;:::i;:::-;13106:126;;13242:66;13304:2;13293:9;13289:18;13280:6;13242:66;:::i;:::-;12824:491;;;;;;:::o;13321:210::-;13408:4;13446:2;13435:9;13431:18;13423:26;;13459:65;13521:1;13510:9;13506:17;13497:6;13459:65;:::i;:::-;13321:210;;;;:::o;13537:276::-;13657:4;13695:2;13684:9;13680:18;13672:26;;13708:98;13803:1;13792:9;13788:17;13779:6;13708:98;:::i;:::-;13537:276;;;;:::o;13819:313::-;13932:4;13970:2;13959:9;13955:18;13947:26;;14019:9;14013:4;14009:20;14005:1;13994:9;13990:17;13983:47;14047:78;14120:4;14111:6;14047:78;:::i;:::-;14039:86;;13819:313;;;;:::o;14138:419::-;14304:4;14342:2;14331:9;14327:18;14319:26;;14391:9;14385:4;14381:20;14377:1;14366:9;14362:17;14355:47;14419:131;14545:4;14419:131;:::i;:::-;14411:139;;14138:419;;;:::o;14563:::-;14729:4;14767:2;14756:9;14752:18;14744:26;;14816:9;14810:4;14806:20;14802:1;14791:9;14787:17;14780:47;14844:131;14970:4;14844:131;:::i;:::-;14836:139;;14563:419;;;:::o;14988:::-;15154:4;15192:2;15181:9;15177:18;15169:26;;15241:9;15235:4;15231:20;15227:1;15216:9;15212:17;15205:47;15269:131;15395:4;15269:131;:::i;:::-;15261:139;;14988:419;;;:::o;15413:::-;15579:4;15617:2;15606:9;15602:18;15594:26;;15666:9;15660:4;15656:20;15652:1;15641:9;15637:17;15630:47;15694:131;15820:4;15694:131;:::i;:::-;15686:139;;15413:419;;;:::o;15838:::-;16004:4;16042:2;16031:9;16027:18;16019:26;;16091:9;16085:4;16081:20;16077:1;16066:9;16062:17;16055:47;16119:131;16245:4;16119:131;:::i;:::-;16111:139;;15838:419;;;:::o;16263:::-;16429:4;16467:2;16456:9;16452:18;16444:26;;16516:9;16510:4;16506:20;16502:1;16491:9;16487:17;16480:47;16544:131;16670:4;16544:131;:::i;:::-;16536:139;;16263:419;;;:::o;16688:::-;16854:4;16892:2;16881:9;16877:18;16869:26;;16941:9;16935:4;16931:20;16927:1;16916:9;16912:17;16905:47;16969:131;17095:4;16969:131;:::i;:::-;16961:139;;16688:419;;;:::o;17113:::-;17279:4;17317:2;17306:9;17302:18;17294:26;;17366:9;17360:4;17356:20;17352:1;17341:9;17337:17;17330:47;17394:131;17520:4;17394:131;:::i;:::-;17386:139;;17113:419;;;:::o;17538:::-;17704:4;17742:2;17731:9;17727:18;17719:26;;17791:9;17785:4;17781:20;17777:1;17766:9;17762:17;17755:47;17819:131;17945:4;17819:131;:::i;:::-;17811:139;;17538:419;;;:::o;17963:::-;18129:4;18167:2;18156:9;18152:18;18144:26;;18216:9;18210:4;18206:20;18202:1;18191:9;18187:17;18180:47;18244:131;18370:4;18244:131;:::i;:::-;18236:139;;17963:419;;;:::o;18388:::-;18554:4;18592:2;18581:9;18577:18;18569:26;;18641:9;18635:4;18631:20;18627:1;18616:9;18612:17;18605:47;18669:131;18795:4;18669:131;:::i;:::-;18661:139;;18388:419;;;:::o;18813:::-;18979:4;19017:2;19006:9;19002:18;18994:26;;19066:9;19060:4;19056:20;19052:1;19041:9;19037:17;19030:47;19094:131;19220:4;19094:131;:::i;:::-;19086:139;;18813:419;;;:::o;19238:::-;19404:4;19442:2;19431:9;19427:18;19419:26;;19491:9;19485:4;19481:20;19477:1;19466:9;19462:17;19455:47;19519:131;19645:4;19519:131;:::i;:::-;19511:139;;19238:419;;;:::o;19663:::-;19829:4;19867:2;19856:9;19852:18;19844:26;;19916:9;19910:4;19906:20;19902:1;19891:9;19887:17;19880:47;19944:131;20070:4;19944:131;:::i;:::-;19936:139;;19663:419;;;:::o;20088:::-;20254:4;20292:2;20281:9;20277:18;20269:26;;20341:9;20335:4;20331:20;20327:1;20316:9;20312:17;20305:47;20369:131;20495:4;20369:131;:::i;:::-;20361:139;;20088:419;;;:::o;20513:222::-;20606:4;20644:2;20633:9;20629:18;20621:26;;20657:71;20725:1;20714:9;20710:17;20701:6;20657:71;:::i;:::-;20513:222;;;;:::o;20741:214::-;20830:4;20868:2;20857:9;20853:18;20845:26;;20881:67;20945:1;20934:9;20930:17;20921:6;20881:67;:::i;:::-;20741:214;;;;:::o;21042:102::-;21111:4;21134:3;21126:11;;21042:102;;;:::o;21150:99::-;21202:6;21236:5;21230:12;21220:22;;21150:99;;;:::o;21255:115::-;21327:4;21359;21354:3;21350:14;21342:22;;21255:115;;;:::o;21376:184::-;21475:11;21509:6;21504:3;21497:19;21549:4;21544:3;21540:14;21525:29;;21376:184;;;;:::o;21566:169::-;21650:11;21684:6;21679:3;21672:19;21724:4;21719:3;21715:14;21700:29;;21566:169;;;;:::o;21741:122::-;21793:5;21818:39;21853:2;21848:3;21844:12;21839:3;21818:39;:::i;:::-;21809:48;;21741:122;;;;:::o;21869:305::-;21909:3;21928:20;21946:1;21928:20;:::i;:::-;21923:25;;21962:20;21980:1;21962:20;:::i;:::-;21957:25;;22116:1;22048:66;22044:74;22041:1;22038:81;22035:107;;;22122:18;;:::i;:::-;22035:107;22166:1;22163;22159:9;22152:16;;21869:305;;;;:::o;22180:185::-;22220:1;22237:20;22255:1;22237:20;:::i;:::-;22232:25;;22271:20;22289:1;22271:20;:::i;:::-;22266:25;;22310:1;22300:35;;22315:18;;:::i;:::-;22300:35;22357:1;22354;22350:9;22345:14;;22180:185;;;;:::o;22371:848::-;22432:5;22439:4;22463:6;22454:15;;22487:5;22478:14;;22501:712;22522:1;22512:8;22509:15;22501:712;;;22617:4;22612:3;22608:14;22602:4;22599:24;22596:50;;;22626:18;;:::i;:::-;22596:50;22676:1;22666:8;22662:16;22659:451;;;23091:4;23084:5;23080:16;23071:25;;22659:451;23141:4;23135;23131:15;23123:23;;23171:32;23194:8;23171:32;:::i;:::-;23159:44;;22501:712;;;22371:848;;;;;;;:::o;23225:281::-;23283:5;23307:23;23325:4;23307:23;:::i;:::-;23299:31;;23351:25;23367:8;23351:25;:::i;:::-;23339:37;;23395:104;23432:66;23422:8;23416:4;23395:104;:::i;:::-;23386:113;;23225:281;;;;:::o;23512:1073::-;23566:5;23757:8;23747:40;;23778:1;23769:10;;23780:5;;23747:40;23806:4;23796:36;;23823:1;23814:10;;23825:5;;23796:36;23892:4;23940:1;23935:27;;;;23976:1;23971:191;;;;23885:277;;23935:27;23953:1;23944:10;;23955:5;;;23971:191;24016:3;24006:8;24003:17;24000:43;;;24023:18;;:::i;:::-;24000:43;24072:8;24069:1;24065:16;24056:25;;24107:3;24100:5;24097:14;24094:40;;;24114:18;;:::i;:::-;24094:40;24147:5;;;23885:277;;24271:2;24261:8;24258:16;24252:3;24246:4;24243:13;24239:36;24221:2;24211:8;24208:16;24203:2;24197:4;24194:12;24190:35;24174:111;24171:246;;;24327:8;24321:4;24317:19;24308:28;;24362:3;24355:5;24352:14;24349:40;;;24369:18;;:::i;:::-;24349:40;24402:5;;24171:246;24442:42;24480:3;24470:8;24464:4;24461:1;24442:42;:::i;:::-;24427:57;;;;24516:4;24511:3;24507:14;24500:5;24497:25;24494:51;;;24525:18;;:::i;:::-;24494:51;24574:4;24567:5;24563:16;24554:25;;23512:1073;;;;;;:::o;24591:348::-;24631:7;24654:20;24672:1;24654:20;:::i;:::-;24649:25;;24688:20;24706:1;24688:20;:::i;:::-;24683:25;;24876:1;24808:66;24804:74;24801:1;24798:81;24793:1;24786:9;24779:17;24775:105;24772:131;;;24883:18;;:::i;:::-;24772:131;24931:1;24928;24924:9;24913:20;;24591:348;;;;:::o;24945:191::-;24985:4;25005:20;25023:1;25005:20;:::i;:::-;25000:25;;25039:20;25057:1;25039:20;:::i;:::-;25034:25;;25078:1;25075;25072:8;25069:34;;;25083:18;;:::i;:::-;25069:34;25128:1;25125;25121:9;25113:17;;24945:191;;;;:::o;25142:96::-;25179:7;25208:24;25226:5;25208:24;:::i;:::-;25197:35;;25142:96;;;:::o;25244:90::-;25278:7;25321:5;25314:13;25307:21;25296:32;;25244:90;;;:::o;25340:126::-;25377:7;25417:42;25410:5;25406:54;25395:65;;25340:126;;;:::o;25472:77::-;25509:7;25538:5;25527:16;;25472:77;;;:::o;25555:86::-;25590:7;25630:4;25623:5;25619:16;25608:27;;25555:86;;;:::o;25647:153::-;25724:9;25757:37;25788:5;25757:37;:::i;:::-;25744:50;;25647:153;;;:::o;25806:126::-;25856:9;25889:37;25920:5;25889:37;:::i;:::-;25876:50;;25806:126;;;:::o;25938:113::-;25988:9;26021:24;26039:5;26021:24;:::i;:::-;26008:37;;25938:113;;;:::o;26057:307::-;26125:1;26135:113;26149:6;26146:1;26143:13;26135:113;;;26234:1;26229:3;26225:11;26219:18;26215:1;26210:3;26206:11;26199:39;26171:2;26168:1;26164:10;26159:15;;26135:113;;;26266:6;26263:1;26260:13;26257:101;;;26346:1;26337:6;26332:3;26328:16;26321:27;26257:101;26106:258;26057:307;;;:::o;26370:320::-;26414:6;26451:1;26445:4;26441:12;26431:22;;26498:1;26492:4;26488:12;26519:18;26509:81;;26575:4;26567:6;26563:17;26553:27;;26509:81;26637:2;26629:6;26626:14;26606:18;26603:38;26600:84;;;26656:18;;:::i;:::-;26600:84;26421:269;26370:320;;;:::o;26696:233::-;26735:3;26758:24;26776:5;26758:24;:::i;:::-;26749:33;;26804:66;26797:5;26794:77;26791:103;;;26874:18;;:::i;:::-;26791:103;26921:1;26914:5;26910:13;26903:20;;26696:233;;;:::o;26935:180::-;26983:77;26980:1;26973:88;27080:4;27077:1;27070:15;27104:4;27101:1;27094:15;27121:180;27169:77;27166:1;27159:88;27266:4;27263:1;27256:15;27290:4;27287:1;27280:15;27307:180;27355:77;27352:1;27345:88;27452:4;27449:1;27442:15;27476:4;27473:1;27466:15;27493:180;27541:77;27538:1;27531:88;27638:4;27635:1;27628:15;27662:4;27659:1;27652:15;27679:117;27788:1;27785;27778:12;27802:117;27911:1;27908;27901:12;27925:117;28034:1;28031;28024:12;28048:117;28157:1;28154;28147:12;28171:117;28280:1;28277;28270:12;28294:102;28335:6;28386:2;28382:7;28377:2;28370:5;28366:14;28362:28;28352:38;;28294:102;;;:::o;28402:::-;28444:8;28491:5;28488:1;28484:13;28463:34;;28402:102;;;:::o;28510:222::-;28650:34;28646:1;28638:6;28634:14;28627:58;28719:5;28714:2;28706:6;28702:15;28695:30;28510:222;:::o;28738:221::-;28878:34;28874:1;28866:6;28862:14;28855:58;28947:4;28942:2;28934:6;28930:15;28923:29;28738:221;:::o;28965:225::-;29105:34;29101:1;29093:6;29089:14;29082:58;29174:8;29169:2;29161:6;29157:15;29150:33;28965:225;:::o;29196:221::-;29336:34;29332:1;29324:6;29320:14;29313:58;29405:4;29400:2;29392:6;29388:15;29381:29;29196:221;:::o;29423:233::-;29563:34;29559:1;29551:6;29547:14;29540:58;29632:16;29627:2;29619:6;29615:15;29608:41;29423:233;:::o;29662:225::-;29802:34;29798:1;29790:6;29786:14;29779:58;29871:8;29866:2;29858:6;29854:15;29847:33;29662:225;:::o;29893:300::-;30033:34;30029:1;30021:6;30017:14;30010:58;30102:34;30097:2;30089:6;30085:15;30078:59;30171:14;30166:2;30158:6;30154:15;30147:39;29893:300;:::o;30199:313::-;30339:34;30335:1;30327:6;30323:14;30316:58;30408:34;30403:2;30395:6;30391:15;30384:59;30477:27;30472:2;30464:6;30460:15;30453:52;30199:313;:::o;30518:227::-;30658:34;30654:1;30646:6;30642:14;30635:58;30727:10;30722:2;30714:6;30710:15;30703:35;30518:227;:::o;30751:182::-;30891:34;30887:1;30879:6;30875:14;30868:58;30751:182;:::o;30939:223::-;31079:34;31075:1;31067:6;31063:14;31056:58;31148:6;31143:2;31135:6;31131:15;31124:31;30939:223;:::o;31168:220::-;31308:34;31304:1;31296:6;31292:14;31285:58;31377:3;31372:2;31364:6;31360:15;31353:28;31168:220;:::o;31394:224::-;31534:34;31530:1;31522:6;31518:14;31511:58;31603:7;31598:2;31590:6;31586:15;31579:32;31394:224;:::o;31624:223::-;31764:34;31760:1;31752:6;31748:14;31741:58;31833:6;31828:2;31820:6;31816:15;31809:31;31624:223;:::o;31853:224::-;31993:34;31989:1;31981:6;31977:14;31970:58;32062:7;32057:2;32049:6;32045:15;32038:32;31853:224;:::o;32083:122::-;32156:24;32174:5;32156:24;:::i;:::-;32149:5;32146:35;32136:63;;32195:1;32192;32185:12;32136:63;32083:122;:::o;32211:116::-;32281:21;32296:5;32281:21;:::i;:::-;32274:5;32271:32;32261:60;;32317:1;32314;32307:12;32261:60;32211:116;:::o;32333:122::-;32406:24;32424:5;32406:24;:::i;:::-;32399:5;32396:35;32386:63;;32445:1;32442;32435:12;32386:63;32333:122;:::o

Swarm Source

ipfs://aa46a0fefc7af3b169128075fe8ce453f45e638cf0999d1f816ea3f302878ea5
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.