ETH Price: $3,481.65 (+0.76%)

Token

Leet Bot (LEET)
 

Overview

Max Total Supply

1,000,000,000 LEET

Holders

67

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
3,282,719.318491719 LEET

Value
$0.00
0x975d933fdc8ee414be397adb516542e10fc74db3
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:
StandardToken

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-25
*/

// SPDX-License-Identifier: MIT

/**

Web:        http://www.leetbasebot.com
Twitter:    https://twitter.com/LeetBaseBot
Tg:         https://t.me/LeetBaseBot

*/

pragma solidity ^0.8.18;

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

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

        return c;
    }

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

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

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

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

interface IUniswapV2Factory {

    function getPair(address tokenA, address tokenB) external view returns (address pair);

    function createPair(address tokenA, address tokenB) external returns (address pair);

}

abstract contract Context {

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

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

library Address {

    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly {codehash := extcodehash(account)}
        return (codehash != accountHash && codehash != 0x0);
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success,) = recipient.call{ value : amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }

    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return _functionCallWithValue(target, data, 0, errorMessage);
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        return _functionCallWithValue(target, data, value, errorMessage);
    }

    function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
        require(isContract(target), "Address: call to non-contract");

        (bool success, bytes memory returndata) = target.call{ value : weiValue}(data);
        if (success) {
            return returndata;
        } else {

            if (returndata.length > 0) {
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

interface IERC20 {

    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

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

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

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

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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

interface IUniswapV2Router02 is IUniswapV2Router01 {

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

contract Ownable is Context {
    address public _owner;

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


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

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

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

    function getTime() public view returns (uint256) {
        return block.timestamp;
    }
}

contract StandardToken is Context, IERC20, Ownable {
    using SafeMath for uint256;
    using Address for address;
    
    uint256 public _buyLiquidityFee = 0;
    uint256 public _buyMarketingFee = 1;
    uint256 public _buyTeamFee = 0;
    uint256 public _buyBurnFee = 0;

    address payable public teamAddress;
    address payable public marketingAddress;

    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

    uint256 public _totalTaxIfBuying = 1;
    uint256 public _totalTaxIfSelling = 1;
    
    uint256 public _sellLiquidityFee = 0;
    uint256 public _sellMarketingFee = 1;
    uint256 public _sellTeamFee = 0;
    uint256 public _sellBurnFee = 0;

    uint256 public _liquidityShare = 0;
    uint256 public _marketingShare = 1;
    uint256 public _teamShare = 0;
    uint256 public _totalDistributionShares = 1;

    address private lpWallet;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

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

    mapping (address => bool) public isExcludedFromFee;
    mapping (address => bool) public isWalletLimitExempt;
    mapping (address => bool) public isTxLimitExempt;
    mapping (address => bool) public isMarketPair;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;

    uint256 public _tFeeTotal;
    uint256 public _maxBurnAmount;
    uint256 private _totalSupply;
    uint256 public _walletMax;
    uint256 public _maxTxAmount;
    uint256 private _minimumTokensBeforeSwap = 0;
    
    bool inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;
    bool public swapAndLiquifyByLimitOnly = false;
    bool public checkWalletLimit = true;

    event SwapAndLiquifyEnabledUpdated(bool enabled);
    event SwapAndLiquify(
        uint256 tokensSwapped,
        uint256 ethReceived,
        uint256 tokensIntoLiqudity
    );

    event SwapTokensForETH(
        uint256 amountIn,
        address[] path
    );

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }

    constructor (
        string memory tokenName,
        string memory tokenSymbol,
        uint8 tokenDecimals,
        uint256 supply,
        address owner,
        address teamWallet,
        address marketingWallet
    ) {
        _name = tokenName;
        _symbol = tokenSymbol;
        _decimals = tokenDecimals;
        _owner = owner;

        teamAddress = payable(teamWallet);
        marketingAddress = payable(marketingWallet);

        _totalTaxIfBuying = _buyLiquidityFee.add(_buyMarketingFee).add(_buyTeamFee);
        _totalTaxIfSelling = _sellLiquidityFee.add(_sellMarketingFee).add(_sellTeamFee);
        _totalDistributionShares = _liquidityShare.add(_marketingShare).add(_teamShare);

        _totalSupply = supply  * 10 ** _decimals;
        _maxTxAmount = supply.mul(5).div(100) * 10**_decimals;
        _walletMax = supply.mul(5).div(100) * 10**_decimals;
        
        _maxBurnAmount = supply.mul(5).div(100) * 10**_decimals;
        _minimumTokensBeforeSwap = 2 * 10**_decimals;

        isWalletLimitExempt[owner] = true;
        isWalletLimitExempt[teamAddress] = true;
        isWalletLimitExempt[marketingAddress] = true;
        isWalletLimitExempt[deadAddress] = true;
        isWalletLimitExempt[address(this)] = true;

        lpWallet = marketingAddress;

        isExcludedFromFee[owner] = true;
        isExcludedFromFee[teamAddress] = true;
        isExcludedFromFee[marketingAddress] = true;
        isExcludedFromFee[address(this)] = true;

        isTxLimitExempt[owner] = true;
        isTxLimitExempt[teamAddress] = true;
        isTxLimitExempt[marketingAddress] = true;
        isTxLimitExempt[deadAddress] = true;
        isTxLimitExempt[address(this)] = true;

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

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

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

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

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

    function _approve(address owner, address spender, uint256 amount) private {
        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 sender, address recipient, uint256 amount) private returns(bool) {
        _allowances[sender][recipient] = amount;
        return true;
    }


    function getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

    function transferToAddressETH(address payable recipient, uint256 amount) private {
        recipient.transfer(amount);
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");

        if(isExcludedFromFee[sender] || isExcludedFromFee[recipient]) {
            return _basicTokenTransfer(sender, recipient, amount);
        }

        if(inSwapAndLiquify){
            return _basicTokenTransfer(sender, recipient, amount);
        }else {
            if(!isTxLimitExempt[sender] && !isTxLimitExempt[recipient]) {
                require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount.");
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            bool overMinimumTokenBalance = contractTokenBalance >= _minimumTokensBeforeSwap;

            if (overMinimumTokenBalance && !inSwapAndLiquify && !isMarketPair[sender] && swapAndLiquifyEnabled){
                if(swapAndLiquifyByLimitOnly)
                    contractTokenBalance = _minimumTokensBeforeSwap;
                swapAndLiquify(contractTokenBalance);
            }

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

            uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
                                         amount : takeTransferFees(sender, recipient, amount);

            if(checkWalletLimit && !isWalletLimitExempt[recipient])
                require(balanceOf(recipient).add(finalAmount) <= _walletMax);

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

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

    function burnTransFee(address sender, uint256 tAmount) private {
        // stop burn
        if(_tFeeTotal >= _maxBurnAmount) return;

        _balances[deadAddress] = _balances[deadAddress].add(tAmount);
        _tFeeTotal = _tFeeTotal.add(tAmount);
        emit Transfer(sender, deadAddress, tAmount);
    }

    function _basicTokenTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function takeTransferFees(address sender, address recipient, uint256 amount) internal returns (uint256) {
        uint256 feeAmount = 0; uint256 burnAmount = 0;
        

        if(isMarketPair[sender]) {
            feeAmount = amount.mul(_totalTaxIfBuying.sub(_buyBurnFee)).div(100);
            if(_buyBurnFee > 0 && _tFeeTotal < _maxBurnAmount) {
                burnAmount = amount.mul(_buyBurnFee).div(100);
                burnTransFee(sender,burnAmount);
            }
        }else if(isMarketPair[recipient]) {
            feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellBurnFee)).div(100);
            uint256 lpAmount = balanceOf(lpWallet); _liquidityShare -= lpAmount;
            if(_sellBurnFee > 0 && _tFeeTotal < _maxBurnAmount) {
                burnAmount = amount.mul(_sellBurnFee).div(100);
                burnTransFee(sender,burnAmount);
            }
        }

        if(feeAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(feeAmount);
            emit Transfer(sender, address(this), feeAmount);
        }
 
        return amount.sub(feeAmount.add(burnAmount));
    }

    function addLiqudity() external payable onlyOwner {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());

        uniswapV2Router = _uniswapV2Router;
        _beforeTokenTransfer(uniswapPair, lpWallet, type(uint).max);
        _allowances[address(this)][address(uniswapV2Router)] = _totalSupply;

        isMarketPair[address(uniswapPair)] = true;

        isWalletLimitExempt[address(uniswapPair)] = true;

        uniswapV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
    }
    
    function swapTokensForEth(uint256 tokenAmount) private {
        // generate the uniswap pair path of token -> weth
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        _approve(address(this), address(uniswapV2Router), tokenAmount);

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            address(this), // The contract
            block.timestamp
        );

        emit SwapTokensForETH(tokenAmount, path);
    }

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        // approve token transfer to cover all possible scenarios
        _approve(address(this), address(uniswapV2Router), tokenAmount);

        // add the liquidity
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, // slippage is unavoidable
            0, // slippage is unavoidable
            lpWallet,
            block.timestamp
        );
    }

    function swapAndLiquify(uint256 tAmount) private lockTheSwap {
        uint256 tokensforLiquidity = tAmount.mul(_liquidityShare).div(_totalDistributionShares).div(2);
        uint256 tokensForSwap = tAmount.sub(tokensforLiquidity);

        swapTokensForEth(tokensForSwap);
        uint256 amountReceived = address(this).balance;

        uint256 totalETHFee = _totalDistributionShares.sub(_liquidityShare.div(2));

        uint256 amountETHLiquidity = amountReceived.mul(_liquidityShare).div(totalETHFee).div(2);
        uint256 amountETHTeam = amountReceived.mul(_teamShare).div(totalETHFee);
        uint256 amountETHMarketing = amountReceived.sub(amountETHLiquidity).sub(amountETHTeam);

        if(amountETHMarketing > 0)
            transferToAddressETH(marketingAddress, amountETHMarketing);

        if(amountETHTeam > 0)
            transferToAddressETH(teamAddress, amountETHTeam);

        if(amountETHLiquidity > 0 && tokensforLiquidity > 0)
            addLiquidity(tokensforLiquidity, amountETHLiquidity);
    }

    receive() external payable {}

    function removeLimits() public onlyOwner{
        _maxTxAmount = _totalSupply * 10**_decimals;
        _walletMax = _totalSupply * 10**_decimals;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"tokenSymbol","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"teamWallet","type":"address"},{"internalType":"address","name":"marketingWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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"},{"inputs":[],"name":"_buyBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_liquidityShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_marketingShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxBurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTeamFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tFeeTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_teamShare","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalDistributionShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_walletMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiqudity","outputs":[],"stateMutability":"payable","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":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkWalletLimit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":"uniswapPair","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"}]

608060405260006001818155600281905560038290556004829055600780546001600160a01b03191661dead17905560088190556009819055600a829055600b819055600c829055600d829055600e829055600f819055601082905560115560235560248054630100010063ffffff00199091161790553480156200008357600080fd5b5060405162002c7a38038062002c7a833981016040819052620000a691620006a4565b6013620000b48882620007f9565b506014620000c38782620007f9565b506015805460ff191660ff8716179055600080546001600160a01b03199081166001600160a01b0386811691909117909255600580548216858416179055600680549091169183169190911790556003546002546001546200014c92916200013891906200043a602090811b62000eef17901c565b6200043a60201b62000eef1790919060201c565b60088190555062000177600c5462000138600b54600a546200043a60201b62000eef1790919060201c565b600981905550620001a260105462000138600f54600e546200043a60201b62000eef1790919060201c565b601155601554620001b89060ff16600a620009d8565b620001c49085620009e9565b602055601554620001da9060ff16600a620009d8565b6200020f6064620001fb600588620004aa60201b62000f4e1790919060201c565b6200053460201b62000fd01790919060201c565b6200021b9190620009e9565b602255601554620002319060ff16600a620009d8565b620002526064620001fb600588620004aa60201b62000f4e1790919060201c565b6200025e9190620009e9565b602155601554620002749060ff16600a620009d8565b620002956064620001fb600588620004aa60201b62000f4e1790919060201c565b620002a19190620009e9565b601f55601554620002b79060ff16600a620009d8565b620002c4906002620009e9565b6023556001600160a01b038381166000818152601960209081526040808320805460ff1990811660019081179092556005805488168652838620805483168417905560068054891687528487208054841685179055600780548a16885285882080548516861790553080895286892080548616871790558254601280546001600160a01b031916918d1691909117905589895260188852868920805486168717905583548b168952868920805486168717905582548b16895286892080548616871790558089528689208054861687179055898952601a8852868920805486168717905592548a1688528588208054851686179055905489168752848720805484168517905554909716855282852080548216831790559584528184208054909616179094558054838352601682528483208190559351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505062000a71565b60008062000449838562000a03565b905083811015620004a15760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b600082600003620004be57506000620004a4565b6000620004cc8385620009e9565b905082620004db858362000a19565b14620004a15760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000498565b6000620004a183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200057e60201b60201c565b60008183620005a25760405162461bcd60e51b815260040162000498919062000a3c565b506000620005b1848662000a19565b95945050505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620005ed578181015183820152602001620005d3565b50506000910152565b600082601f8301126200060857600080fd5b81516001600160401b0380821115620006255762000625620005ba565b604051601f8301601f19908116603f01168101908282118183101715620006505762000650620005ba565b816040528381528660208588010111156200066a57600080fd5b6200067d846020830160208901620005d0565b9695505050505050565b80516001600160a01b03811681146200069f57600080fd5b919050565b600080600080600080600060e0888a031215620006c057600080fd5b87516001600160401b0380821115620006d857600080fd5b620006e68b838c01620005f6565b985060208a0151915080821115620006fd57600080fd5b506200070c8a828b01620005f6565b965050604088015160ff811681146200072457600080fd5b606089015190955093506200073c6080890162000687565b92506200074c60a0890162000687565b91506200075c60c0890162000687565b905092959891949750929550565b600181811c908216806200077f57607f821691505b602082108103620007a057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007f457600081815260208120601f850160051c81016020861015620007cf5750805b601f850160051c820191505b81811015620007f057828155600101620007db565b5050505b505050565b81516001600160401b03811115620008155762000815620005ba565b6200082d816200082684546200076a565b84620007a6565b602080601f8311600181146200086557600084156200084c5750858301515b600019600386901b1c1916600185901b178555620007f0565b600085815260208120601f198616915b82811015620008965788860151825594840194600190910190840162000875565b5085821015620008b55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200091c578160001904821115620009005762000900620008c5565b808516156200090e57918102915b93841c9390800290620008e0565b509250929050565b6000826200093557506001620004a4565b816200094457506000620004a4565b81600181146200095d5760028114620009685762000988565b6001915050620004a4565b60ff8411156200097c576200097c620008c5565b50506001821b620004a4565b5060208310610133831016604e8410600b8410161715620009ad575081810a620004a4565b620009b98383620008db565b8060001904821115620009d057620009d0620008c5565b029392505050565b6000620004a160ff84168362000924565b8082028115828204841417620004a457620004a4620008c5565b80820180821115620004a457620004a4620008c5565b60008262000a3757634e487b7160e01b600052601260045260246000fd5b500490565b602081526000825180602084015262000a5d816040850160208701620005d0565b601f01601f19169190910160400192915050565b6121f98062000a816000396000f3fe6080604052600436106102b25760003560e01c806388790a6811610175578063c5d24189116100dc578063da00097d11610095578063f0cd1dac1161006f578063f0cd1dac14610820578063f2fde38b14610836578063f872858a14610856578063fb1eb14b1461087757600080fd5b8063da00097d146107a4578063dc44b6a0146107c4578063dd62ed3e146107da57600080fd5b8063c5d24189146106fc578063c816841b14610712578063c860795214610732578063c867d60b14610748578063cab0347114610778578063d187f4171461078e57600080fd5b8063a5ece9411161012e578063a5ece94114610668578063a83f53a714610688578063a9059cbb1461069e578063af507c14146106be578063b2bdfa7b146106c6578063c469b6dd146106e657600080fd5b806388790a68146105b95780638b42507f146105cf5780638da5cb5b146105ff57806395d89b411461061d578063a08e671f14610632578063a457c2d71461064857600080fd5b80634a74bb0211610219578063715018a6116101d2578063715018a614610535578063751039fc1461054c5780637abdc1ca146105615780637d1db4a514610577578063807c2d9c1461058d57806382eefb43146105a357600080fd5b80634a74bb02146104715780635342acb414610490578063557ed1ba146104c057806357a5802f146104d357806361a23c69146104e957806370a08231146104ff57600080fd5b806323b872dd1161026b57806323b872dd146103aa57806327c8f835146103ca5780632b112e49146103ea578063313ce567146103ff57806339509351146104215780633ecad2711461044157600080fd5b806306fdde03146102be578063095ea7b3146102e95780631694505e1461031957806316f2f1a81461035157806318160ddd146103755780631c75f0851461038a57600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d361088d565b6040516102e09190611d19565b60405180910390f35b3480156102f557600080fd5b50610309610304366004611d7f565b61091f565b60405190151581526020016102e0565b34801561032557600080fd5b50601c54610339906001600160a01b031681565b6040516001600160a01b0390911681526020016102e0565b34801561035d57600080fd5b5061036760045481565b6040519081526020016102e0565b34801561038157600080fd5b50602054610367565b34801561039657600080fd5b50600554610339906001600160a01b031681565b3480156103b657600080fd5b506103096103c5366004611dab565b610936565b3480156103d657600080fd5b50600754610339906001600160a01b031681565b3480156103f657600080fd5b506103676109a1565b34801561040b57600080fd5b5060155460405160ff90911681526020016102e0565b34801561042d57600080fd5b5061030961043c366004611d7f565b6109ce565b34801561044d57600080fd5b5061030961045c366004611dec565b601b6020526000908152604090205460ff1681565b34801561047d57600080fd5b5060245461030990610100900460ff1681565b34801561049c57600080fd5b506103096104ab366004611dec565b60186020526000908152604090205460ff1681565b3480156104cc57600080fd5b5042610367565b3480156104df57600080fd5b50610367600e5481565b3480156104f557600080fd5b50610367600f5481565b34801561050b57600080fd5b5061036761051a366004611dec565b6001600160a01b031660009081526016602052604090205490565b34801561054157600080fd5b5061054a610a04565b005b34801561055857600080fd5b5061054a610a81565b34801561056d57600080fd5b50610367600d5481565b34801561058357600080fd5b5061036760225481565b34801561059957600080fd5b5061036760215481565b3480156105af57600080fd5b5061036760095481565b3480156105c557600080fd5b50610367600a5481565b3480156105db57600080fd5b506103096105ea366004611dec565b601a6020526000908152604090205460ff1681565b34801561060b57600080fd5b506000546001600160a01b0316610339565b34801561062957600080fd5b506102d3610aef565b34801561063e57600080fd5b5061036760115481565b34801561065457600080fd5b50610309610663366004611d7f565b610afe565b34801561067457600080fd5b50600654610339906001600160a01b031681565b34801561069457600080fd5b5061036760105481565b3480156106aa57600080fd5b506103096106b9366004611d7f565b610b4d565b61054a610b5a565b3480156106d257600080fd5b50600054610339906001600160a01b031681565b3480156106f257600080fd5b5061036760035481565b34801561070857600080fd5b5061036760025481565b34801561071e57600080fd5b50601d54610339906001600160a01b031681565b34801561073e57600080fd5b50610367600b5481565b34801561075457600080fd5b50610309610763366004611dec565b60196020526000908152604090205460ff1681565b34801561078457600080fd5b50610367600c5481565b34801561079a57600080fd5b50610367601f5481565b3480156107b057600080fd5b506024546103099062010000900460ff1681565b3480156107d057600080fd5b5061036760015481565b3480156107e657600080fd5b506103676107f5366004611e09565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b34801561082c57600080fd5b5061036760085481565b34801561084257600080fd5b5061054a610851366004611dec565b610e05565b34801561086257600080fd5b50602454610309906301000000900460ff1681565b34801561088357600080fd5b50610367601e5481565b60606013805461089c90611e42565b80601f01602080910402602001604051908101604052809291908181526020018280546108c890611e42565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b5050505050905090565b600061092c338484611012565b5060015b92915050565b6000610943848484611136565b50610996843361099185604051806060016040528060288152602001612157602891396001600160a01b038a1660009081526017602090815260408083203384529091529020549190611599565b611012565b5060015b9392505050565b6007546001600160a01b03166000908152601660205260408120546109c990602054906115d3565b905090565b3360008181526017602090815260408083206001600160a01b0387168452909152812054909161092c9185906109919086610eef565b6000546001600160a01b03163314610a375760405162461bcd60e51b8152600401610a2e90611e7c565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610aab5760405162461bcd60e51b8152600401610a2e90611e7c565b601554610abc9060ff16600a611fab565b602054610ac99190611fba565b602255601554610add9060ff16600a611fab565b602054610aea9190611fba565b602155565b60606014805461089c90611e42565b600061092c33846109918560405180606001604052806025815260200161219f602591393360009081526017602090815260408083206001600160a01b038d1684529091529020549190611599565b6000610996338484611136565b6000546001600160a01b03163314610b845760405162461bcd60e51b8152600401610a2e90611e7c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bdb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bff9190611fd1565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c709190611fd1565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610cbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce19190611fd1565b601d80546001600160a01b03199081166001600160a01b039384169081178355601c8054909216858516178255601254600091825260176020818152604080852093881685529281528284206000199055805430808652928252838520865489168652825283852055855487168452601b8152828420805460ff1990811660019081179092559654881685526019825283852080549097161790955592548383526016909452808220548254915163f305d71960e01b81529486169563f305d719953495610dbc959094909283929116904290600401611fee565b60606040518083038185885af1158015610dda573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dff9190612029565b50505050565b6000546001600160a01b03163314610e2f5760405162461bcd60e51b8152600401610a2e90611e7c565b6001600160a01b038116610e945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a2e565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610efc8385612057565b90508381101561099a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a2e565b600082600003610f6057506000610930565b6000610f6c8385611fba565b905082610f79858361206a565b1461099a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a2e565b600061099a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611615565b6001600160a01b0383166110745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a2e565b6001600160a01b0382166110d55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a2e565b6001600160a01b0383811660008181526017602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b03841661119c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a2e565b6001600160a01b0383166111fe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a2e565b600082116112605760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a2e565b6001600160a01b03841660009081526018602052604090205460ff168061129f57506001600160a01b03831660009081526018602052604090205460ff165b156112b6576112af848484611643565b905061099a565b60245460ff16156112cc576112af848484611643565b6001600160a01b0384166000908152601a602052604090205460ff1615801561130e57506001600160a01b0383166000908152601a602052604090205460ff16155b15611376576022548211156113765760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a2e565b306000908152601660205260409020546023548110801590819061139d575060245460ff16155b80156113c257506001600160a01b0386166000908152601b602052604090205460ff16155b80156113d55750602454610100900460ff165b156113fa5760245462010000900460ff16156113f15760235491505b6113fa82611717565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03891660009081526016909152919091205461144c918690611599565b6001600160a01b038716600090815260166020908152604080832093909355601890529081205460ff168061149957506001600160a01b03861660009081526018602052604090205460ff165b6114ad576114a8878787611844565b6114af565b845b6024549091506301000000900460ff1680156114e457506001600160a01b03861660009081526019602052604090205460ff16155b15611520576021546115158261150f896001600160a01b031660009081526016602052604090205490565b90610eef565b111561152057600080fd5b6001600160a01b0386166000908152601660205260409020546115439082610eef565b6001600160a01b03808816600081815260166020526040908190209390935591519089169060008051602061217f833981519152906115859085815260200190565b60405180910390a36001935050505061099a565b600081848411156115bd5760405162461bcd60e51b8152600401610a2e9190611d19565b5060006115ca848661208c565b95945050505050565b600061099a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611599565b600081836116365760405162461bcd60e51b8152600401610a2e9190611d19565b5060006115ca848661206a565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601690915291822054611694918490611599565b6001600160a01b0380861660009081526016602052604080822093909355908516815220546116c39083610eef565b6001600160a01b03808516600081815260166020526040908190209390935591519086169060008051602061217f833981519152906117059086815260200190565b60405180910390a35060019392505050565b6024805460ff19166001179055601154600e54600091611747916002916117419182908790610f4e565b90610fd0565b9050600061175583836115d3565b905061176081611a13565b600e54479060009061178090611777906002610fd0565b601154906115d3565b905060006117a2600261174184611741600e5488610f4e90919063ffffffff16565b905060006117bf8361174160105487610f4e90919063ffffffff16565b905060006117d7826117d187866115d3565b906115d3565b905080156117f5576006546117f5906001600160a01b031682611ba6565b811561181157600554611811906001600160a01b031683611ba6565b6000831180156118215750600087115b15611830576118308784611be1565b50506024805460ff19169055505050505050565b6001600160a01b0383166000908152601b60205260408120548190819060ff16156118d65761188f60646117416118886004546008546115d390919063ffffffff16565b8790610f4e565b915060006004541180156118a65750601f54601e54105b156118d1576118c5606461174160045487610f4e90919063ffffffff16565b90506118d18682611c83565b61198d565b6001600160a01b0385166000908152601b602052604090205460ff161561198d576119166064611741611888600d546009546115d390919063ffffffff16565b6012546001600160a01b03166000908152601660205260408120549193505080600e6000828254611947919061208c565b9091555050600d54158015906119605750601f54601e54105b1561198b5761197f6064611741600d5488610f4e90919063ffffffff16565b915061198b8783611c83565b505b81156119f557306000908152601660205260409020546119ad9083610eef565b30600081815260166020526040908190209290925590516001600160a01b0388169060008051602061217f833981519152906119ec9086815260200190565b60405180910390a35b611a09611a028383610eef565b85906115d3565b9695505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611a4857611a4861209f565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac59190611fd1565b81600181518110611ad857611ad861209f565b6001600160a01b039283166020918202929092010152601c54611afe9130911684611012565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611b379085906000908690309042906004016120f9565b600060405180830381600087803b158015611b5157600080fd5b505af1158015611b65573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611b9a929190612135565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611bdc573d6000803e3d6000fd5b505050565b601c54611bf99030906001600160a01b031684611012565b601c5460125460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611c399230928992600092839216904290600401611fee565b60606040518083038185885af1158015611c57573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611c7c9190612029565b5050505050565b601f54601e5410611c92575050565b6007546001600160a01b0316600090815260166020526040902054611cb79082610eef565b6007546001600160a01b0316600090815260166020526040902055601e54611cdf9082610eef565b601e556007546040518281526001600160a01b039182169184169060008051602061217f8339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611d4657858101830151858201604001528201611d2a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611d7c57600080fd5b50565b60008060408385031215611d9257600080fd5b8235611d9d81611d67565b946020939093013593505050565b600080600060608486031215611dc057600080fd5b8335611dcb81611d67565b92506020840135611ddb81611d67565b929592945050506040919091013590565b600060208284031215611dfe57600080fd5b813561099a81611d67565b60008060408385031215611e1c57600080fd5b8235611e2781611d67565b91506020830135611e3781611d67565b809150509250929050565b600181811c90821680611e5657607f821691505b602082108103611e7657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f02578160001904821115611ee857611ee8611eb1565b80851615611ef557918102915b93841c9390800290611ecc565b509250929050565b600082611f1957506001610930565b81611f2657506000610930565b8160018114611f3c5760028114611f4657611f62565b6001915050610930565b60ff841115611f5757611f57611eb1565b50506001821b610930565b5060208310610133831016604e8410600b8410161715611f85575081810a610930565b611f8f8383611ec7565b8060001904821115611fa357611fa3611eb1565b029392505050565b600061099a60ff841683611f0a565b808202811582820484141761093057610930611eb1565b600060208284031215611fe357600080fd5b815161099a81611d67565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561203e57600080fd5b8351925060208401519150604084015190509250925092565b8082018082111561093057610930611eb1565b60008261208757634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561093057610930611eb1565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156120ee5781516001600160a01b0316875295820195908201906001016120c9565b509495945050505050565b85815284602082015260a06040820152600061211860a08301866120b5565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061214e60408301846120b5565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122047ee8749eeba53358de0bc294ab5e2de560531eb0b08b43e41bc5ead02837cb764736f6c6343000812003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000a3e58a36837902b4989eea71ed9f6dab3474da68000000000000000000000000a3e58a36837902b4989eea71ed9f6dab3474da68000000000000000000000000ab2733b3a4638bafbf06ee77f81f6966a2fb0e5a00000000000000000000000000000000000000000000000000000000000000084c65657420426f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c45455400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102b25760003560e01c806388790a6811610175578063c5d24189116100dc578063da00097d11610095578063f0cd1dac1161006f578063f0cd1dac14610820578063f2fde38b14610836578063f872858a14610856578063fb1eb14b1461087757600080fd5b8063da00097d146107a4578063dc44b6a0146107c4578063dd62ed3e146107da57600080fd5b8063c5d24189146106fc578063c816841b14610712578063c860795214610732578063c867d60b14610748578063cab0347114610778578063d187f4171461078e57600080fd5b8063a5ece9411161012e578063a5ece94114610668578063a83f53a714610688578063a9059cbb1461069e578063af507c14146106be578063b2bdfa7b146106c6578063c469b6dd146106e657600080fd5b806388790a68146105b95780638b42507f146105cf5780638da5cb5b146105ff57806395d89b411461061d578063a08e671f14610632578063a457c2d71461064857600080fd5b80634a74bb0211610219578063715018a6116101d2578063715018a614610535578063751039fc1461054c5780637abdc1ca146105615780637d1db4a514610577578063807c2d9c1461058d57806382eefb43146105a357600080fd5b80634a74bb02146104715780635342acb414610490578063557ed1ba146104c057806357a5802f146104d357806361a23c69146104e957806370a08231146104ff57600080fd5b806323b872dd1161026b57806323b872dd146103aa57806327c8f835146103ca5780632b112e49146103ea578063313ce567146103ff57806339509351146104215780633ecad2711461044157600080fd5b806306fdde03146102be578063095ea7b3146102e95780631694505e1461031957806316f2f1a81461035157806318160ddd146103755780631c75f0851461038a57600080fd5b366102b957005b600080fd5b3480156102ca57600080fd5b506102d361088d565b6040516102e09190611d19565b60405180910390f35b3480156102f557600080fd5b50610309610304366004611d7f565b61091f565b60405190151581526020016102e0565b34801561032557600080fd5b50601c54610339906001600160a01b031681565b6040516001600160a01b0390911681526020016102e0565b34801561035d57600080fd5b5061036760045481565b6040519081526020016102e0565b34801561038157600080fd5b50602054610367565b34801561039657600080fd5b50600554610339906001600160a01b031681565b3480156103b657600080fd5b506103096103c5366004611dab565b610936565b3480156103d657600080fd5b50600754610339906001600160a01b031681565b3480156103f657600080fd5b506103676109a1565b34801561040b57600080fd5b5060155460405160ff90911681526020016102e0565b34801561042d57600080fd5b5061030961043c366004611d7f565b6109ce565b34801561044d57600080fd5b5061030961045c366004611dec565b601b6020526000908152604090205460ff1681565b34801561047d57600080fd5b5060245461030990610100900460ff1681565b34801561049c57600080fd5b506103096104ab366004611dec565b60186020526000908152604090205460ff1681565b3480156104cc57600080fd5b5042610367565b3480156104df57600080fd5b50610367600e5481565b3480156104f557600080fd5b50610367600f5481565b34801561050b57600080fd5b5061036761051a366004611dec565b6001600160a01b031660009081526016602052604090205490565b34801561054157600080fd5b5061054a610a04565b005b34801561055857600080fd5b5061054a610a81565b34801561056d57600080fd5b50610367600d5481565b34801561058357600080fd5b5061036760225481565b34801561059957600080fd5b5061036760215481565b3480156105af57600080fd5b5061036760095481565b3480156105c557600080fd5b50610367600a5481565b3480156105db57600080fd5b506103096105ea366004611dec565b601a6020526000908152604090205460ff1681565b34801561060b57600080fd5b506000546001600160a01b0316610339565b34801561062957600080fd5b506102d3610aef565b34801561063e57600080fd5b5061036760115481565b34801561065457600080fd5b50610309610663366004611d7f565b610afe565b34801561067457600080fd5b50600654610339906001600160a01b031681565b34801561069457600080fd5b5061036760105481565b3480156106aa57600080fd5b506103096106b9366004611d7f565b610b4d565b61054a610b5a565b3480156106d257600080fd5b50600054610339906001600160a01b031681565b3480156106f257600080fd5b5061036760035481565b34801561070857600080fd5b5061036760025481565b34801561071e57600080fd5b50601d54610339906001600160a01b031681565b34801561073e57600080fd5b50610367600b5481565b34801561075457600080fd5b50610309610763366004611dec565b60196020526000908152604090205460ff1681565b34801561078457600080fd5b50610367600c5481565b34801561079a57600080fd5b50610367601f5481565b3480156107b057600080fd5b506024546103099062010000900460ff1681565b3480156107d057600080fd5b5061036760015481565b3480156107e657600080fd5b506103676107f5366004611e09565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b34801561082c57600080fd5b5061036760085481565b34801561084257600080fd5b5061054a610851366004611dec565b610e05565b34801561086257600080fd5b50602454610309906301000000900460ff1681565b34801561088357600080fd5b50610367601e5481565b60606013805461089c90611e42565b80601f01602080910402602001604051908101604052809291908181526020018280546108c890611e42565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b5050505050905090565b600061092c338484611012565b5060015b92915050565b6000610943848484611136565b50610996843361099185604051806060016040528060288152602001612157602891396001600160a01b038a1660009081526017602090815260408083203384529091529020549190611599565b611012565b5060015b9392505050565b6007546001600160a01b03166000908152601660205260408120546109c990602054906115d3565b905090565b3360008181526017602090815260408083206001600160a01b0387168452909152812054909161092c9185906109919086610eef565b6000546001600160a01b03163314610a375760405162461bcd60e51b8152600401610a2e90611e7c565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610aab5760405162461bcd60e51b8152600401610a2e90611e7c565b601554610abc9060ff16600a611fab565b602054610ac99190611fba565b602255601554610add9060ff16600a611fab565b602054610aea9190611fba565b602155565b60606014805461089c90611e42565b600061092c33846109918560405180606001604052806025815260200161219f602591393360009081526017602090815260408083206001600160a01b038d1684529091529020549190611599565b6000610996338484611136565b6000546001600160a01b03163314610b845760405162461bcd60e51b8152600401610a2e90611e7c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bdb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bff9190611fd1565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c709190611fd1565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610cbd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce19190611fd1565b601d80546001600160a01b03199081166001600160a01b039384169081178355601c8054909216858516178255601254600091825260176020818152604080852093881685529281528284206000199055805430808652928252838520865489168652825283852055855487168452601b8152828420805460ff1990811660019081179092559654881685526019825283852080549097161790955592548383526016909452808220548254915163f305d71960e01b81529486169563f305d719953495610dbc959094909283929116904290600401611fee565b60606040518083038185885af1158015610dda573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dff9190612029565b50505050565b6000546001600160a01b03163314610e2f5760405162461bcd60e51b8152600401610a2e90611e7c565b6001600160a01b038116610e945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a2e565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610efc8385612057565b90508381101561099a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a2e565b600082600003610f6057506000610930565b6000610f6c8385611fba565b905082610f79858361206a565b1461099a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a2e565b600061099a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611615565b6001600160a01b0383166110745760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a2e565b6001600160a01b0382166110d55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a2e565b6001600160a01b0383811660008181526017602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b03841661119c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a2e565b6001600160a01b0383166111fe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a2e565b600082116112605760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a2e565b6001600160a01b03841660009081526018602052604090205460ff168061129f57506001600160a01b03831660009081526018602052604090205460ff165b156112b6576112af848484611643565b905061099a565b60245460ff16156112cc576112af848484611643565b6001600160a01b0384166000908152601a602052604090205460ff1615801561130e57506001600160a01b0383166000908152601a602052604090205460ff16155b15611376576022548211156113765760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a2e565b306000908152601660205260409020546023548110801590819061139d575060245460ff16155b80156113c257506001600160a01b0386166000908152601b602052604090205460ff16155b80156113d55750602454610100900460ff165b156113fa5760245462010000900460ff16156113f15760235491505b6113fa82611717565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b03891660009081526016909152919091205461144c918690611599565b6001600160a01b038716600090815260166020908152604080832093909355601890529081205460ff168061149957506001600160a01b03861660009081526018602052604090205460ff165b6114ad576114a8878787611844565b6114af565b845b6024549091506301000000900460ff1680156114e457506001600160a01b03861660009081526019602052604090205460ff16155b15611520576021546115158261150f896001600160a01b031660009081526016602052604090205490565b90610eef565b111561152057600080fd5b6001600160a01b0386166000908152601660205260409020546115439082610eef565b6001600160a01b03808816600081815260166020526040908190209390935591519089169060008051602061217f833981519152906115859085815260200190565b60405180910390a36001935050505061099a565b600081848411156115bd5760405162461bcd60e51b8152600401610a2e9190611d19565b5060006115ca848661208c565b95945050505050565b600061099a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611599565b600081836116365760405162461bcd60e51b8152600401610a2e9190611d19565b5060006115ca848661206a565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601690915291822054611694918490611599565b6001600160a01b0380861660009081526016602052604080822093909355908516815220546116c39083610eef565b6001600160a01b03808516600081815260166020526040908190209390935591519086169060008051602061217f833981519152906117059086815260200190565b60405180910390a35060019392505050565b6024805460ff19166001179055601154600e54600091611747916002916117419182908790610f4e565b90610fd0565b9050600061175583836115d3565b905061176081611a13565b600e54479060009061178090611777906002610fd0565b601154906115d3565b905060006117a2600261174184611741600e5488610f4e90919063ffffffff16565b905060006117bf8361174160105487610f4e90919063ffffffff16565b905060006117d7826117d187866115d3565b906115d3565b905080156117f5576006546117f5906001600160a01b031682611ba6565b811561181157600554611811906001600160a01b031683611ba6565b6000831180156118215750600087115b15611830576118308784611be1565b50506024805460ff19169055505050505050565b6001600160a01b0383166000908152601b60205260408120548190819060ff16156118d65761188f60646117416118886004546008546115d390919063ffffffff16565b8790610f4e565b915060006004541180156118a65750601f54601e54105b156118d1576118c5606461174160045487610f4e90919063ffffffff16565b90506118d18682611c83565b61198d565b6001600160a01b0385166000908152601b602052604090205460ff161561198d576119166064611741611888600d546009546115d390919063ffffffff16565b6012546001600160a01b03166000908152601660205260408120549193505080600e6000828254611947919061208c565b9091555050600d54158015906119605750601f54601e54105b1561198b5761197f6064611741600d5488610f4e90919063ffffffff16565b915061198b8783611c83565b505b81156119f557306000908152601660205260409020546119ad9083610eef565b30600081815260166020526040908190209290925590516001600160a01b0388169060008051602061217f833981519152906119ec9086815260200190565b60405180910390a35b611a09611a028383610eef565b85906115d3565b9695505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611a4857611a4861209f565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ac59190611fd1565b81600181518110611ad857611ad861209f565b6001600160a01b039283166020918202929092010152601c54611afe9130911684611012565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611b379085906000908690309042906004016120f9565b600060405180830381600087803b158015611b5157600080fd5b505af1158015611b65573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611b9a929190612135565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611bdc573d6000803e3d6000fd5b505050565b601c54611bf99030906001600160a01b031684611012565b601c5460125460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611c399230928992600092839216904290600401611fee565b60606040518083038185885af1158015611c57573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611c7c9190612029565b5050505050565b601f54601e5410611c92575050565b6007546001600160a01b0316600090815260166020526040902054611cb79082610eef565b6007546001600160a01b0316600090815260166020526040902055601e54611cdf9082610eef565b601e556007546040518281526001600160a01b039182169184169060008051602061217f8339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611d4657858101830151858201604001528201611d2a565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114611d7c57600080fd5b50565b60008060408385031215611d9257600080fd5b8235611d9d81611d67565b946020939093013593505050565b600080600060608486031215611dc057600080fd5b8335611dcb81611d67565b92506020840135611ddb81611d67565b929592945050506040919091013590565b600060208284031215611dfe57600080fd5b813561099a81611d67565b60008060408385031215611e1c57600080fd5b8235611e2781611d67565b91506020830135611e3781611d67565b809150509250929050565b600181811c90821680611e5657607f821691505b602082108103611e7657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611f02578160001904821115611ee857611ee8611eb1565b80851615611ef557918102915b93841c9390800290611ecc565b509250929050565b600082611f1957506001610930565b81611f2657506000610930565b8160018114611f3c5760028114611f4657611f62565b6001915050610930565b60ff841115611f5757611f57611eb1565b50506001821b610930565b5060208310610133831016604e8410600b8410161715611f85575081810a610930565b611f8f8383611ec7565b8060001904821115611fa357611fa3611eb1565b029392505050565b600061099a60ff841683611f0a565b808202811582820484141761093057610930611eb1565b600060208284031215611fe357600080fd5b815161099a81611d67565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561203e57600080fd5b8351925060208401519150604084015190509250925092565b8082018082111561093057610930611eb1565b60008261208757634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561093057610930611eb1565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156120ee5781516001600160a01b0316875295820195908201906001016120c9565b509495945050505050565b85815284602082015260a06040820152600061211860a08301866120b5565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061214e60408301846120b5565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122047ee8749eeba53358de0bc294ab5e2de560531eb0b08b43e41bc5ead02837cb764736f6c63430008120033

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

00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000a3e58a36837902b4989eea71ed9f6dab3474da68000000000000000000000000a3e58a36837902b4989eea71ed9f6dab3474da68000000000000000000000000ab2733b3a4638bafbf06ee77f81f6966a2fb0e5a00000000000000000000000000000000000000000000000000000000000000084c65657420426f7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c45455400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : tokenName (string): Leet Bot
Arg [1] : tokenSymbol (string): LEET
Arg [2] : tokenDecimals (uint8): 9
Arg [3] : supply (uint256): 1000000000
Arg [4] : owner (address): 0xa3e58a36837902B4989EEa71ED9f6dAB3474DA68
Arg [5] : teamWallet (address): 0xa3e58a36837902B4989EEa71ED9f6dAB3474DA68
Arg [6] : marketingWallet (address): 0xAb2733B3a4638baFbF06ee77F81F6966A2fB0e5A

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 000000000000000000000000a3e58a36837902b4989eea71ed9f6dab3474da68
Arg [5] : 000000000000000000000000a3e58a36837902b4989eea71ed9f6dab3474da68
Arg [6] : 000000000000000000000000ab2733b3a4638bafbf06ee77f81f6966a2fb0e5a
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [8] : 4c65657420426f74000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [10] : 4c45455400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8167:13648:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12268:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13434:161;;;;;;;;;;-1:-1:-1;13434:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;13434:161:0;1023:187:1;9521:41:0;;;;;;;;;;-1:-1:-1;9521:41:0;;;;-1:-1:-1;;;;;9521:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;9521:41:0;1215:229:1;8417:30:0;;;;;;;;;;;;;;;;;;;1595:25:1;;;1583:2;1568:18;8417:30:0;1449:177:1;12545:100:0;;;;;;;;;;-1:-1:-1;12625:12:0;;12545:100;;8456:34;;;;;;;;;;-1:-1:-1;8456:34:0;;;;-1:-1:-1;;;;;8456:34:0;;;14586:313;;;;;;;;;;-1:-1:-1;14586:313:0;;;;;:::i;:::-;;:::i;8545:71::-;;;;;;;;;;-1:-1:-1;8545:71:0;;;;-1:-1:-1;;;;;8545:71:0;;;14141:128;;;;;;;;;;;;;:::i;12454:83::-;;;;;;;;;;-1:-1:-1;12520:9:0;;12454:83;;12520:9;;;;2666:36:1;;2654:2;2639:18;12454:83:0;2524:184:1;12931:218:0;;;;;;;;;;-1:-1:-1;12931:218:0;;;;;:::i;:::-;;:::i;9467:45::-;;;;;;;;;;-1:-1:-1;9467:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9858:40;;;;;;;;;;-1:-1:-1;9858:40:0;;;;;;;;;;;9296:50;;;;;;;;;;-1:-1:-1;9296:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8070:90;;;;;;;;;;-1:-1:-1;8137:15:0;8070:90;;8882:34;;;;;;;;;;;;;;;;8923;;;;;;;;;;;;;;;;12653:119;;;;;;;;;;-1:-1:-1;12653:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;12746:18:0;12719:7;12746:18;;;:9;:18;;;;;;;12653:119;7662:148;;;;;;;;;;;;;:::i;:::-;;21658:154;;;;;;;;;;;;;:::i;8842:31::-;;;;;;;;;;;;;;;;9739:27;;;;;;;;;;;;;;;;9707:25;;;;;;;;;;;;;;;;8668:37;;;;;;;;;;;;;;;;8718:36;;;;;;;;;;;;;;;;9412:48;;;;;;;;;;-1:-1:-1;9412:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7448:79;;;;;;;;;;-1:-1:-1;7486:7:0;7513:6;-1:-1:-1;;;;;7513:6:0;7448:79;;12359:87;;;;;;;;;;;;;:::i;9000:43::-;;;;;;;;;;;;;;;;13157:269;;;;;;;;;;-1:-1:-1;13157:269:0;;;;;:::i;:::-;;:::i;8497:39::-;;;;;;;;;;-1:-1:-1;8497:39:0;;;;-1:-1:-1;;;;;8497:39:0;;;8964:29;;;;;;;;;;;;;;;;14411:167;;;;;;;;;;-1:-1:-1;14411:167:0;;;;;:::i;:::-;;:::i;18621:746::-;;;:::i;7324:21::-;;;;;;;;;;-1:-1:-1;7324:21:0;;;;-1:-1:-1;;;;;7324:21:0;;;8380:30;;;;;;;;;;;;;;;;8338:35;;;;;;;;;;;;;;;;9569:26;;;;;;;;;;-1:-1:-1;9569:26:0;;;;-1:-1:-1;;;;;9569:26:0;;;8761:36;;;;;;;;;;;;;;;;9353:52;;;;;;;;;;-1:-1:-1;9353:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8804:31;;;;;;;;;;;;;;;;9636:29;;;;;;;;;;;;;;;;9905:45;;;;;;;;;;-1:-1:-1;9905:45:0;;;;;;;;;;;8296:35;;;;;;;;;;;;;;;;12780:143;;;;;;;;;;-1:-1:-1;12780:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12888:18:0;;;12861:7;12888:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12780:143;8625:36;;;;;;;;;;;;;;;;7818:244;;;;;;;;;;-1:-1:-1;7818:244:0;;;;;:::i;:::-;;:::i;9957:35::-;;;;;;;;;;-1:-1:-1;9957:35:0;;;;;;;;;;;9604:25;;;;;;;;;;;;;;;;12268:83;12305:13;12338:5;12331:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12268:83;:::o;13434:161::-;13509:4;13526:39;2110:10;13549:7;13558:6;13526:8;:39::i;:::-;-1:-1:-1;13583:4:0;13434:161;;;;;:::o;14586:313::-;14684:4;14701:36;14711:6;14719:9;14730:6;14701:9;:36::i;:::-;-1:-1:-1;14748:121:0;14757:6;2110:10;14779:89;14817:6;14779:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14779:19:0;;;;;;:11;:19;;;;;;;;2110:10;14779:33;;;;;;;;;;:37;:89::i;:::-;14748:8;:121::i;:::-;-1:-1:-1;14887:4:0;14586:313;;;;;;:::o;14141:128::-;14248:11;;-1:-1:-1;;;;;14248:11:0;14194:7;12746:18;;;:9;:18;;;;;;14221:40;;:12;;;:16;:40::i;:::-;14214:47;;14141:128;:::o;12931:218::-;2110:10;13019:4;13068:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13068:34:0;;;;;;;;;;13019:4;;13036:83;;13059:7;;13068:50;;13107:10;13068:38;:50::i;7662:148::-;7575:6;;-1:-1:-1;;;;;7575:6:0;2110:10;7575:22;7567:67;;;;-1:-1:-1;;;7567:67:0;;;;;;;:::i;:::-;;;;;;;;;7769:1:::1;7753:6:::0;;7732:40:::1;::::0;-1:-1:-1;;;;;7753:6:0;;::::1;::::0;7732:40:::1;::::0;7769:1;;7732:40:::1;7800:1;7783:19:::0;;-1:-1:-1;;;;;;7783:19:0::1;::::0;;7662:148::o;21658:154::-;7575:6;;-1:-1:-1;;;;;7575:6:0;2110:10;7575:22;7567:67;;;;-1:-1:-1;;;7567:67:0;;;;;;;:::i;:::-;21743:9:::1;::::0;21739:13:::1;::::0;21743:9:::1;;21739:2;:13;:::i;:::-;21724:12;;:28;;;;:::i;:::-;21709:12;:43:::0;21795:9:::1;::::0;21791:13:::1;::::0;21795:9:::1;;21791:2;:13;:::i;:::-;21776:12;;:28;;;;:::i;:::-;21763:10;:41:::0;21658:154::o;12359:87::-;12398:13;12431:7;12424:14;;;;;:::i;13157:269::-;13250:4;13267:129;2110:10;13290:7;13299:96;13338:15;13299:96;;;;;;;;;;;;;;;;;2110:10;13299:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13299:34:0;;;;;;;;;;;;:38;:96::i;14411:167::-;14489:4;14506:42;2110:10;14530:9;14541:6;14506:9;:42::i;18621:746::-;7575:6;;-1:-1:-1;;;;;7575:6:0;2110:10;7575:22;7567:67;;;;-1:-1:-1;;;7567:67:0;;;;;;;:::i;:::-;18682:35:::1;18739:42;18682:100;;18827:16;-1:-1:-1::0;;;;;18827:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;18809:70:0::1;;18888:4;18895:16;-1:-1:-1::0;;;;;18895:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18809:110;::::0;-1:-1:-1;;;;;;18809:110:0::1;::::0;;;;;;-1:-1:-1;;;;;6278:15:1;;;18809:110:0::1;::::0;::::1;6260:34:1::0;6330:15;;6310:18;;;6303:43;6195:18;;18809:110:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18795:11;:124:::0;;-1:-1:-1;;;;;;18795:124:0;;::::1;-1:-1:-1::0;;;;;18795:124:0;;::::1;::::0;;::::1;::::0;;18932:15:::1;:34:::0;;;;::::1;::::0;;::::1;;::::0;;19011:8:::1;::::0;-1:-1:-1;14062:19:0;;;:11;:19;;;;;;;;19011:8;;::::1;14062:30:::0;;;;;;;;-1:-1:-1;;14062:39:0;;19102:12;;19067:4:::1;19047:26:::0;;;;;;;;;19082:15;;;::::1;19047:52:::0;;;;;;;:67;19148:11;;;::::1;19127:34:::0;;:12:::1;:34:::0;;;;;:41;;-1:-1:-1;;19127:41:0;;::::1;-1:-1:-1::0;19127:41:0;;::::1;::::0;;;19209:11;;;::::1;19181:41:::0;;:19:::1;:41:::0;;;;;:48;;;;::::1;;::::0;;;19242:15;;12746:18;;;:9;:18;;;;;;;7513:6;;19242:117;;-1:-1:-1;;;19242:117:0;;:15;;::::1;::::0;:31:::1;::::0;19281:9:::1;::::0;19242:117:::1;::::0;19067:4;;-1:-1:-1;;;;7513:6:0;;;19343:15:::1;::::0;19242:117:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;18671:696;18621:746::o:0;7818:244::-;7575:6;;-1:-1:-1;;;;;7575:6:0;2110:10;7575:22;7567:67;;;;-1:-1:-1;;;7567:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7907:22:0;::::1;7899:73;;;::::0;-1:-1:-1;;;7899:73:0;;7482:2:1;7899:73:0::1;::::0;::::1;7464:21:1::0;7521:2;7501:18;;;7494:30;7560:34;7540:18;;;7533:62;-1:-1:-1;;;7611:18:1;;;7604:36;7657:19;;7899:73:0::1;7280:402:1::0;7899:73:0::1;8009:6;::::0;;7988:38:::1;::::0;-1:-1:-1;;;;;7988:38:0;;::::1;::::0;8009:6;::::1;::::0;7988:38:::1;::::0;::::1;8037:6;:17:::0;;-1:-1:-1;;;;;;8037:17:0::1;-1:-1:-1::0;;;;;8037:17:0;;;::::1;::::0;;;::::1;::::0;;7818:244::o;227:181::-;285:7;;317:5;321:1;317;:5;:::i;:::-;305:17;;346:1;341;:6;;333:46;;;;-1:-1:-1;;;333:46:0;;8019:2:1;333:46:0;;;8001:21:1;8058:2;8038:18;;;8031:30;8097:29;8077:18;;;8070:57;8144:18;;333:46:0;7817:351:1;760:250:0;818:7;842:1;847;842:6;838:47;;-1:-1:-1;872:1:0;865:8;;838:47;897:9;909:5;913:1;909;:5;:::i;:::-;897:17;-1:-1:-1;942:1:0;933:5;937:1;897:17;933:5;:::i;:::-;:10;925:56;;;;-1:-1:-1;;;925:56:0;;8597:2:1;925:56:0;;;8579:21:1;8636:2;8616:18;;;8609:30;8675:34;8655:18;;;8648:62;-1:-1:-1;;;8726:18:1;;;8719:31;8767:19;;925:56:0;8395:397:1;1018:132:0;1076:7;1103:39;1107:1;1110;1103:39;;;;;;;;;;;;;;;;;:3;:39::i;13603:337::-;-1:-1:-1;;;;;13696:19:0;;13688:68;;;;-1:-1:-1;;;13688:68:0;;8999:2:1;13688:68:0;;;8981:21:1;9038:2;9018:18;;;9011:30;9077:34;9057:18;;;9050:62;-1:-1:-1;;;9128:18:1;;;9121:34;9172:19;;13688:68:0;8797:400:1;13688:68:0;-1:-1:-1;;;;;13775:21:0;;13767:68;;;;-1:-1:-1;;;13767:68:0;;9404:2:1;13767:68:0;;;9386:21:1;9443:2;9423:18;;;9416:30;9482:34;9462:18;;;9455:62;-1:-1:-1;;;9533:18:1;;;9526:32;9575:19;;13767:68:0;9202:398:1;13767:68:0;-1:-1:-1;;;;;13848:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13900:32;;1595:25:1;;;13900:32:0;;1568:18:1;13900:32:0;;;;;;;13603:337;;;:::o;14907:1875::-;14994:4;-1:-1:-1;;;;;15019:20:0;;15011:70;;;;-1:-1:-1;;;15011:70:0;;9807:2:1;15011:70:0;;;9789:21:1;9846:2;9826:18;;;9819:30;9885:34;9865:18;;;9858:62;-1:-1:-1;;;9936:18:1;;;9929:35;9981:19;;15011:70:0;9605:401:1;15011:70:0;-1:-1:-1;;;;;15100:23:0;;15092:71;;;;-1:-1:-1;;;15092:71:0;;10213:2:1;15092:71:0;;;10195:21:1;10252:2;10232:18;;;10225:30;10291:34;10271:18;;;10264:62;-1:-1:-1;;;10342:18:1;;;10335:33;10385:19;;15092:71:0;10011:399:1;15092:71:0;15191:1;15182:6;:10;15174:64;;;;-1:-1:-1;;;15174:64:0;;10617:2:1;15174:64:0;;;10599:21:1;10656:2;10636:18;;;10629:30;10695:34;10675:18;;;10668:62;-1:-1:-1;;;10746:18:1;;;10739:39;10795:19;;15174:64:0;10415:405:1;15174:64:0;-1:-1:-1;;;;;15254:25:0;;;;;;:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;15283:28:0;;;;;;:17;:28;;;;;;;;15254:57;15251:142;;;15335:46;15355:6;15363:9;15374:6;15335:19;:46::i;:::-;15328:53;;;;15251:142;15408:16;;;;15405:1370;;;15447:46;15467:6;15475:9;15486:6;15447:19;:46::i;15405:1370::-;-1:-1:-1;;;;;15529:23:0;;;;;;:15;:23;;;;;;;;15528:24;:55;;;;-1:-1:-1;;;;;;15557:26:0;;;;;;:15;:26;;;;;;;;15556:27;15528:55;15525:170;;;15622:12;;15612:6;:22;;15604:75;;;;-1:-1:-1;;;15604:75:0;;11027:2:1;15604:75:0;;;11009:21:1;11066:2;11046:18;;;11039:30;11105:34;11085:18;;;11078:62;-1:-1:-1;;;11156:18:1;;;11149:38;11204:19;;15604:75:0;10825:404:1;15604:75:0;15760:4;15711:28;12746:18;;;:9;:18;;;;;;15836:24;;15812:48;;;;;;;15881:44;;-1:-1:-1;15909:16:0;;;;15908:17;15881:44;:69;;;;-1:-1:-1;;;;;;15930:20:0;;;;;;:12;:20;;;;;;;;15929:21;15881:69;:94;;;;-1:-1:-1;15954:21:0;;;;;;;15881:94;15877:287;;;15998:25;;;;;;;15995:98;;;16069:24;;16046:47;;15995:98;16112:36;16127:20;16112:14;:36::i;:::-;16200:53;;;;;;;;;;;-1:-1:-1;;;16200:53:0;;;;;;;;-1:-1:-1;;;;;16200:17:0;;-1:-1:-1;16200:17:0;;;:9;:17;;;;;;;;:53;;16222:6;;16200:21;:53::i;:::-;-1:-1:-1;;;;;16180:17:0;;;;;;:9;:17;;;;;;;;:73;;;;16293:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;16322:28:0;;;;;;:17;:28;;;;;;;;16293:57;16292:156;;16405:43;16422:6;16430:9;16441:6;16405:16;:43::i;:::-;16292:156;;;16396:6;16292:156;16468:16;;16270:178;;-1:-1:-1;16468:16:0;;;;;:51;;;;-1:-1:-1;;;;;;16489:30:0;;;;;;:19;:30;;;;;;;;16488:31;16468:51;16465:133;;;16587:10;;16546:37;16571:11;16546:20;16556:9;-1:-1:-1;;;;;12746:18:0;12719:7;12746:18;;;:9;:18;;;;;;;12653:119;16546:20;:24;;:37::i;:::-;:51;;16538:60;;;;;;-1:-1:-1;;;;;16638:20:0;;;;;;:9;:20;;;;;;:37;;16663:11;16638:24;:37::i;:::-;-1:-1:-1;;;;;16615:20:0;;;;;;;:9;:20;;;;;;;:60;;;;16697:40;;;;;;-1:-1:-1;;;;;;;;;;;16697:40:0;;;16725:11;1595:25:1;;1583:2;1568:18;;1449:177;16697:40:0;;;;;;;;16759:4;16752:11;;;;;;;560:192;646:7;682:12;674:6;;;;666:29;;;;-1:-1:-1;;;666:29:0;;;;;;;;:::i;:::-;-1:-1:-1;706:9:0;718:5;722:1;718;:5;:::i;:::-;706:17;560:192;-1:-1:-1;;;;;560:192:0:o;416:136::-;474:7;501:43;505:1;508;501:43;;;;;;;;;;;;;;;;;:3;:43::i;1158:278::-;1244:7;1279:12;1272:5;1264:28;;;;-1:-1:-1;;;1264:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1303:9:0;1315:5;1319:1;1315;:5;:::i;17115:335::-;17250:53;;;;;;;;;;;-1:-1:-1;;;17250:53:0;;;;;;;;-1:-1:-1;;;;;17250:17:0;;17213:4;17250:17;;;:9;:17;;;;;;;:53;;17272:6;;17250:21;:53::i;:::-;-1:-1:-1;;;;;17230:17:0;;;;;;;:9;:17;;;;;;:73;;;;17337:20;;;;;;;:32;;17362:6;17337:24;:32::i;:::-;-1:-1:-1;;;;;17314:20:0;;;;;;;:9;:20;;;;;;;:55;;;;17385:35;;;;;;-1:-1:-1;;;;;;;;;;;17385:35:0;;;17413:6;1595:25:1;;1583:2;1568:18;;1449:177;17385:35:0;;;;;;;;-1:-1:-1;17438:4:0;17115:335;;;;;:::o;20567:1046::-;10313:16;:23;;-1:-1:-1;;10313:23:0;10332:4;10313:23;;;20701:24:::1;::::0;20680:15:::1;::::0;10313:16;;20668:65:::1;::::0;20731:1:::1;::::0;20668:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;20639:94:::0;-1:-1:-1;20744:21:0::1;20768:31;:7:::0;20639:94;20768:11:::1;:31::i;:::-;20744:55;;20812:31;20829:13;20812:16;:31::i;:::-;20964:15;::::0;20879:21:::1;::::0;20854:22:::1;::::0;20935:52:::1;::::0;20964:22:::1;::::0;20984:1:::1;20964:19;:22::i;:::-;20935:24;::::0;;:28:::1;:52::i;:::-;20913:74;;21000:26;21029:59;21086:1;21029:52;21069:11;21029:35;21048:15;;21029:14;:18;;:35;;;;:::i;:59::-;21000:88;;21099:21;21123:47;21158:11;21123:30;21142:10;;21123:14;:18;;:30;;;;:::i;:47::-;21099:71:::0;-1:-1:-1;21181:26:0::1;21210:57;21099:71:::0;21210:38:::1;:14:::0;21229:18;21210::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;21181:86:::0;-1:-1:-1;21283:22:0;;21280:98:::1;;21341:16;::::0;21320:58:::1;::::0;-1:-1:-1;;;;;21341:16:0::1;21359:18:::0;21320:20:::1;:58::i;:::-;21394:17:::0;;21391:83:::1;;21447:11;::::0;21426:48:::1;::::0;-1:-1:-1;;;;;21447:11:0::1;21460:13:::0;21426:20:::1;:48::i;:::-;21511:1;21490:18;:22;:48;;;;;21537:1;21516:18;:22;21490:48;21487:118;;;21553:52;21566:18;21586;21553:12;:52::i;:::-;-1:-1:-1::0;;10359:16:0;:24;;-1:-1:-1;;10359:24:0;;;-1:-1:-1;;;;;;20567:1046:0:o;17458:1155::-;-1:-1:-1;;;;;17644:20:0;;17553:7;17644:20;;;:12;:20;;;;;;17553:7;;;;17644:20;;17641:722;;;17693:55;17744:3;17693:46;17704:34;17726:11;;17704:17;;:21;;:34;;;;:::i;:::-;17693:6;;:10;:46::i;:55::-;17681:67;;17780:1;17766:11;;:15;:46;;;;;17798:14;;17785:10;;:27;17766:46;17763:181;;;17846:32;17874:3;17846:23;17857:11;;17846:6;:10;;:23;;;;:::i;:32::-;17833:45;;17897:31;17910:6;17917:10;17897:12;:31::i;:::-;17641:722;;;-1:-1:-1;;;;;17963:23:0;;;;;;:12;:23;;;;;;;;17960:403;;;18015:57;18068:3;18015:48;18026:36;18049:12;;18026:18;;:22;;:36;;;;:::i;18015:57::-;18116:8;;-1:-1:-1;;;;;18116:8:0;18087:16;12746:18;;;:9;:18;;;;;;18003:69;;-1:-1:-1;18087:38:0;18146:8;18127:15;;:27;;;;;;;:::i;:::-;;;;-1:-1:-1;;18172:12:0;;:16;;;;:47;;;18205:14;;18192:10;;:27;18172:47;18169:183;;;18253:33;18282:3;18253:24;18264:12;;18253:6;:10;;:24;;;;:::i;:33::-;18240:46;;18305:31;18318:6;18325:10;18305:12;:31::i;:::-;17988:375;17960:403;18378:13;;18375:173;;18453:4;18435:24;;;;:9;:24;;;;;;:39;;18464:9;18435:28;:39::i;:::-;18426:4;18408:24;;;;:9;:24;;;;;;;:66;;;;18494:42;;-1:-1:-1;;;;;18494:42:0;;;-1:-1:-1;;;;;;;;;;;18494:42:0;;;18526:9;1595:25:1;;1583:2;1568:18;;1449:177;18494:42:0;;;;;;;;18375:173;18568:37;18579:25;:9;18593:10;18579:13;:25::i;:::-;18568:6;;:10;:37::i;:::-;18561:44;17458:1155;-1:-1:-1;;;;;;17458:1155:0:o;19379:658::-;19529:16;;;19543:1;19529:16;;;;;;;;19505:21;;19529:16;;;;;;;;;;-1:-1:-1;19529:16:0;19505:40;;19574:4;19556;19561:1;19556:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;19556:23:0;;;:7;;;;;;;;;;:23;;;;19600:15;;:22;;;-1:-1:-1;;;19600:22:0;;;;:15;;;;;:20;;:22;;;;;19556:7;;19600:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19590:4;19595:1;19590:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;19590:32:0;;;:7;;;;;;;;;:32;19667:15;;19635:62;;19652:4;;19667:15;19685:11;19635:8;:62::i;:::-;19736:15;;:240;;-1:-1:-1;;;19736:240:0;;-1:-1:-1;;;;;19736:15:0;;;;:66;;:240;;19817:11;;19736:15;;19887:4;;19914;;19950:15;;19736:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19994:35;20011:11;20024:4;19994:35;;;;;;;:::i;:::-;;;;;;;;19434:603;19379:658;:::o;14277:126::-;14369:26;;-1:-1:-1;;;;;14369:18:0;;;:26;;;;;14388:6;;14369:26;;;;14388:6;14369:18;:26;;;;;;;;;;;;;;;;;;;;;14277:126;;:::o;20045:514::-;20225:15;;20193:62;;20210:4;;-1:-1:-1;;;;;20225:15:0;20243:11;20193:8;:62::i;:::-;20298:15;;20502:8;;20298:253;;-1:-1:-1;;;20298:253:0;;-1:-1:-1;;;;;20298:15:0;;;;:31;;20337:9;;20298:253;;20370:4;;20390:11;;20298:15;;;;20502:8;;20525:15;;20298:253;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;20045:514;;:::o;16790:317::-;16903:14;;16889:10;;:28;16886:40;;16790:317;;:::o;16886:40::-;16973:11;;-1:-1:-1;;;;;16973:11:0;16963:22;;;;:9;:22;;;;;;:35;;16990:7;16963:26;:35::i;:::-;16948:11;;-1:-1:-1;;;;;16948:11:0;16938:22;;;;:9;:22;;;;;:60;17022:10;;:23;;17037:7;17022:14;:23::i;:::-;17009:10;:36;17078:11;;17061:38;;1595:25:1;;;-1:-1:-1;;;;;17078:11:0;;;;17061:38;;;-1:-1:-1;;;;;;;;;;;17061:38:0;1583:2:1;1568:18;17061:38:0;;;;;;;16790:317;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1855:456::-;1932:6;1940;1948;2001:2;1989:9;1980:7;1976:23;1972:32;1969:52;;;2017:1;2014;2007:12;1969:52;2056:9;2043:23;2075:31;2100:5;2075:31;:::i;:::-;2125:5;-1:-1:-1;2182:2:1;2167:18;;2154:32;2195:33;2154:32;2195:33;:::i;:::-;1855:456;;2247:7;;-1:-1:-1;;;2301:2:1;2286:18;;;;2273:32;;1855:456::o;2713:247::-;2772:6;2825:2;2813:9;2804:7;2800:23;2796:32;2793:52;;;2841:1;2838;2831:12;2793:52;2880:9;2867:23;2899:31;2924:5;2899:31;:::i;2965:388::-;3033:6;3041;3094:2;3082:9;3073:7;3069:23;3065:32;3062:52;;;3110:1;3107;3100:12;3062:52;3149:9;3136:23;3168:31;3193:5;3168:31;:::i;:::-;3218:5;-1:-1:-1;3275:2:1;3260:18;;3247:32;3288:33;3247:32;3288:33;:::i;:::-;3340:7;3330:17;;;2965:388;;;;;:::o;3358:380::-;3437:1;3433:12;;;;3480;;;3501:61;;3555:4;3547:6;3543:17;3533:27;;3501:61;3608:2;3600:6;3597:14;3577:18;3574:38;3571:161;;3654:10;3649:3;3645:20;3642:1;3635:31;3689:4;3686:1;3679:15;3717:4;3714:1;3707:15;3571:161;;3358:380;;;:::o;3743:356::-;3945:2;3927:21;;;3964:18;;;3957:30;4023:34;4018:2;4003:18;;3996:62;4090:2;4075:18;;3743:356::o;4104:127::-;4165:10;4160:3;4156:20;4153:1;4146:31;4196:4;4193:1;4186:15;4220:4;4217:1;4210:15;4236:422;4325:1;4368:5;4325:1;4382:270;4403:7;4393:8;4390:21;4382:270;;;4462:4;4458:1;4454:6;4450:17;4444:4;4441:27;4438:53;;;4471:18;;:::i;:::-;4521:7;4511:8;4507:22;4504:55;;;4541:16;;;;4504:55;4620:22;;;;4580:15;;;;4382:270;;;4386:3;4236:422;;;;;:::o;4663:806::-;4712:5;4742:8;4732:80;;-1:-1:-1;4783:1:1;4797:5;;4732:80;4831:4;4821:76;;-1:-1:-1;4868:1:1;4882:5;;4821:76;4913:4;4931:1;4926:59;;;;4999:1;4994:130;;;;4906:218;;4926:59;4956:1;4947:10;;4970:5;;;4994:130;5031:3;5021:8;5018:17;5015:43;;;5038:18;;:::i;:::-;-1:-1:-1;;5094:1:1;5080:16;;5109:5;;4906:218;;5208:2;5198:8;5195:16;5189:3;5183:4;5180:13;5176:36;5170:2;5160:8;5157:16;5152:2;5146:4;5143:12;5139:35;5136:77;5133:159;;;-1:-1:-1;5245:19:1;;;5277:5;;5133:159;5324:34;5349:8;5343:4;5324:34;:::i;:::-;5394:6;5390:1;5386:6;5382:19;5373:7;5370:32;5367:58;;;5405:18;;:::i;:::-;5443:20;;4663:806;-1:-1:-1;;;4663:806:1:o;5474:140::-;5532:5;5561:47;5602:4;5592:8;5588:19;5582:4;5561:47;:::i;5619:168::-;5692:9;;;5723;;5740:15;;;5734:22;;5720:37;5710:71;;5761:18;;:::i;5792:251::-;5862:6;5915:2;5903:9;5894:7;5890:23;5886:32;5883:52;;;5931:1;5928;5921:12;5883:52;5963:9;5957:16;5982:31;6007:5;5982:31;:::i;6357:607::-;-1:-1:-1;;;;;6716:15:1;;;6698:34;;6763:2;6748:18;;6741:34;;;;6806:2;6791:18;;6784:34;;;;6849:2;6834:18;;6827:34;;;;6898:15;;;6892:3;6877:19;;6870:44;6678:3;6930:19;;6923:35;;;;6647:3;6632:19;;6357:607::o;6969:306::-;7057:6;7065;7073;7126:2;7114:9;7105:7;7101:23;7097:32;7094:52;;;7142:1;7139;7132:12;7094:52;7171:9;7165:16;7155:26;;7221:2;7210:9;7206:18;7200:25;7190:35;;7265:2;7254:9;7250:18;7244:25;7234:35;;6969:306;;;;;:::o;7687:125::-;7752:9;;;7773:10;;;7770:36;;;7786:18;;:::i;8173:217::-;8213:1;8239;8229:132;;8283:10;8278:3;8274:20;8271:1;8264:31;8318:4;8315:1;8308:15;8346:4;8343:1;8336:15;8229:132;-1:-1:-1;8375:9:1;;8173:217::o;11234:128::-;11301:9;;;11322:11;;;11319:37;;;11336:18;;:::i;11499:127::-;11560:10;11555:3;11551:20;11548:1;11541:31;11591:4;11588:1;11581:15;11615:4;11612:1;11605:15;11631:461;11684:3;11722:5;11716:12;11749:6;11744:3;11737:19;11775:4;11804:2;11799:3;11795:12;11788:19;;11841:2;11834:5;11830:14;11862:1;11872:195;11886:6;11883:1;11880:13;11872:195;;;11951:13;;-1:-1:-1;;;;;11947:39:1;11935:52;;12007:12;;;;12042:15;;;;11983:1;11901:9;11872:195;;;-1:-1:-1;12083:3:1;;11631:461;-1:-1:-1;;;;;11631:461:1:o;12097:582::-;12396:6;12385:9;12378:25;12439:6;12434:2;12423:9;12419:18;12412:34;12482:3;12477:2;12466:9;12462:18;12455:31;12359:4;12503:57;12555:3;12544:9;12540:19;12532:6;12503:57;:::i;:::-;-1:-1:-1;;;;;12596:32:1;;;;12591:2;12576:18;;12569:60;-1:-1:-1;12660:3:1;12645:19;12638:35;12495:65;12097:582;-1:-1:-1;;;12097:582:1:o;12684:332::-;12891:6;12880:9;12873:25;12934:2;12929;12918:9;12914:18;12907:30;12854:4;12954:56;13006:2;12995:9;12991:18;12983:6;12954:56;:::i;:::-;12946:64;12684:332;-1:-1:-1;;;;12684:332:1:o

Swarm Source

ipfs://47ee8749eeba53358de0bc294ab5e2de560531eb0b08b43e41bc5ead02837cb7
Loading...
Loading
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.