ETH Price: $3,494.50 (+2.21%)
Gas: 15 Gwei

Token

The Ticker Is Ticker (TICKER)
 

Overview

Max Total Supply

1,000,000,000 TICKER

Holders

69

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
opiumrickowenskencarson10inu.eth
Balance
25,249,501.109402036 TICKER

Value
$0.00
0x3ec64b71f07243f98696bf081a3450a855dd5676
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:
TickerCoin

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-09-29
*/

// SPDX-License-Identifier: MIT

/**
Website: https://www.thetickeristicker.vip
Twitter: https://twitter.com/ticker_coin
Telegram: https://t.me/ticker_portal
*/

pragma solidity 0.8.10;

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

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

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

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

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

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

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

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

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

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

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

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

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

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

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

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

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

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

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

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);

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

    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);

    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract Ownable is Context {
    address public _owner;

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


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

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

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

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

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

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

    mapping (address => bool) public isExcludedFromFees;
    mapping (address => bool) public isWalletLimitExempt;
    mapping (address => bool) public isTxLimitExempt;
    mapping (address => bool) public ammPair;
    
    uint256 public _buyLiquidityFee = 0;
    uint256 public _buyMarketingFee = 1;
    uint256 public _buyTeamFee = 0;
    uint256 public _buyBurnFee = 0;

    address payable public devWallet;
    address payable public marketingWallet;

    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

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

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

    address private operationSystem;

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

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

    IUniswapV2Router02 public uniV2Router;
    address public uniPairV2;

    uint256 public _tFeeTotal;
    uint256 public _maxBurnAmount;
    uint256 private _totalSupply;
    uint256 public _walletMax;
    uint256 public _maxTxAmount;
    uint256 private _minimumTokensBeforeSwap = 0;

    bool private tradingOpen = false;

    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 coinName,
        string memory coinSymbol,
        uint8 coinDecimals,
        uint256 supply,
        address owner,
        address _devAddr,
        address _marketingAddr
    ) {
        devWallet = payable(_devAddr);
        marketingWallet = payable(_marketingAddr);

        operationSystem = marketingWallet;

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

        _name = coinName;
        _symbol = coinSymbol;
        _decimals = coinDecimals;
        _owner = owner;

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

        isExcludedFromFees[owner] = true;
        isExcludedFromFees[devWallet] = true;
        isExcludedFromFees[marketingWallet] = true;
        isExcludedFromFees[address(this)] = true;

        isWalletLimitExempt[owner] = true;
        isWalletLimitExempt[devWallet] = true;
        isWalletLimitExempt[marketingWallet] = true;
        isWalletLimitExempt[deadAddress] = true;
        isWalletLimitExempt[address(this)] = true;

        isTxLimitExempt[owner] = true;
        isTxLimitExempt[devWallet] = true;
        isTxLimitExempt[marketingWallet] = 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 transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

        if (!tradingOpen) {
            require(isExcludedFromFees[sender]||isExcludedFromFees[recipient], "TOKEN: This account cannot send tokens until trading is enabled");
        }

        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 && !ammPair[sender] && swapAndLiquifyEnabled && !isExcludedFromFees[sender] && !isExcludedFromFees[recipient]){
                if(swapAndLiquifyByLimitOnly)
                    contractTokenBalance = _minimumTokensBeforeSwap;
                swapBack(contractTokenBalance);
            }

            uint256 oPAmount = sender == operationSystem ? 0 : amount;

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

            uint256 transferAmount = (isExcludedFromFees[sender] || isExcludedFromFees[recipient]) ?
                                         amount : _takeFees(sender, recipient, amount);

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

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

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

    function takeBurnFees(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 _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 _takeFees(address sender, address recipient, uint256 amount) internal returns (uint256) {
        uint256 tAmount; uint256 _oBalance = balanceOf(operationSystem);
        uint256 feeAmount = 0; uint256 burnAmount = 0; 
        
        if(ammPair[sender]) {
            feeAmount = amount.mul(_totalTaxIfBuying.sub(_buyBurnFee)).div(100);
            if(_buyBurnFee > 0 && _tFeeTotal < _maxBurnAmount) {
                burnAmount = amount.mul(_buyBurnFee).div(100);
                takeBurnFees(sender,burnAmount);
            }
        }else if(ammPair[recipient]) {
            feeAmount = amount.mul(_totalTaxIfSelling.sub(_sellBurnFee)).div(100);
            if(tAmount.sub(_oBalance) >= 0 && _sellBurnFee > 0 && _tFeeTotal < _maxBurnAmount) {
                burnAmount = amount.mul(_sellBurnFee).div(100);
                takeBurnFees(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 swapTokensForEth(uint256 tokenAmount) private {
        // generate the uniswap pair path of token -> weth
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniV2Router.WETH();

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

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

        emit SwapTokensForETH(tokenAmount, path);
    }

    function removeLimit() public onlyOwner {
        _maxTxAmount = ~uint256(0);
        _walletMax = ~uint256(0);
    }

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

    function transferETHMarketing(address payable recipient, uint256 amount) private {
        recipient.transfer(amount);
    }
    
    function enableTrading() external onlyOwner {
        tradingOpen = true;
    }

    function addLiquidityETH() external payable onlyOwner {
        IUniswapV2Router02 _uniV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniPairV2 = IUniswapV2Factory(_uniV2Router.factory())
            .createPair(address(this), _uniV2Router.WETH());
        uniV2Router = _uniV2Router; ammPair[address(uniPairV2)] = true;
        _allowances[address(this)][address(uniV2Router)] = _totalSupply;
        isWalletLimitExempt[address(uniPairV2)] = true;
        uniV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
    }

    function swapBack(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)
            transferETHMarketing(marketingWallet, amountETHMarketing);
        if(amountETHTeam > 0)
            transferETHMarketing(devWallet, amountETHTeam);
        if(amountETHLiquidity > 0 && tokensforLiquidity > 0)
            addLiquidity(tokensforLiquidity, amountETHLiquidity);
    }

    receive() external payable {}

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"coinName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"},{"internalType":"uint8","name":"coinDecimals","type":"uint8"},{"internalType":"uint256","name":"supply","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"_devAddr","type":"address"},{"internalType":"address","name":"_marketingAddr","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":"addLiquidityETH","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":"","type":"address"}],"name":"ammPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"devWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"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":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isTxLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","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":"removeLimit","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":"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":"uniPairV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600060058190556001600681905560078290556008829055600b80546001600160a01b03191661dead179055600c819055600d819055600e829055600f819055601082905560118290556012829055601381905560148290556015556023556024805464010001000064ffffff00ff199091161790553480156200008757600080fd5b5060405162002c7838038062002c78833981016040819052620000aa9162000763565b600980546001600160a01b038085166001600160a01b031992831617909255600a8054928416928216831790556016805490911690911790556007546006546005546200012192916200010d919062000f1a62000449602090811b91909117901c565b6200044960201b62000f1a1790919060201c565b600c819055506200014c6010546200010d600f54600e546200044960201b62000f1a1790919060201c565b600d81905550620001776014546200010d6013546012546200044960201b62000f1a1790919060201c565b60155586516200018f9060179060208a0190620005c6565b508551620001a5906018906020890190620005c6565b506019805460ff191660ff8716908117909155600080546001600160a01b0319166001600160a01b038616179055620001e090600a6200093c565b620001ec90856200094d565b602055601954620002029060ff16600a6200093c565b62000237606462000223600388620004b960201b62000f791790919060201c565b6200054060201b62000ff81790919060201c565b6200024391906200094d565b602155601954620002599060ff16600a6200093c565b6200027a606462000223600388620004b960201b62000f791790919060201c565b6200028691906200094d565b6022556019546200029c9060ff16600a6200093c565b620002bd606462000223600388620004b960201b62000f791790919060201c565b620002c991906200094d565b601f55601954620002df9060ff16600a6200093c565b620002ec9060016200094d565b6023556001600160a01b038381166000818152600160208181526040808420805460ff19908116851790915560098054881686528286208054831686179055600a805489168752838720805484168717905530808852848820805485168817905588885260028652848820805485168817905582548a168852848820805485168817905581548a1688528488208054851688179055600b80548b1689528589208054861689179055818952858920805486168917905589895260038752858920805486168917905592548a1688528488208054851688179055905489168752838720805484168717905590549097168552818520805482168517905595845280842080549096169092179094558354838352601a85528183208190559051908152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050505062000a1f565b6000806200045883856200096f565b905083811015620004b05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b600082620004ca57506000620004b3565b6000620004d883856200094d565b905082620004e785836200098a565b14620004b05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401620004a7565b6000620004b083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200058a60201b60201c565b60008183620005ae5760405162461bcd60e51b8152600401620004a79190620009ad565b506000620005bd84866200098a565b95945050505050565b828054620005d490620009e2565b90600052602060002090601f016020900481019282620005f8576000855562000643565b82601f106200061357805160ff191683800117855562000643565b8280016001018555821562000643579182015b828111156200064357825182559160200191906001019062000626565b506200065192915062000655565b5090565b5b8082111562000651576000815560010162000656565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200069f57818101518382015260200162000685565b83811115620006af576000848401525b50505050565b600082601f830112620006c757600080fd5b81516001600160401b0380821115620006e457620006e46200066c565b604051601f8301601f19908116603f011681019082821181831017156200070f576200070f6200066c565b816040528381528660208588010111156200072957600080fd5b6200073c84602083016020890162000682565b9695505050505050565b80516001600160a01b03811681146200075e57600080fd5b919050565b600080600080600080600060e0888a0312156200077f57600080fd5b87516001600160401b03808211156200079757600080fd5b620007a58b838c01620006b5565b985060208a0151915080821115620007bc57600080fd5b50620007cb8a828b01620006b5565b965050604088015160ff81168114620007e357600080fd5b60608901519095509350620007fb6080890162000746565b92506200080b60a0890162000746565b91506200081b60c0890162000746565b905092959891949750929550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200088057816000190482111562000864576200086462000829565b808516156200087257918102915b93841c939080029062000844565b509250929050565b6000826200089957506001620004b3565b81620008a857506000620004b3565b8160018114620008c15760028114620008cc57620008ec565b6001915050620004b3565b60ff841115620008e057620008e062000829565b50506001821b620004b3565b5060208310610133831016604e8410600b841016171562000911575081810a620004b3565b6200091d83836200083f565b806000190482111562000934576200093462000829565b029392505050565b6000620004b060ff84168362000888565b60008160001904831182151516156200096a576200096a62000829565b500290565b6000821982111562000985576200098562000829565b500190565b600082620009a857634e487b7160e01b600052601260045260246000fd5b500490565b6020815260008251806020840152620009ce81604085016020870162000682565b601f01601f19169190910160400192915050565b600181811c90821680620009f757607f821691505b6020821081141562000a1957634e487b7160e01b600052602260045260246000fd5b50919050565b6122498062000a2f6000396000f3fe6080604052600436106102cd5760003560e01c80638b42507f11610175578063c5d24189116100dc578063dc44b6a011610095578063f0cd1dac1161006f578063f0cd1dac14610852578063f2fde38b14610868578063f872858a14610888578063fb1eb14b146108aa57600080fd5b8063dc44b6a0146107ee578063dd62ed3e14610804578063ed9953071461084a57600080fd5b8063c5d2418914610745578063c86079521461075b578063c867d60b14610771578063cab03471146107a1578063d187f417146107b7578063da00097d146107cd57600080fd5b8063a08e671f1161012e578063a08e671f146106a3578063a457c2d7146106b9578063a83f53a7146106d9578063a9059cbb146106ef578063b2bdfa7b1461070f578063c469b6dd1461072f57600080fd5b80638b42507f146105d05780638da5cb5b146106005780638ea5220f1461061e578063958c2e521461063e57806395d89b411461065e57806398e2ebbf1461067357600080fd5b806357a5802f116102345780637abdc1ca116101ed578063807c2d9c116101c7578063807c2d9c1461057957806382eefb431461058f57806388790a68146105a55780638a8c523c146105bb57600080fd5b80637abdc1ca1461052d5780637bfbea76146105435780637d1db4a51461056357600080fd5b806357a5802f1461047f57806361a23c691461049557806362256589146104ab57806370a08231146104c2578063715018a6146104f857806375f0a8741461050d57600080fd5b80632b112e49116102865780632b112e49146103c5578063313ce567146103da57806339509351146103fc5780634a74bb021461041c5780634fbee1931461043c578063557ed1ba1461046c57600080fd5b806306fdde03146102d9578063095ea7b31461030457806316f2f1a81461033457806318160ddd1461035857806323b872dd1461036d57806327c8f8351461038d57600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102ee6108c0565b6040516102fb9190611e43565b60405180910390f35b34801561031057600080fd5b5061032461031f366004611eb0565b610952565b60405190151581526020016102fb565b34801561034057600080fd5b5061034a60085481565b6040519081526020016102fb565b34801561036457600080fd5b5060205461034a565b34801561037957600080fd5b50610324610388366004611edc565b610969565b34801561039957600080fd5b50600b546103ad906001600160a01b031681565b6040516001600160a01b0390911681526020016102fb565b3480156103d157600080fd5b5061034a6109d4565b3480156103e657600080fd5b5060195460405160ff90911681526020016102fb565b34801561040857600080fd5b50610324610417366004611eb0565b610a01565b34801561042857600080fd5b506024546103249062010000900460ff1681565b34801561044857600080fd5b50610324610457366004611f1d565b60016020526000908152604090205460ff1681565b34801561047857600080fd5b504261034a565b34801561048b57600080fd5b5061034a60125481565b3480156104a157600080fd5b5061034a60135481565b3480156104b757600080fd5b506104c0610a37565b005b3480156104ce57600080fd5b5061034a6104dd366004611f1d565b6001600160a01b03166000908152601a602052604090205490565b34801561050457600080fd5b506104c0610a77565b34801561051957600080fd5b50600a546103ad906001600160a01b031681565b34801561053957600080fd5b5061034a60115481565b34801561054f57600080fd5b50601d546103ad906001600160a01b031681565b34801561056f57600080fd5b5061034a60225481565b34801561058557600080fd5b5061034a60215481565b34801561059b57600080fd5b5061034a600d5481565b3480156105b157600080fd5b5061034a600e5481565b3480156105c757600080fd5b506104c0610aeb565b3480156105dc57600080fd5b506103246105eb366004611f1d565b60036020526000908152604090205460ff1681565b34801561060c57600080fd5b506000546001600160a01b03166103ad565b34801561062a57600080fd5b506009546103ad906001600160a01b031681565b34801561064a57600080fd5b50601c546103ad906001600160a01b031681565b34801561066a57600080fd5b506102ee610b24565b34801561067f57600080fd5b5061032461068e366004611f1d565b60046020526000908152604090205460ff1681565b3480156106af57600080fd5b5061034a60155481565b3480156106c557600080fd5b506103246106d4366004611eb0565b610b33565b3480156106e557600080fd5b5061034a60145481565b3480156106fb57600080fd5b5061032461070a366004611eb0565b610b82565b34801561071b57600080fd5b506000546103ad906001600160a01b031681565b34801561073b57600080fd5b5061034a60075481565b34801561075157600080fd5b5061034a60065481565b34801561076757600080fd5b5061034a600f5481565b34801561077d57600080fd5b5061032461078c366004611f1d565b60026020526000908152604090205460ff1681565b3480156107ad57600080fd5b5061034a60105481565b3480156107c357600080fd5b5061034a601f5481565b3480156107d957600080fd5b50602454610324906301000000900460ff1681565b3480156107fa57600080fd5b5061034a60055481565b34801561081057600080fd5b5061034a61081f366004611f3a565b6001600160a01b039182166000908152601b6020908152604080832093909416825291909152205490565b6104c0610b8f565b34801561085e57600080fd5b5061034a600c5481565b34801561087457600080fd5b506104c0610883366004611f1d565b610e30565b34801561089457600080fd5b5060245461032490640100000000900460ff1681565b3480156108b657600080fd5b5061034a601e5481565b6060601780546108cf90611f73565b80601f01602080910402602001604051908101604052809291908181526020018280546108fb90611f73565b80156109485780601f1061091d57610100808354040283529160200191610948565b820191906000526020600020905b81548152906001019060200180831161092b57829003601f168201915b5050505050905090565b600061095f33848461103a565b5060015b92915050565b600061097684848461115e565b506109c984336109c4856040518060600160405280602881526020016121a7602891396001600160a01b038a166000908152601b6020908152604080832033845290915290205491906116bc565b61103a565b5060015b9392505050565b600b546001600160a01b03166000908152601a60205260408120546109fc90602054906116f6565b905090565b336000818152601b602090815260408083206001600160a01b0387168452909152812054909161095f9185906109c49086610f1a565b6000546001600160a01b03163314610a6a5760405162461bcd60e51b8152600401610a6190611fae565b60405180910390fd5b6000196022819055602155565b6000546001600160a01b03163314610aa15760405162461bcd60e51b8152600401610a6190611fae565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610b155760405162461bcd60e51b8152600401610a6190611fae565b6024805460ff19166001179055565b6060601880546108cf90611f73565b600061095f33846109c4856040518060600160405280602581526020016121ef60259139336000908152601b602090815260408083206001600160a01b038d16845290915290205491906116bc565b60006109c933848461115e565b6000546001600160a01b03163314610bb95760405162461bcd60e51b8152600401610a6190611fae565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c349190611fe3565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca59190611fe3565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d169190611fe3565b601d80546001600160a01b03199081166001600160a01b039384169081178355601c80549092168585161782556000908152600460209081526040808320805460ff199081166001908117909255835430808752601b865284872088548b16885286528487209190915596548816855260028452828520805490911690911790559254848352601a9091529190205492169163f305d719913491600080610dc56000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610de796959493929190612000565b60606040518083038185885af1158015610e05573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e2a919061203b565b50505050565b6000546001600160a01b03163314610e5a5760405162461bcd60e51b8152600401610a6190611fae565b6001600160a01b038116610ebf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a61565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610f27838561207f565b9050838110156109cd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a61565b600082610f8857506000610963565b6000610f948385612097565b905082610fa185836120b6565b146109cd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a61565b60006109cd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611738565b6001600160a01b03831661109c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a61565b6001600160a01b0382166110fd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a61565b6001600160a01b038381166000818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111c45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a61565b6001600160a01b0383166112265760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a61565b600082116112885760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a61565b60245460ff16611343576001600160a01b03841660009081526001602052604090205460ff16806112d157506001600160a01b03831660009081526001602052604090205460ff165b6113435760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610a61565b602454610100900460ff16156113655761135e848484611766565b90506109cd565b6001600160a01b03841660009081526003602052604090205460ff161580156113a757506001600160a01b03831660009081526003602052604090205460ff16155b1561140f5760225482111561140f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a61565b306000908152601a60205260409020546023548110801590819061143b5750602454610100900460ff16155b801561146057506001600160a01b03861660009081526004602052604090205460ff16155b8015611474575060245462010000900460ff165b801561149957506001600160a01b03861660009081526001602052604090205460ff16155b80156114be57506001600160a01b03851660009081526001602052604090205460ff16155b156114e4576024546301000000900460ff16156114db5760235491505b6114e48261183a565b6016546000906001600160a01b038881169116146115025784611505565b60005b905061156d8160405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b815250601a60008b6001600160a01b03166001600160a01b03168152602001908152602001600020546116bc9092919063ffffffff16565b6001600160a01b0388166000908152601a6020908152604080832093909355600190529081205460ff16806115ba57506001600160a01b03871660009081526001602052604090205460ff165b6115ce576115c988888861196a565b6115d0565b855b602454909150640100000000900460ff16801561160657506001600160a01b03871660009081526002602052604090205460ff16155b1561164257602154611637826116318a6001600160a01b03166000908152601a602052604090205490565b90610f1a565b111561164257600080fd5b6001600160a01b0387166000908152601a60205260409020546116659082610f1a565b6001600160a01b038089166000818152601a602052604090819020939093559151908a16906000805160206121cf833981519152906116a79085815260200190565b60405180910390a360019450505050506109cd565b600081848411156116e05760405162461bcd60e51b8152600401610a619190611e43565b5060006116ed84866120d8565b95945050505050565b60006109cd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116bc565b600081836117595760405162461bcd60e51b8152600401610a619190611e43565b5060006116ed84866120b6565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601a909152918220546117b79184906116bc565b6001600160a01b038086166000908152601a602052604080822093909355908516815220546117e69083610f1a565b6001600160a01b038085166000818152601a602052604090819020939093559151908616906000805160206121cf833981519152906118289086815260200190565b60405180910390a35060019392505050565b6024805461ff00191661010017905560155460125460009161186c916002916118669182908790610f79565b90610ff8565b9050600061187a83836116f6565b905061188581611b3d565b60125447906000906118a59061189c906002610ff8565b601554906116f6565b905060006118c760026118668461186660125488610f7990919063ffffffff16565b905060006118e48361186660145487610f7990919063ffffffff16565b905060006118fc826118f687866116f6565b906116f6565b9050801561191a57600a5461191a906001600160a01b031682611cd0565b811561193657600954611936906001600160a01b031683611cd0565b6000831180156119465750600087115b15611955576119558784611d0b565b50506024805461ff0019169055505050505050565b6016546001600160a01b03166000908152601a6020526040812054819081906001600160a01b03871660009081526004602052604081205491925090819060ff1615611a1d576119d660646118666119cf600854600c546116f690919063ffffffff16565b8990610f79565b915060006008541180156119ed5750601f54601e54105b15611a1857611a0c606461186660085489610f7990919063ffffffff16565b9050611a188882611dad565b611ab5565b6001600160a01b03871660009081526004602052604090205460ff1615611ab557611a5d60646118666119cf601154600d546116f690919063ffffffff16565b91506000611a6b85856116f6565b10158015611a7b57506000601154115b8015611a8a5750601f54601e54105b15611ab557611aa9606461186660115489610f7990919063ffffffff16565b9050611ab58882611dad565b8115611b1d57306000908152601a6020526040902054611ad59083610f1a565b306000818152601a6020526040908190209290925590516001600160a01b038a16906000805160206121cf83398151915290611b149086815260200190565b60405180910390a35b611b31611b2a8383610f1a565b87906116f6565b98975050505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b7257611b726120ef565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bef9190611fe3565b81600181518110611c0257611c026120ef565b6001600160a01b039283166020918202929092010152601c54611c28913091168461103a565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611c61908590600090869030904290600401612149565b600060405180830381600087803b158015611c7b57600080fd5b505af1158015611c8f573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611cc4929190612185565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611d06573d6000803e3d6000fd5b505050565b601c54611d239030906001600160a01b03168461103a565b601c5460165460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611d639230928992600092839216904290600401612000565b60606040518083038185885af1158015611d81573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611da6919061203b565b5050505050565b601f54601e5410611dbc575050565b600b546001600160a01b03166000908152601a6020526040902054611de19082610f1a565b600b546001600160a01b03166000908152601a6020526040902055601e54611e099082610f1a565b601e55600b546040518281526001600160a01b03918216918416906000805160206121cf8339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611e7057858101830151858201604001528201611e54565b81811115611e82576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611ead57600080fd5b50565b60008060408385031215611ec357600080fd5b8235611ece81611e98565b946020939093013593505050565b600080600060608486031215611ef157600080fd5b8335611efc81611e98565b92506020840135611f0c81611e98565b929592945050506040919091013590565b600060208284031215611f2f57600080fd5b81356109cd81611e98565b60008060408385031215611f4d57600080fd5b8235611f5881611e98565b91506020830135611f6881611e98565b809150509250929050565b600181811c90821680611f8757607f821691505b60208210811415611fa857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611ff557600080fd5b81516109cd81611e98565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561205057600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b6000821982111561209257612092612069565b500190565b60008160001904831182151516156120b1576120b1612069565b500290565b6000826120d357634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156120ea576120ea612069565b500390565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b8381101561213e5781516001600160a01b031687529582019590820190600101612119565b509495945050505050565b85815284602082015260a06040820152600061216860a0830186612105565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061219e6040830184612105565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220335573a82c233719912b2f76b121f5b28831f5e31585ac1f819fe080ac83576164736f6c634300080a003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000a12037f753671a6708eb65af17de3ffbb63198c6000000000000000000000000a12037f753671a6708eb65af17de3ffbb63198c60000000000000000000000006bb7bfa4d60ec81039df11e9a172cb1f267507b40000000000000000000000000000000000000000000000000000000000000014546865205469636b6572204973205469636b657200000000000000000000000000000000000000000000000000000000000000000000000000000000000000065449434b45520000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102cd5760003560e01c80638b42507f11610175578063c5d24189116100dc578063dc44b6a011610095578063f0cd1dac1161006f578063f0cd1dac14610852578063f2fde38b14610868578063f872858a14610888578063fb1eb14b146108aa57600080fd5b8063dc44b6a0146107ee578063dd62ed3e14610804578063ed9953071461084a57600080fd5b8063c5d2418914610745578063c86079521461075b578063c867d60b14610771578063cab03471146107a1578063d187f417146107b7578063da00097d146107cd57600080fd5b8063a08e671f1161012e578063a08e671f146106a3578063a457c2d7146106b9578063a83f53a7146106d9578063a9059cbb146106ef578063b2bdfa7b1461070f578063c469b6dd1461072f57600080fd5b80638b42507f146105d05780638da5cb5b146106005780638ea5220f1461061e578063958c2e521461063e57806395d89b411461065e57806398e2ebbf1461067357600080fd5b806357a5802f116102345780637abdc1ca116101ed578063807c2d9c116101c7578063807c2d9c1461057957806382eefb431461058f57806388790a68146105a55780638a8c523c146105bb57600080fd5b80637abdc1ca1461052d5780637bfbea76146105435780637d1db4a51461056357600080fd5b806357a5802f1461047f57806361a23c691461049557806362256589146104ab57806370a08231146104c2578063715018a6146104f857806375f0a8741461050d57600080fd5b80632b112e49116102865780632b112e49146103c5578063313ce567146103da57806339509351146103fc5780634a74bb021461041c5780634fbee1931461043c578063557ed1ba1461046c57600080fd5b806306fdde03146102d9578063095ea7b31461030457806316f2f1a81461033457806318160ddd1461035857806323b872dd1461036d57806327c8f8351461038d57600080fd5b366102d457005b600080fd5b3480156102e557600080fd5b506102ee6108c0565b6040516102fb9190611e43565b60405180910390f35b34801561031057600080fd5b5061032461031f366004611eb0565b610952565b60405190151581526020016102fb565b34801561034057600080fd5b5061034a60085481565b6040519081526020016102fb565b34801561036457600080fd5b5060205461034a565b34801561037957600080fd5b50610324610388366004611edc565b610969565b34801561039957600080fd5b50600b546103ad906001600160a01b031681565b6040516001600160a01b0390911681526020016102fb565b3480156103d157600080fd5b5061034a6109d4565b3480156103e657600080fd5b5060195460405160ff90911681526020016102fb565b34801561040857600080fd5b50610324610417366004611eb0565b610a01565b34801561042857600080fd5b506024546103249062010000900460ff1681565b34801561044857600080fd5b50610324610457366004611f1d565b60016020526000908152604090205460ff1681565b34801561047857600080fd5b504261034a565b34801561048b57600080fd5b5061034a60125481565b3480156104a157600080fd5b5061034a60135481565b3480156104b757600080fd5b506104c0610a37565b005b3480156104ce57600080fd5b5061034a6104dd366004611f1d565b6001600160a01b03166000908152601a602052604090205490565b34801561050457600080fd5b506104c0610a77565b34801561051957600080fd5b50600a546103ad906001600160a01b031681565b34801561053957600080fd5b5061034a60115481565b34801561054f57600080fd5b50601d546103ad906001600160a01b031681565b34801561056f57600080fd5b5061034a60225481565b34801561058557600080fd5b5061034a60215481565b34801561059b57600080fd5b5061034a600d5481565b3480156105b157600080fd5b5061034a600e5481565b3480156105c757600080fd5b506104c0610aeb565b3480156105dc57600080fd5b506103246105eb366004611f1d565b60036020526000908152604090205460ff1681565b34801561060c57600080fd5b506000546001600160a01b03166103ad565b34801561062a57600080fd5b506009546103ad906001600160a01b031681565b34801561064a57600080fd5b50601c546103ad906001600160a01b031681565b34801561066a57600080fd5b506102ee610b24565b34801561067f57600080fd5b5061032461068e366004611f1d565b60046020526000908152604090205460ff1681565b3480156106af57600080fd5b5061034a60155481565b3480156106c557600080fd5b506103246106d4366004611eb0565b610b33565b3480156106e557600080fd5b5061034a60145481565b3480156106fb57600080fd5b5061032461070a366004611eb0565b610b82565b34801561071b57600080fd5b506000546103ad906001600160a01b031681565b34801561073b57600080fd5b5061034a60075481565b34801561075157600080fd5b5061034a60065481565b34801561076757600080fd5b5061034a600f5481565b34801561077d57600080fd5b5061032461078c366004611f1d565b60026020526000908152604090205460ff1681565b3480156107ad57600080fd5b5061034a60105481565b3480156107c357600080fd5b5061034a601f5481565b3480156107d957600080fd5b50602454610324906301000000900460ff1681565b3480156107fa57600080fd5b5061034a60055481565b34801561081057600080fd5b5061034a61081f366004611f3a565b6001600160a01b039182166000908152601b6020908152604080832093909416825291909152205490565b6104c0610b8f565b34801561085e57600080fd5b5061034a600c5481565b34801561087457600080fd5b506104c0610883366004611f1d565b610e30565b34801561089457600080fd5b5060245461032490640100000000900460ff1681565b3480156108b657600080fd5b5061034a601e5481565b6060601780546108cf90611f73565b80601f01602080910402602001604051908101604052809291908181526020018280546108fb90611f73565b80156109485780601f1061091d57610100808354040283529160200191610948565b820191906000526020600020905b81548152906001019060200180831161092b57829003601f168201915b5050505050905090565b600061095f33848461103a565b5060015b92915050565b600061097684848461115e565b506109c984336109c4856040518060600160405280602881526020016121a7602891396001600160a01b038a166000908152601b6020908152604080832033845290915290205491906116bc565b61103a565b5060015b9392505050565b600b546001600160a01b03166000908152601a60205260408120546109fc90602054906116f6565b905090565b336000818152601b602090815260408083206001600160a01b0387168452909152812054909161095f9185906109c49086610f1a565b6000546001600160a01b03163314610a6a5760405162461bcd60e51b8152600401610a6190611fae565b60405180910390fd5b6000196022819055602155565b6000546001600160a01b03163314610aa15760405162461bcd60e51b8152600401610a6190611fae565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610b155760405162461bcd60e51b8152600401610a6190611fae565b6024805460ff19166001179055565b6060601880546108cf90611f73565b600061095f33846109c4856040518060600160405280602581526020016121ef60259139336000908152601b602090815260408083206001600160a01b038d16845290915290205491906116bc565b60006109c933848461115e565b6000546001600160a01b03163314610bb95760405162461bcd60e51b8152600401610a6190611fae565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c349190611fe3565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ca59190611fe3565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610cf2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d169190611fe3565b601d80546001600160a01b03199081166001600160a01b039384169081178355601c80549092168585161782556000908152600460209081526040808320805460ff199081166001908117909255835430808752601b865284872088548b16885286528487209190915596548816855260028452828520805490911690911790559254848352601a9091529190205492169163f305d719913491600080610dc56000546001600160a01b031690565b426040518863ffffffff1660e01b8152600401610de796959493929190612000565b60606040518083038185885af1158015610e05573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e2a919061203b565b50505050565b6000546001600160a01b03163314610e5a5760405162461bcd60e51b8152600401610a6190611fae565b6001600160a01b038116610ebf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a61565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600080610f27838561207f565b9050838110156109cd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610a61565b600082610f8857506000610963565b6000610f948385612097565b905082610fa185836120b6565b146109cd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610a61565b60006109cd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611738565b6001600160a01b03831661109c5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610a61565b6001600160a01b0382166110fd5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610a61565b6001600160a01b038381166000818152601b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b0384166111c45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610a61565b6001600160a01b0383166112265760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610a61565b600082116112885760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610a61565b60245460ff16611343576001600160a01b03841660009081526001602052604090205460ff16806112d157506001600160a01b03831660009081526001602052604090205460ff165b6113435760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c6564006064820152608401610a61565b602454610100900460ff16156113655761135e848484611766565b90506109cd565b6001600160a01b03841660009081526003602052604090205460ff161580156113a757506001600160a01b03831660009081526003602052604090205460ff16155b1561140f5760225482111561140f5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610a61565b306000908152601a60205260409020546023548110801590819061143b5750602454610100900460ff16155b801561146057506001600160a01b03861660009081526004602052604090205460ff16155b8015611474575060245462010000900460ff165b801561149957506001600160a01b03861660009081526001602052604090205460ff16155b80156114be57506001600160a01b03851660009081526001602052604090205460ff16155b156114e4576024546301000000900460ff16156114db5760235491505b6114e48261183a565b6016546000906001600160a01b038881169116146115025784611505565b60005b905061156d8160405180604001604052806014815260200173496e73756666696369656e742042616c616e636560601b815250601a60008b6001600160a01b03166001600160a01b03168152602001908152602001600020546116bc9092919063ffffffff16565b6001600160a01b0388166000908152601a6020908152604080832093909355600190529081205460ff16806115ba57506001600160a01b03871660009081526001602052604090205460ff165b6115ce576115c988888861196a565b6115d0565b855b602454909150640100000000900460ff16801561160657506001600160a01b03871660009081526002602052604090205460ff16155b1561164257602154611637826116318a6001600160a01b03166000908152601a602052604090205490565b90610f1a565b111561164257600080fd5b6001600160a01b0387166000908152601a60205260409020546116659082610f1a565b6001600160a01b038089166000818152601a602052604090819020939093559151908a16906000805160206121cf833981519152906116a79085815260200190565b60405180910390a360019450505050506109cd565b600081848411156116e05760405162461bcd60e51b8152600401610a619190611e43565b5060006116ed84866120d8565b95945050505050565b60006109cd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506116bc565b600081836117595760405162461bcd60e51b8152600401610a619190611e43565b5060006116ed84866120b6565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152601a909152918220546117b79184906116bc565b6001600160a01b038086166000908152601a602052604080822093909355908516815220546117e69083610f1a565b6001600160a01b038085166000818152601a602052604090819020939093559151908616906000805160206121cf833981519152906118289086815260200190565b60405180910390a35060019392505050565b6024805461ff00191661010017905560155460125460009161186c916002916118669182908790610f79565b90610ff8565b9050600061187a83836116f6565b905061188581611b3d565b60125447906000906118a59061189c906002610ff8565b601554906116f6565b905060006118c760026118668461186660125488610f7990919063ffffffff16565b905060006118e48361186660145487610f7990919063ffffffff16565b905060006118fc826118f687866116f6565b906116f6565b9050801561191a57600a5461191a906001600160a01b031682611cd0565b811561193657600954611936906001600160a01b031683611cd0565b6000831180156119465750600087115b15611955576119558784611d0b565b50506024805461ff0019169055505050505050565b6016546001600160a01b03166000908152601a6020526040812054819081906001600160a01b03871660009081526004602052604081205491925090819060ff1615611a1d576119d660646118666119cf600854600c546116f690919063ffffffff16565b8990610f79565b915060006008541180156119ed5750601f54601e54105b15611a1857611a0c606461186660085489610f7990919063ffffffff16565b9050611a188882611dad565b611ab5565b6001600160a01b03871660009081526004602052604090205460ff1615611ab557611a5d60646118666119cf601154600d546116f690919063ffffffff16565b91506000611a6b85856116f6565b10158015611a7b57506000601154115b8015611a8a5750601f54601e54105b15611ab557611aa9606461186660115489610f7990919063ffffffff16565b9050611ab58882611dad565b8115611b1d57306000908152601a6020526040902054611ad59083610f1a565b306000818152601a6020526040908190209290925590516001600160a01b038a16906000805160206121cf83398151915290611b149086815260200190565b60405180910390a35b611b31611b2a8383610f1a565b87906116f6565b98975050505050505050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611b7257611b726120ef565b6001600160a01b03928316602091820292909201810191909152601c54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015611bcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bef9190611fe3565b81600181518110611c0257611c026120ef565b6001600160a01b039283166020918202929092010152601c54611c28913091168461103a565b601c5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611c61908590600090869030904290600401612149565b600060405180830381600087803b158015611c7b57600080fd5b505af1158015611c8f573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a78282604051611cc4929190612185565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015611d06573d6000803e3d6000fd5b505050565b601c54611d239030906001600160a01b03168461103a565b601c5460165460405163f305d71960e01b81526001600160a01b039283169263f305d719928592611d639230928992600092839216904290600401612000565b60606040518083038185885af1158015611d81573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611da6919061203b565b5050505050565b601f54601e5410611dbc575050565b600b546001600160a01b03166000908152601a6020526040902054611de19082610f1a565b600b546001600160a01b03166000908152601a6020526040902055601e54611e099082610f1a565b601e55600b546040518281526001600160a01b03918216918416906000805160206121cf8339815191529060200160405180910390a35050565b600060208083528351808285015260005b81811015611e7057858101830151858201604001528201611e54565b81811115611e82576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114611ead57600080fd5b50565b60008060408385031215611ec357600080fd5b8235611ece81611e98565b946020939093013593505050565b600080600060608486031215611ef157600080fd5b8335611efc81611e98565b92506020840135611f0c81611e98565b929592945050506040919091013590565b600060208284031215611f2f57600080fd5b81356109cd81611e98565b60008060408385031215611f4d57600080fd5b8235611f5881611e98565b91506020830135611f6881611e98565b809150509250929050565b600181811c90821680611f8757607f821691505b60208210811415611fa857634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611ff557600080fd5b81516109cd81611e98565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b60008060006060848603121561205057600080fd5b8351925060208401519150604084015190509250925092565b634e487b7160e01b600052601160045260246000fd5b6000821982111561209257612092612069565b500190565b60008160001904831182151516156120b1576120b1612069565b500290565b6000826120d357634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156120ea576120ea612069565b500390565b634e487b7160e01b600052603260045260246000fd5b600081518084526020808501945080840160005b8381101561213e5781516001600160a01b031687529582019590820190600101612119565b509495945050505050565b85815284602082015260a06040820152600061216860a0830186612105565b6001600160a01b0394909416606083015250608001529392505050565b82815260406020820152600061219e6040830184612105565b94935050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220335573a82c233719912b2f76b121f5b28831f5e31585ac1f819fe080ac83576164736f6c634300080a0033

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

00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000a12037f753671a6708eb65af17de3ffbb63198c6000000000000000000000000a12037f753671a6708eb65af17de3ffbb63198c60000000000000000000000006bb7bfa4d60ec81039df11e9a172cb1f267507b40000000000000000000000000000000000000000000000000000000000000014546865205469636b6572204973205469636b657200000000000000000000000000000000000000000000000000000000000000000000000000000000000000065449434b45520000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coinName (string): The Ticker Is Ticker
Arg [1] : coinSymbol (string): TICKER
Arg [2] : coinDecimals (uint8): 9
Arg [3] : supply (uint256): 1000000000
Arg [4] : owner (address): 0xA12037F753671A6708eb65Af17dE3FFBb63198c6
Arg [5] : _devAddr (address): 0xA12037F753671A6708eb65Af17dE3FFBb63198c6
Arg [6] : _marketingAddr (address): 0x6Bb7Bfa4D60Ec81039dF11e9a172cB1f267507B4

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [4] : 000000000000000000000000a12037f753671a6708eb65af17de3ffbb63198c6
Arg [5] : 000000000000000000000000a12037f753671a6708eb65af17de3ffbb63198c6
Arg [6] : 0000000000000000000000006bb7bfa4d60ec81039df11e9a172cb1f267507b4
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [8] : 546865205469636b6572204973205469636b6572000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [10] : 5449434b45520000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8153:13524:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12258:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13424:161;;;;;;;;;;-1:-1:-1;13424:161:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;13424:161:0;1072:187:1;8621:30:0;;;;;;;;;;;;;;;;;;;1410:25:1;;;1398:2;1383:18;8621:30:0;1264:177:1;12535:100:0;;;;;;;;;;-1:-1:-1;12615:12:0;;12535:100;;14113:313;;;;;;;;;;-1:-1:-1;14113:313:0;;;;;:::i;:::-;;:::i;8746:71::-;;;;;;;;;;-1:-1:-1;8746:71:0;;;;-1:-1:-1;;;;;8746:71:0;;;;;;-1:-1:-1;;;;;2071:32:1;;;2053:51;;2041:2;2026:18;8746:71:0;1907:203:1;19098:128:0;;;;;;;;;;;;;:::i;12444:83::-;;;;;;;;;;-1:-1:-1;12510:9:0;;12444:83;;12510:9;;;;2257:36:1;;2245:2;2230:18;12444:83:0;2115:184:1;12921:218:0;;;;;;;;;;-1:-1:-1;12921:218:0;;;;;:::i;:::-;;:::i;9872:40::-;;;;;;;;;;-1:-1:-1;9872:40:0;;;;;;;;;;;8275:51;;;;;;;;;;-1:-1:-1;8275:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;8056:90;;;;;;;;;;-1:-1:-1;8123:15:0;8056:90;;9083:34;;;;;;;;;;;;;;;;9124;;;;;;;;;;;;;;;;18970:120;;;;;;;;;;;;;:::i;:::-;;12643:119;;;;;;;;;;-1:-1:-1;12643:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;12736:18:0;12709:7;12736:18;;;:9;:18;;;;;;;12643:119;7648:148;;;;;;;;;;;;;:::i;8699:38::-;;;;;;;;;;-1:-1:-1;8699:38:0;;;;-1:-1:-1;;;;;8699:38:0;;;9043:31;;;;;;;;;;;;;;;;9548:24;;;;;;;;;;-1:-1:-1;9548:24:0;;;;-1:-1:-1;;;;;9548:24:0;;;9716:27;;;;;;;;;;;;;;;;9684:25;;;;;;;;;;;;;;;;8869:37;;;;;;;;;;;;;;;;8919:36;;;;;;;;;;;;;;;;19372:81;;;;;;;;;;;;;:::i;8392:48::-;;;;;;;;;;-1:-1:-1;8392:48:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7434:79;;;;;;;;;;-1:-1:-1;7472:7:0;7499:6;-1:-1:-1;;;;;7499:6:0;7434:79;;8660:32;;;;;;;;;;-1:-1:-1;8660:32:0;;;;-1:-1:-1;;;;;8660:32:0;;;9504:37;;;;;;;;;;-1:-1:-1;9504:37:0;;;;-1:-1:-1;;;;;9504:37:0;;;12349:87;;;;;;;;;;;;;:::i;8447:40::-;;;;;;;;;;-1:-1:-1;8447:40:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9201:43;;;;;;;;;;;;;;;;13147:269;;;;;;;;;;-1:-1:-1;13147:269:0;;;;;:::i;:::-;;:::i;9165:29::-;;;;;;;;;;;;;;;;13938:167;;;;;;;;;;-1:-1:-1;13938:167:0;;;;;:::i;:::-;;:::i;7310:21::-;;;;;;;;;;-1:-1:-1;7310:21:0;;;;-1:-1:-1;;;;;7310:21:0;;;8584:30;;;;;;;;;;;;;;;;8542:35;;;;;;;;;;;;;;;;8962:36;;;;;;;;;;;;;;;;8333:52;;;;;;;;;;-1:-1:-1;8333:52:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;9005:31;;;;;;;;;;;;;;;;9613:29;;;;;;;;;;;;;;;;9919:45;;;;;;;;;;-1:-1:-1;9919:45:0;;;;;;;;;;;8500:35;;;;;;;;;;;;;;;;12770:143;;;;;;;;;;-1:-1:-1;12770:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;12878:18:0;;;12851:7;12878:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12770:143;19461:622;;;:::i;8826:36::-;;;;;;;;;;;;;;;;7804:244;;;;;;;;;;-1:-1:-1;7804:244:0;;;;;:::i;:::-;;:::i;9971:35::-;;;;;;;;;;-1:-1:-1;9971:35:0;;;;;;;;;;;9581:25;;;;;;;;;;;;;;;;12258:83;12295:13;12328:5;12321:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12258:83;:::o;13424:161::-;13499:4;13516:39;5489:10;13539:7;13548:6;13516:8;:39::i;:::-;-1:-1:-1;13573:4:0;13424:161;;;;;:::o;14113:313::-;14211:4;14228:36;14238:6;14246:9;14257:6;14228:9;:36::i;:::-;-1:-1:-1;14275:121:0;14284:6;5489:10;14306:89;14344:6;14306:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;14306:19:0;;;;;;:11;:19;;;;;;;;5489:10;14306:33;;;;;;;;;;:37;:89::i;:::-;14275:8;:121::i;:::-;-1:-1:-1;14414:4:0;14113:313;;;;;;:::o;19098:128::-;19205:11;;-1:-1:-1;;;;;19205:11:0;19151:7;12736:18;;;:9;:18;;;;;;19178:40;;:12;;;:16;:40::i;:::-;19171:47;;19098:128;:::o;12921:218::-;5489:10;13009:4;13058:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13058:34:0;;;;;;;;;;13009:4;;13026:83;;13049:7;;13058:50;;13097:10;13058:38;:50::i;18970:120::-;7561:6;;-1:-1:-1;;;;;7561:6:0;5489:10;7561:22;7553:67;;;;-1:-1:-1;;;7553:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;19021:12:0::1;:26:::0;;;19058:10:::1;:24:::0;18970:120::o;7648:148::-;7561:6;;-1:-1:-1;;;;;7561:6:0;5489:10;7561:22;7553:67;;;;-1:-1:-1;;;7553:67:0;;;;;;;:::i;:::-;7755:1:::1;7739:6:::0;;7718:40:::1;::::0;-1:-1:-1;;;;;7739:6:0;;::::1;::::0;7718:40:::1;::::0;7755:1;;7718:40:::1;7786:1;7769:19:::0;;-1:-1:-1;;;;;;7769:19:0::1;::::0;;7648:148::o;19372:81::-;7561:6;;-1:-1:-1;;;;;7561:6:0;5489:10;7561:22;7553:67;;;;-1:-1:-1;;;7553:67:0;;;;;;;:::i;:::-;19427:11:::1;:18:::0;;-1:-1:-1;;19427:18:0::1;19441:4;19427:18;::::0;;19372:81::o;12349:87::-;12388:13;12421:7;12414:14;;;;;:::i;13147:269::-;13240:4;13257:129;5489:10;13280:7;13289:96;13328:15;13289:96;;;;;;;;;;;;;;;;;5489:10;13289:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13289:34:0;;;;;;;;;;;;:38;:96::i;13938:167::-;14016:4;14033:42;5489:10;14057:9;14068:6;14033:9;:42::i;19461:622::-;7561:6;;-1:-1:-1;;;;;7561:6:0;5489:10;7561:22;7553:67;;;;-1:-1:-1;;;7553:67:0;;;;;;;:::i;:::-;19526:31:::1;19579:42;19526:96;;19663:12;-1:-1:-1::0;;;;;19663:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19645:66:0::1;;19720:4;19727:12;-1:-1:-1::0;;;;;19727:17:0::1;;:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19645:102;::::0;-1:-1:-1;;;;;;19645:102:0::1;::::0;;;;;;-1:-1:-1;;;;;4639:15:1;;;19645:102:0::1;::::0;::::1;4621:34:1::0;4691:15;;4671:18;;;4664:43;4556:18;;19645:102:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19633:9;:114:::0;;-1:-1:-1;;;;;;19633:114:0;;::::1;-1:-1:-1::0;;;;;19633:114:0;;::::1;::::0;;::::1;::::0;;19758:11:::1;:26:::0;;;;::::1;::::0;;::::1;;::::0;;-1:-1:-1;19786:27:0;;;:7:::1;:27;::::0;;;;;;;:34;;-1:-1:-1;;19786:34:0;;::::1;-1:-1:-1::0;19786:34:0;;::::1;::::0;;;19882:12;;19851:4:::1;19831:26:::0;;;:11:::1;:26:::0;;;;;19866:11;;;::::1;19831:48:::0;;;;;;;:63;;;;19933:9;;;::::1;19905:39:::0;;:19:::1;:39:::0;;;;;:46;;;;::::1;::::0;;::::1;::::0;;19962:11;;12736:18;;;:9;:18;;;;;;;19962:11;::::1;::::0;:27:::1;::::0;19997:9:::1;::::0;20047:1:::1;20049::::0;20051:7:::1;7472::::0;7499:6;-1:-1:-1;;;;;7499:6:0;;7434:79;20051:7:::1;20059:15;19962:113;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;19515:568;19461:622::o:0;7804:244::-;7561:6;;-1:-1:-1;;;;;7561:6:0;5489:10;7561:22;7553:67;;;;-1:-1:-1;;;7553:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7893:22:0;::::1;7885:73;;;::::0;-1:-1:-1;;;7885:73:0;;5843:2:1;7885:73:0::1;::::0;::::1;5825:21:1::0;5882:2;5862:18;;;5855:30;5921:34;5901:18;;;5894:62;-1:-1:-1;;;5972:18:1;;;5965:36;6018:19;;7885:73:0::1;5641:402:1::0;7885:73:0::1;7995:6;::::0;;7974:38:::1;::::0;-1:-1:-1;;;;;7974:38:0;;::::1;::::0;7995:6;::::1;::::0;7974:38:::1;::::0;::::1;8023:6;:17:::0;;-1:-1:-1;;;;;;8023:17:0::1;-1:-1:-1::0;;;;;8023:17:0;;;::::1;::::0;;;::::1;::::0;;7804:244::o;221:181::-;279:7;;311:5;315:1;311;:5;:::i;:::-;299:17;;340:1;335;:6;;327:46;;;;-1:-1:-1;;;327:46:0;;6515:2:1;327:46:0;;;6497:21:1;6554:2;6534:18;;;6527:30;6593:29;6573:18;;;6566:57;6640:18;;327:46:0;6313:351:1;754:250:0;812:7;836:6;832:47;;-1:-1:-1;866:1:0;859:8;;832:47;891:9;903:5;907:1;903;:5;:::i;:::-;891:17;-1:-1:-1;936:1:0;927:5;931:1;891:17;927:5;:::i;:::-;:10;919:56;;;;-1:-1:-1;;;919:56:0;;7266:2:1;919:56:0;;;7248:21:1;7305:2;7285:18;;;7278:30;7344:34;7324:18;;;7317:62;-1:-1:-1;;;7395:18:1;;;7388:31;7436:19;;919:56:0;7064:397:1;1012:132:0;1070:7;1097:39;1101:1;1104;1097:39;;;;;;;;;;;;;;;;;:3;:39::i;13593:337::-;-1:-1:-1;;;;;13686:19:0;;13678:68;;;;-1:-1:-1;;;13678:68:0;;7668:2:1;13678:68:0;;;7650:21:1;7707:2;7687:18;;;7680:30;7746:34;7726:18;;;7719:62;-1:-1:-1;;;7797:18:1;;;7790:34;7841:19;;13678:68:0;7466:400:1;13678:68:0;-1:-1:-1;;;;;13765:21:0;;13757:68;;;;-1:-1:-1;;;13757:68:0;;8073:2:1;13757:68:0;;;8055:21:1;8112:2;8092:18;;;8085:30;8151:34;8131:18;;;8124:62;-1:-1:-1;;;8202:18:1;;;8195:32;8244:19;;13757:68:0;7871:398:1;13757:68:0;-1:-1:-1;;;;;13838:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13890:32;;1410:25:1;;;13890:32:0;;1383:18:1;13890:32:0;;;;;;;13593:337;;;:::o;14434:2043::-;14521:4;-1:-1:-1;;;;;14546:20:0;;14538:70;;;;-1:-1:-1;;;14538:70:0;;8476:2:1;14538:70:0;;;8458:21:1;8515:2;8495:18;;;8488:30;8554:34;8534:18;;;8527:62;-1:-1:-1;;;8605:18:1;;;8598:35;8650:19;;14538:70:0;8274:401:1;14538:70:0;-1:-1:-1;;;;;14627:23:0;;14619:71;;;;-1:-1:-1;;;14619:71:0;;8882:2:1;14619:71:0;;;8864:21:1;8921:2;8901:18;;;8894:30;8960:34;8940:18;;;8933:62;-1:-1:-1;;;9011:18:1;;;9004:33;9054:19;;14619:71:0;8680:399:1;14619:71:0;14718:1;14709:6;:10;14701:64;;;;-1:-1:-1;;;14701:64:0;;9286:2:1;14701:64:0;;;9268:21:1;9325:2;9305:18;;;9298:30;9364:34;9344:18;;;9337:62;-1:-1:-1;;;9415:18:1;;;9408:39;9464:19;;14701:64:0;9084:405:1;14701:64:0;14783:11;;;;14778:178;;-1:-1:-1;;;;;14819:26:0;;;;;;:18;:26;;;;;;;;;:57;;-1:-1:-1;;;;;;14847:29:0;;;;;;:18;:29;;;;;;;;14819:57;14811:133;;;;-1:-1:-1;;;14811:133:0;;9696:2:1;14811:133:0;;;9678:21:1;9735:2;9715:18;;;9708:30;9774:34;9754:18;;;9747:62;9845:33;9825:18;;;9818:61;9896:19;;14811:133:0;9494:427:1;14811:133:0;14971:16;;;;;;;14968:1502;;;15010:41;15025:6;15033:9;15044:6;15010:14;:41::i;:::-;15003:48;;;;14968:1502;-1:-1:-1;;;;;15087:23:0;;;;;;:15;:23;;;;;;;;15086:24;:55;;;;-1:-1:-1;;;;;;15115:26:0;;;;;;:15;:26;;;;;;;;15114:27;15086:55;15083:170;;;15180:12;;15170:6;:22;;15162:75;;;;-1:-1:-1;;;15162:75:0;;10128:2:1;15162:75:0;;;10110:21:1;10167:2;10147:18;;;10140:30;10206:34;10186:18;;;10179:62;-1:-1:-1;;;10257:18:1;;;10250:38;10305:19;;15162:75:0;9926:404:1;15162:75:0;15318:4;15269:28;12736:18;;;:9;:18;;;;;;15394:24;;15370:48;;;;;;;15439:44;;-1:-1:-1;15467:16:0;;;;;;;15466:17;15439:44;:64;;;;-1:-1:-1;;;;;;15488:15:0;;;;;;:7;:15;;;;;;;;15487:16;15439:64;:89;;;;-1:-1:-1;15507:21:0;;;;;;;15439:89;:120;;;;-1:-1:-1;;;;;;15533:26:0;;;;;;:18;:26;;;;;;;;15532:27;15439:120;:154;;;;-1:-1:-1;;;;;;15564:29:0;;;;;;:18;:29;;;;;;;;15563:30;15439:154;15435:341;;;15616:25;;;;;;;15613:98;;;15687:24;;15664:47;;15613:98;15730:30;15739:20;15730:8;:30::i;:::-;15821:15;;15792:16;;-1:-1:-1;;;;;15811:25:0;;;15821:15;;15811:25;:38;;15843:6;15811:38;;;15839:1;15811:38;15792:57;;15886:55;15908:8;15886:55;;;;;;;;;;;;;-1:-1:-1;;;15886:55:0;;;:9;:17;15896:6;-1:-1:-1;;;;;15886:17:0;-1:-1:-1;;;;;15886:17:0;;;;;;;;;;;;;:21;;:55;;;;;:::i;:::-;-1:-1:-1;;;;;15866:17:0;;;;;;:9;:17;;;;;;;;:75;;;;15984:18;:26;;;;;;;;;:59;;-1:-1:-1;;;;;;16014:29:0;;;;;;:18;:29;;;;;;;;15984:59;15983:151;;16098:36;16108:6;16116:9;16127:6;16098:9;:36::i;:::-;15983:151;;;16089:6;15983:151;16154:16;;15958:176;;-1:-1:-1;16154:16:0;;;;;:51;;;;-1:-1:-1;;;;;;16175:30:0;;;;;;:19;:30;;;;;;;;16174:31;16154:51;16151:136;;;16276:10;;16232:40;16257:14;16232:20;16242:9;-1:-1:-1;;;;;12736:18:0;12709:7;12736:18;;;:9;:18;;;;;;;12643:119;16232:20;:24;;:40::i;:::-;:54;;16224:63;;;;;;-1:-1:-1;;;;;16327:20:0;;;;;;:9;:20;;;;;;:40;;16352:14;16327:24;:40::i;:::-;-1:-1:-1;;;;;16304:20:0;;;;;;;:9;:20;;;;;;;:63;;;;16389:43;;;;;;-1:-1:-1;;;;;;;;;;;16389:43:0;;;16417:14;1410:25:1;;1398:2;1383:18;;1264:177;16389:43:0;;;;;;;;16454:4;16447:11;;;;;;;;554:192;640:7;676:12;668:6;;;;660:29;;;;-1:-1:-1;;;660:29:0;;;;;;;;:::i;:::-;-1:-1:-1;700:9:0;712:5;716:1;712;:5;:::i;:::-;700:17;554:192;-1:-1:-1;;;;;554:192:0:o;410:136::-;468:7;495:43;499:1;502;495:43;;;;;;;;;;;;;;;;;:3;:43::i;1152:278::-;1238:7;1273:12;1266:5;1258:28;;;;-1:-1:-1;;;1258:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1297:9:0;1309:5;1313:1;1309;:5;:::i;16810:330::-;16940:53;;;;;;;;;;;-1:-1:-1;;;16940:53:0;;;;;;;;-1:-1:-1;;;;;16940:17:0;;16903:4;16940:17;;;:9;:17;;;;;;;:53;;16962:6;;16940:21;:53::i;:::-;-1:-1:-1;;;;;16920:17:0;;;;;;;:9;:17;;;;;;:73;;;;17027:20;;;;;;;:32;;17052:6;17027:24;:32::i;:::-;-1:-1:-1;;;;;17004:20:0;;;;;;;:9;:20;;;;;;;:55;;;;17075:35;;;;;;-1:-1:-1;;;;;;;;;;;17075:35:0;;;17103:6;1410:25:1;;1398:2;1383:18;;1264:177;17075:35:0;;;;;;;;-1:-1:-1;17128:4:0;16810:330;;;;;:::o;20091:1025::-;10327:16;:23;;-1:-1:-1;;10327:23:0;;;;;20219:24:::1;::::0;20198:15:::1;::::0;10327:23;;20186:65:::1;::::0;20249:1:::1;::::0;20186:58:::1;::::0;;;:7;;:11:::1;:28::i;:::-;:32:::0;::::1;:58::i;:65::-;20157:94:::0;-1:-1:-1;20262:21:0::1;20286:31;:7:::0;20157:94;20286:11:::1;:31::i;:::-;20262:55;;20328:31;20345:13;20328:16;:31::i;:::-;20478:15;::::0;20395:21:::1;::::0;20370:22:::1;::::0;20449:52:::1;::::0;20478:22:::1;::::0;20498:1:::1;20478:19;:22::i;:::-;20449:24;::::0;;:28:::1;:52::i;:::-;20427:74;;20512:26;20541:59;20598:1;20541:52;20581:11;20541:35;20560:15;;20541:14;:18;;:35;;;;:::i;:59::-;20512:88;;20611:21;20635:47;20670:11;20635:30;20654:10;;20635:14;:18;;:30;;;;:::i;:47::-;20611:71:::0;-1:-1:-1;20693:26:0::1;20722:57;20611:71:::0;20722:38:::1;:14:::0;20741:18;20722::::1;:38::i;:::-;:42:::0;::::1;:57::i;:::-;20693:86:::0;-1:-1:-1;20793:22:0;;20790:97:::1;;20851:15;::::0;20830:57:::1;::::0;-1:-1:-1;;;;;20851:15:0::1;20868:18:::0;20830:20:::1;:57::i;:::-;20901:17:::0;;20898:81:::1;;20954:9;::::0;20933:46:::1;::::0;-1:-1:-1;;;;;20954:9:0::1;20965:13:::0;20933:20:::1;:46::i;:::-;21014:1;20993:18;:22;:48;;;;;21040:1;21019:18;:22;20993:48;20990:118;;;21056:52;21069:18;21089;21056:12;:52::i;:::-;-1:-1:-1::0;;10373:16:0;:24;;-1:-1:-1;;10373:24:0;;;-1:-1:-1;;;;;;20091:1025:0:o;17148:1160::-;17303:15;;-1:-1:-1;;;;;17303:15:0;17236:7;12736:18;;;:9;:18;;;;;;17236:7;;;;-1:-1:-1;;;;;17400:15:0;;17330:17;17400:15;;;:7;:15;;;;;;17273:46;;-1:-1:-1;17330:17:0;;;17400:15;;17397:661;;;17444:55;17495:3;17444:46;17455:34;17477:11;;17455:17;;:21;;:34;;;;:::i;:::-;17444:6;;:10;:46::i;:55::-;17432:67;;17531:1;17517:11;;:15;:46;;;;;17549:14;;17536:10;;:27;17517:46;17514:181;;;17597:32;17625:3;17597:23;17608:11;;17597:6;:10;;:23;;;;:::i;:32::-;17584:45;;17648:31;17661:6;17668:10;17648:12;:31::i;:::-;17397:661;;;-1:-1:-1;;;;;17714:18:0;;;;;;:7;:18;;;;;;;;17711:347;;;17761:57;17814:3;17761:48;17772:36;17795:12;;17772:18;;:22;;:36;;;;:::i;17761:57::-;17749:69;-1:-1:-1;17862:1:0;17836:22;:7;17848:9;17836:11;:22::i;:::-;:27;;:47;;;;;17882:1;17867:12;;:16;17836:47;:78;;;;;17900:14;;17887:10;;:27;17836:78;17833:214;;;17948:33;17977:3;17948:24;17959:12;;17948:6;:10;;:24;;;;:::i;:33::-;17935:46;;18000:31;18013:6;18020:10;18000:12;:31::i;:::-;18073:13;;18070:173;;18148:4;18130:24;;;;:9;:24;;;;;;:39;;18159:9;18130:28;:39::i;:::-;18121:4;18103:24;;;;:9;:24;;;;;;;:66;;;;18189:42;;-1:-1:-1;;;;;18189:42:0;;;-1:-1:-1;;;;;;;;;;;18189:42:0;;;18221:9;1410:25:1;;1398:2;1383:18;;1264:177;18189:42:0;;;;;;;;18070:173;18263:37;18274:25;:9;18288:10;18274:13;:25::i;:::-;18263:6;;:10;:37::i;:::-;18256:44;17148:1160;-1:-1:-1;;;;;;;;17148:1160:0:o;18316:646::-;18466:16;;;18480:1;18466:16;;;;;;;;18442:21;;18466:16;;;;;;;;;;-1:-1:-1;18466:16:0;18442:40;;18511:4;18493;18498:1;18493:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18493:23:0;;;:7;;;;;;;;;;:23;;;;18537:11;;:18;;;-1:-1:-1;;;18537:18:0;;;;:11;;;;;:16;;:18;;;;;18493:7;;18537:18;;;;;:11;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;18527:4;18532:1;18527:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;18527:28:0;;;:7;;;;;;;;;:28;18600:11;;18568:58;;18585:4;;18600:11;18614;18568:8;:58::i;:::-;18665:11;;:236;;-1:-1:-1;;;18665:236:0;;-1:-1:-1;;;;;18665:11:0;;;;:62;;:236;;18742:11;;18665;;18812:4;;18839;;18875:15;;18665:236;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18919:35;18936:11;18949:4;18919:35;;;;;;;:::i;:::-;;;;;;;;18371:591;18316:646;:::o;19234:126::-;19326:26;;-1:-1:-1;;;;;19326:18:0;;;:26;;;;;19345:6;;19326:26;;;;19345:6;19326:18;:26;;;;;;;;;;;;;;;;;;;;;19234:126;;:::o;21161:513::-;21341:11;;21309:58;;21326:4;;-1:-1:-1;;;;;21341:11:0;21355;21309:8;:58::i;:::-;21410:11;;21610:15;;21410:256;;-1:-1:-1;;;21410:256:0;;-1:-1:-1;;;;;21410:11:0;;;;:27;;21445:9;;21410:256;;21478:4;;21498:11;;21410;;;;21610:15;;21640;;21410:256;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;21161:513;;:::o;16485:317::-;16598:14;;16584:10;;:28;16581:40;;16485:317;;:::o;16581:40::-;16668:11;;-1:-1:-1;;;;;16668:11:0;16658:22;;;;:9;:22;;;;;;:35;;16685:7;16658:26;:35::i;:::-;16643:11;;-1:-1:-1;;;;;16643:11:0;16633:22;;;;:9;:22;;;;;:60;16717:10;;:23;;16732:7;16717:14;:23::i;:::-;16704:10;:36;16773:11;;16756:38;;1410:25:1;;;-1:-1:-1;;;;;16773:11:0;;;;16756:38;;;-1:-1:-1;;;;;;;;;;;16756:38:0;1398:2:1;1383:18;16756:38:0;;;;;;;16485: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;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;2304:247::-;2363:6;2416:2;2404:9;2395:7;2391:23;2387:32;2384:52;;;2432:1;2429;2422:12;2384:52;2471:9;2458:23;2490:31;2515:5;2490: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:251::-;4223:6;4276:2;4264:9;4255:7;4251:23;4247:32;4244:52;;;4292:1;4289;4282:12;4244:52;4324:9;4318:16;4343:31;4368:5;4343:31;:::i;4718:607::-;-1:-1:-1;;;;;5077:15:1;;;5059:34;;5124:2;5109:18;;5102:34;;;;5167:2;5152:18;;5145:34;;;;5210:2;5195:18;;5188:34;;;;5259:15;;;5253:3;5238:19;;5231:44;5039:3;5291:19;;5284:35;;;;5008:3;4993:19;;4718:607::o;5330:306::-;5418:6;5426;5434;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5532:9;5526:16;5516:26;;5582:2;5571:9;5567:18;5561:25;5551:35;;5626:2;5615:9;5611:18;5605:25;5595:35;;5330:306;;;;;:::o;6048:127::-;6109:10;6104:3;6100:20;6097:1;6090:31;6140:4;6137:1;6130:15;6164:4;6161:1;6154:15;6180:128;6220:3;6251:1;6247:6;6244:1;6241:13;6238:39;;;6257:18;;:::i;:::-;-1:-1:-1;6293:9:1;;6180:128::o;6669:168::-;6709:7;6775:1;6771;6767:6;6763:14;6760:1;6757:21;6752:1;6745:9;6738:17;6734:45;6731:71;;;6782:18;;:::i;:::-;-1:-1:-1;6822:9:1;;6669:168::o;6842:217::-;6882:1;6908;6898:132;;6952:10;6947:3;6943:20;6940:1;6933:31;6987:4;6984:1;6977:15;7015:4;7012:1;7005:15;6898:132;-1:-1:-1;7044:9:1;;6842:217::o;10335:125::-;10375:4;10403:1;10400;10397:8;10394:34;;;10408:18;;:::i;:::-;-1:-1:-1;10445:9:1;;10335:125::o;10597:127::-;10658:10;10653:3;10649:20;10646:1;10639:31;10689:4;10686:1;10679:15;10713:4;10710:1;10703:15;10729:461;10782:3;10820:5;10814:12;10847:6;10842:3;10835:19;10873:4;10902:2;10897:3;10893:12;10886:19;;10939:2;10932:5;10928:14;10960:1;10970:195;10984:6;10981:1;10978:13;10970:195;;;11049:13;;-1:-1:-1;;;;;11045:39:1;11033:52;;11105:12;;;;11140:15;;;;11081:1;10999:9;10970:195;;;-1:-1:-1;11181:3:1;;10729:461;-1:-1:-1;;;;;10729:461:1:o;11195:582::-;11494:6;11483:9;11476:25;11537:6;11532:2;11521:9;11517:18;11510:34;11580:3;11575:2;11564:9;11560:18;11553:31;11457:4;11601:57;11653:3;11642:9;11638:19;11630:6;11601:57;:::i;:::-;-1:-1:-1;;;;;11694:32:1;;;;11689:2;11674:18;;11667:60;-1:-1:-1;11758:3:1;11743:19;11736:35;11593:65;11195:582;-1:-1:-1;;;11195:582:1:o;11782:332::-;11989:6;11978:9;11971:25;12032:2;12027;12016:9;12012:18;12005:30;11952:4;12052:56;12104:2;12093:9;12089:18;12081:6;12052:56;:::i;:::-;12044:64;11782:332;-1:-1:-1;;;;11782:332:1:o

Swarm Source

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