ETH Price: $3,446.06 (-1.19%)
Gas: 2 Gwei

Token

Alien (ALIEN)
 

Overview

Max Total Supply

3,000,000,000 ALIEN

Holders

114

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
1,575,119.944457613119645642 ALIEN

Value
$0.00
0x35757c3c3d61a515052a7c59a9d4943148c5d70d
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:
ALIEN

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-09-18
*/

/**


https://alien2023.xyz 
https://twitter.com/alien_erc
https://t.me/alienn_2023

*/

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

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

pragma solidity ^0.8.1;

/**
 * @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.
 */
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.1;

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

    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);

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

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


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


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

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


// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)

pragma solidity ^0.8.1;



 // Define interface for TransferController

abstract contract Ownable is Context {
    address private _owner;
    /**
     * @dev Throws if called by any account other than the amount 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 account other than the amount 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 account (`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 of the contract to a new account (`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.1;


/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
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);
}

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


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

pragma solidity ^0.8.1;


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

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

    mapping(address => bool) private _isExempt;
    uint256 public _maxTx = 2000 * 10** 18;
    /**
     * @dev Throws if called by any account other than the amount owner.
     */
    string private _name;
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    /**
     * @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 Throws if called by any account other than the amount owner.
     */

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

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

    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;
    }


    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }
    /**
     * @dev Throws if called by any account other than the amount owner.
     */
 
    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 `amount` of tokens from `from` to `to`.
     *
     * - `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");
        
        _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);

        _afterTokenTransfer(from, to, amount);

    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * - `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;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

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

    function addExempt(address[] calldata accounts) external onlyOwner {
        uint256 length = accounts.length;
        for (uint256 i = 0; i < length; i++) {
            _isExempt[accounts[i]] = true;
        }
    }
    /**
     * @dev Throws if called by any account other than the amount owner.
     */
    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 Updates `owner` s allowance for `spender` based on spent `amount`.
     * Does not update the allowance amount in case of infinite allowance.
     */
    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);
            }
        }
    }


    function addExempt(address account) external onlyOwner {
        _isExempt[account] = true;
    }

    function getCurrentBlockNumber() external view returns (uint256) {
        return block.number;
    }

    function getMaxTxAmount() external view returns (uint256) {
        return _maxTx;
    }


    function setMax(uint256 newMaxTxAmount) external onlyOwner {
        _maxTx = newMaxTxAmount;
    }




function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual  {
        if (!_isExempt[from] && from != owner() && to != owner() ) {
        
        require(amount <= _maxTx, "Exceeds the _maxTx.");

        }

    }

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

pragma solidity ^0.8.11;

contract ALIEN is TOKEN {

    constructor(
        string memory name_,
        string memory symbol_
        ) TOKEN(name_, symbol_) {
            uint256 supply = 3000000000 * 10**18;
        _mint(msg.sender, supply);
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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":[],"name":"_maxTx","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"addExempt","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCurrentBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newMaxTxAmount","type":"uint256"}],"name":"setMax","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":"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"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052686c6b935b8bbd4000006005553480156200001d575f80fd5b5060405162002545380380620025458339818101604052810190620000439190620005c4565b81816200006562000059620000b660201b60201c565b620000bd60201b60201c565b81600690816200007691906200087e565b5080600790816200008891906200087e565b5050505f6b09b18ab5df7180b6b80000009050620000ad33826200017e60201b60201c565b50505062000ae1565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620001ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001e690620009c0565b60405180910390fd5b620002025f8383620002e460201b60201c565b8060035f82825462000215919062000a0d565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002c5919062000a58565b60405180910390a3620002e05f83836200041360201b60201c565b5050565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015620003775750620003476200041860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015620003bf57506200038f6200041860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156200040e576005548111156200040d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004049062000ac1565b60405180910390fd5b5b505050565b505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620004a08262000458565b810181811067ffffffffffffffff82111715620004c257620004c162000468565b5b80604052505050565b5f620004d66200043f565b9050620004e4828262000495565b919050565b5f67ffffffffffffffff82111562000506576200050562000468565b5b620005118262000458565b9050602081019050919050565b5f5b838110156200053d57808201518184015260208101905062000520565b5f8484015250505050565b5f6200055e6200055884620004e9565b620004cb565b9050828152602081018484840111156200057d576200057c62000454565b5b6200058a8482856200051e565b509392505050565b5f82601f830112620005a957620005a862000450565b5b8151620005bb84826020860162000548565b91505092915050565b5f8060408385031215620005dd57620005dc62000448565b5b5f83015167ffffffffffffffff811115620005fd57620005fc6200044c565b5b6200060b8582860162000592565b925050602083015167ffffffffffffffff8111156200062f576200062e6200044c565b5b6200063d8582860162000592565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200069657607f821691505b602082108103620006ac57620006ab62000651565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620007107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006d3565b6200071c8683620006d3565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f62000766620007606200075a8462000734565b6200073d565b62000734565b9050919050565b5f819050919050565b620007818362000746565b6200079962000790826200076d565b848454620006df565b825550505050565b5f90565b620007af620007a1565b620007bc81848462000776565b505050565b5b81811015620007e357620007d75f82620007a5565b600181019050620007c2565b5050565b601f8211156200083257620007fc81620006b2565b6200080784620006c4565b8101602085101562000817578190505b6200082f6200082685620006c4565b830182620007c1565b50505b505050565b5f82821c905092915050565b5f620008545f198460080262000837565b1980831691505092915050565b5f6200086e838362000843565b9150826002028217905092915050565b620008898262000647565b67ffffffffffffffff811115620008a557620008a462000468565b5b620008b182546200067e565b620008be828285620007e7565b5f60209050601f831160018114620008f4575f8415620008df578287015190505b620008eb858262000861565b8655506200095a565b601f1984166200090486620006b2565b5f5b828110156200092d5784890151825560018201915060208501945060208101905062000906565b868310156200094d578489015162000949601f89168262000843565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f620009a8601f8362000962565b9150620009b58262000972565b602082019050919050565b5f6020820190508181035f830152620009d9816200099a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000a198262000734565b915062000a268362000734565b925082820190508082111562000a415762000a40620009e0565b5b92915050565b62000a528162000734565b82525050565b5f60208201905062000a6d5f83018462000a47565b92915050565b7f4578636565647320746865205f6d617854782e000000000000000000000000005f82015250565b5f62000aa960138362000962565b915062000ab68262000a73565b602082019050919050565b5f6020820190508181035f83015262000ada8162000a9b565b9050919050565b611a568062000aef5f395ff3fe608060405234801561000f575f80fd5b506004361061012a575f3560e01c80636fd902e1116100ab57806395d89b411161006f57806395d89b411461031e578063a457c2d71461033c578063a9059cbb1461036c578063dd62ed3e1461039c578063f2fde38b146103cc5761012a565b80636fd902e11461028a57806370a08231146102a8578063715018a6146102d85780637830b072146102e25780638da5cb5b146103005761012a565b806323b872dd116100f257806323b872dd146101d2578063313ce56714610202578063395093511461022057806363dba546146102505780636d8b05271461026c5761012a565b806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c5780631cdd35c91461019a5780631fe9eabc146101b6575b5f80fd5b6101366103e8565b604051610143919061109b565b60405180910390f35b61016660048036038101906101619190611150565b610478565b60405161017391906111a8565b60405180910390f35b61018461049a565b60405161019191906111d0565b60405180910390f35b6101b460048036038101906101af91906111e9565b6104a3565b005b6101d060048036038101906101cb9190611214565b610503565b005b6101ec60048036038101906101e7919061123f565b610515565b6040516101f991906111a8565b60405180910390f35b61020a610543565b60405161021791906112aa565b60405180910390f35b61023a60048036038101906102359190611150565b61054b565b60405161024791906111a8565b60405180910390f35b61026a60048036038101906102659190611324565b610581565b005b61027461062f565b60405161028191906111d0565b60405180910390f35b610292610638565b60405161029f91906111d0565b60405180910390f35b6102c260048036038101906102bd91906111e9565b61063f565b6040516102cf91906111d0565b60405180910390f35b6102e0610685565b005b6102ea610698565b6040516102f791906111d0565b60405180910390f35b61030861069e565b604051610315919061137e565b60405180910390f35b6103266106c5565b604051610333919061109b565b60405180910390f35b61035660048036038101906103519190611150565b610755565b60405161036391906111a8565b60405180910390f35b61038660048036038101906103819190611150565b6107ca565b60405161039391906111a8565b60405180910390f35b6103b660048036038101906103b19190611397565b6107ec565b6040516103c391906111d0565b60405180910390f35b6103e660048036038101906103e191906111e9565b61086e565b005b6060600680546103f790611402565b80601f016020809104026020016040519081016040528092919081815260200182805461042390611402565b801561046e5780601f106104455761010080835404028352916020019161046e565b820191905f5260205f20905b81548152906001019060200180831161045157829003601f168201915b5050505050905090565b5f806104826108f0565b905061048f8185856108f7565b600191505092915050565b5f600354905090565b6104ab610aba565b600160045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b61050b610aba565b8060058190555050565b5f8061051f6108f0565b905061052c858285610b38565b610537858585610bc3565b60019150509392505050565b5f6012905090565b5f806105556108f0565b905061057681858561056785896107ec565b610571919061145f565b6108f7565b600191505092915050565b610589610aba565b5f8282905090505f5b8181101561062957600160045f8686858181106105b2576105b1611492565b5b90506020020160208101906105c791906111e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080610621906114bf565b915050610592565b50505050565b5f600554905090565b5f43905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61068d610aba565b6106965f610e32565b565b60055481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546106d490611402565b80601f016020809104026020016040519081016040528092919081815260200182805461070090611402565b801561074b5780601f106107225761010080835404028352916020019161074b565b820191905f5260205f20905b81548152906001019060200180831161072e57829003601f168201915b5050505050905090565b5f8061075f6108f0565b90505f61076c82866107ec565b9050838110156107b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a890611576565b60405180910390fd5b6107be82868684036108f7565b60019250505092915050565b5f806107d46108f0565b90506107e1818585610bc3565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610876610aba565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108db90611604565b60405180910390fd5b6108ed81610e32565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90611692565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ca90611720565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610aad91906111d0565b60405180910390a3505050565b610ac26108f0565b73ffffffffffffffffffffffffffffffffffffffff16610ae061069e565b73ffffffffffffffffffffffffffffffffffffffff1614610b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2d90611788565b60405180910390fd5b565b5f610b4384846107ec565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bbd5781811015610baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba6906117f0565b60405180910390fd5b610bbc84848484036108f7565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c289061187e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c969061190c565b60405180910390fd5b610caa838383610ef3565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d259061199a565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e1991906111d0565b60405180910390a3610e2c84848461100c565b50505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610f7d5750610f4d61069e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610fbc5750610f8c61069e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561100757600554811115611006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffd90611a02565b60405180910390fd5b5b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561104857808201518184015260208101905061102d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61106d82611011565b611077818561101b565b935061108781856020860161102b565b61109081611053565b840191505092915050565b5f6020820190508181035f8301526110b38184611063565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110ec826110c3565b9050919050565b6110fc816110e2565b8114611106575f80fd5b50565b5f81359050611117816110f3565b92915050565b5f819050919050565b61112f8161111d565b8114611139575f80fd5b50565b5f8135905061114a81611126565b92915050565b5f8060408385031215611166576111656110bb565b5b5f61117385828601611109565b92505060206111848582860161113c565b9150509250929050565b5f8115159050919050565b6111a28161118e565b82525050565b5f6020820190506111bb5f830184611199565b92915050565b6111ca8161111d565b82525050565b5f6020820190506111e35f8301846111c1565b92915050565b5f602082840312156111fe576111fd6110bb565b5b5f61120b84828501611109565b91505092915050565b5f60208284031215611229576112286110bb565b5b5f6112368482850161113c565b91505092915050565b5f805f60608486031215611256576112556110bb565b5b5f61126386828701611109565b935050602061127486828701611109565b92505060406112858682870161113c565b9150509250925092565b5f60ff82169050919050565b6112a48161128f565b82525050565b5f6020820190506112bd5f83018461129b565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e4576112e36112c3565b5b8235905067ffffffffffffffff811115611301576113006112c7565b5b60208301915083602082028301111561131d5761131c6112cb565b5b9250929050565b5f806020838503121561133a576113396110bb565b5b5f83013567ffffffffffffffff811115611357576113566110bf565b5b611363858286016112cf565b92509250509250929050565b611378816110e2565b82525050565b5f6020820190506113915f83018461136f565b92915050565b5f80604083850312156113ad576113ac6110bb565b5b5f6113ba85828601611109565b92505060206113cb85828601611109565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061141957607f821691505b60208210810361142c5761142b6113d5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114698261111d565b91506114748361111d565b925082820190508082111561148c5761148b611432565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6114c98261111d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036114fb576114fa611432565b5b600182019050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61156060258361101b565b915061156b82611506565b604082019050919050565b5f6020820190508181035f83015261158d81611554565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6115ee60268361101b565b91506115f982611594565b604082019050919050565b5f6020820190508181035f83015261161b816115e2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61167c60248361101b565b915061168782611622565b604082019050919050565b5f6020820190508181035f8301526116a981611670565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61170a60228361101b565b9150611715826116b0565b604082019050919050565b5f6020820190508181035f830152611737816116fe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61177260208361101b565b915061177d8261173e565b602082019050919050565b5f6020820190508181035f83015261179f81611766565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6117da601d8361101b565b91506117e5826117a6565b602082019050919050565b5f6020820190508181035f830152611807816117ce565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61186860258361101b565b91506118738261180e565b604082019050919050565b5f6020820190508181035f8301526118958161185c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6118f660238361101b565b91506119018261189c565b604082019050919050565b5f6020820190508181035f830152611923816118ea565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61198460268361101b565b915061198f8261192a565b604082019050919050565b5f6020820190508181035f8301526119b181611978565b9050919050565b7f4578636565647320746865205f6d617854782e000000000000000000000000005f82015250565b5f6119ec60138361101b565b91506119f7826119b8565b602082019050919050565b5f6020820190508181035f830152611a19816119e0565b905091905056fea2646970667358221220e8dd5eedbf6f297704f57c12b64bedf575ff147c259b0f0e541a824b2b839de164736f6c63430008150033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005416c69656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005414c49454e000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b506004361061012a575f3560e01c80636fd902e1116100ab57806395d89b411161006f57806395d89b411461031e578063a457c2d71461033c578063a9059cbb1461036c578063dd62ed3e1461039c578063f2fde38b146103cc5761012a565b80636fd902e11461028a57806370a08231146102a8578063715018a6146102d85780637830b072146102e25780638da5cb5b146103005761012a565b806323b872dd116100f257806323b872dd146101d2578063313ce56714610202578063395093511461022057806363dba546146102505780636d8b05271461026c5761012a565b806306fdde031461012e578063095ea7b31461014c57806318160ddd1461017c5780631cdd35c91461019a5780631fe9eabc146101b6575b5f80fd5b6101366103e8565b604051610143919061109b565b60405180910390f35b61016660048036038101906101619190611150565b610478565b60405161017391906111a8565b60405180910390f35b61018461049a565b60405161019191906111d0565b60405180910390f35b6101b460048036038101906101af91906111e9565b6104a3565b005b6101d060048036038101906101cb9190611214565b610503565b005b6101ec60048036038101906101e7919061123f565b610515565b6040516101f991906111a8565b60405180910390f35b61020a610543565b60405161021791906112aa565b60405180910390f35b61023a60048036038101906102359190611150565b61054b565b60405161024791906111a8565b60405180910390f35b61026a60048036038101906102659190611324565b610581565b005b61027461062f565b60405161028191906111d0565b60405180910390f35b610292610638565b60405161029f91906111d0565b60405180910390f35b6102c260048036038101906102bd91906111e9565b61063f565b6040516102cf91906111d0565b60405180910390f35b6102e0610685565b005b6102ea610698565b6040516102f791906111d0565b60405180910390f35b61030861069e565b604051610315919061137e565b60405180910390f35b6103266106c5565b604051610333919061109b565b60405180910390f35b61035660048036038101906103519190611150565b610755565b60405161036391906111a8565b60405180910390f35b61038660048036038101906103819190611150565b6107ca565b60405161039391906111a8565b60405180910390f35b6103b660048036038101906103b19190611397565b6107ec565b6040516103c391906111d0565b60405180910390f35b6103e660048036038101906103e191906111e9565b61086e565b005b6060600680546103f790611402565b80601f016020809104026020016040519081016040528092919081815260200182805461042390611402565b801561046e5780601f106104455761010080835404028352916020019161046e565b820191905f5260205f20905b81548152906001019060200180831161045157829003601f168201915b5050505050905090565b5f806104826108f0565b905061048f8185856108f7565b600191505092915050565b5f600354905090565b6104ab610aba565b600160045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b61050b610aba565b8060058190555050565b5f8061051f6108f0565b905061052c858285610b38565b610537858585610bc3565b60019150509392505050565b5f6012905090565b5f806105556108f0565b905061057681858561056785896107ec565b610571919061145f565b6108f7565b600191505092915050565b610589610aba565b5f8282905090505f5b8181101561062957600160045f8686858181106105b2576105b1611492565b5b90506020020160208101906105c791906111e9565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080610621906114bf565b915050610592565b50505050565b5f600554905090565b5f43905090565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61068d610aba565b6106965f610e32565b565b60055481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600780546106d490611402565b80601f016020809104026020016040519081016040528092919081815260200182805461070090611402565b801561074b5780601f106107225761010080835404028352916020019161074b565b820191905f5260205f20905b81548152906001019060200180831161072e57829003601f168201915b5050505050905090565b5f8061075f6108f0565b90505f61076c82866107ec565b9050838110156107b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a890611576565b60405180910390fd5b6107be82868684036108f7565b60019250505092915050565b5f806107d46108f0565b90506107e1818585610bc3565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610876610aba565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108db90611604565b60405180910390fd5b6108ed81610e32565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610965576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095c90611692565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ca90611720565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610aad91906111d0565b60405180910390a3505050565b610ac26108f0565b73ffffffffffffffffffffffffffffffffffffffff16610ae061069e565b73ffffffffffffffffffffffffffffffffffffffff1614610b36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2d90611788565b60405180910390fd5b565b5f610b4384846107ec565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610bbd5781811015610baf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba6906117f0565b60405180910390fd5b610bbc84848484036108f7565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c289061187e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c969061190c565b60405180910390fd5b610caa838383610ef3565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d259061199a565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e1991906111d0565b60405180910390a3610e2c84848461100c565b50505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015610f7d5750610f4d61069e565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015610fbc5750610f8c61069e565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561100757600554811115611006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffd90611a02565b60405180910390fd5b5b505050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561104857808201518184015260208101905061102d565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61106d82611011565b611077818561101b565b935061108781856020860161102b565b61109081611053565b840191505092915050565b5f6020820190508181035f8301526110b38184611063565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110ec826110c3565b9050919050565b6110fc816110e2565b8114611106575f80fd5b50565b5f81359050611117816110f3565b92915050565b5f819050919050565b61112f8161111d565b8114611139575f80fd5b50565b5f8135905061114a81611126565b92915050565b5f8060408385031215611166576111656110bb565b5b5f61117385828601611109565b92505060206111848582860161113c565b9150509250929050565b5f8115159050919050565b6111a28161118e565b82525050565b5f6020820190506111bb5f830184611199565b92915050565b6111ca8161111d565b82525050565b5f6020820190506111e35f8301846111c1565b92915050565b5f602082840312156111fe576111fd6110bb565b5b5f61120b84828501611109565b91505092915050565b5f60208284031215611229576112286110bb565b5b5f6112368482850161113c565b91505092915050565b5f805f60608486031215611256576112556110bb565b5b5f61126386828701611109565b935050602061127486828701611109565b92505060406112858682870161113c565b9150509250925092565b5f60ff82169050919050565b6112a48161128f565b82525050565b5f6020820190506112bd5f83018461129b565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f8401126112e4576112e36112c3565b5b8235905067ffffffffffffffff811115611301576113006112c7565b5b60208301915083602082028301111561131d5761131c6112cb565b5b9250929050565b5f806020838503121561133a576113396110bb565b5b5f83013567ffffffffffffffff811115611357576113566110bf565b5b611363858286016112cf565b92509250509250929050565b611378816110e2565b82525050565b5f6020820190506113915f83018461136f565b92915050565b5f80604083850312156113ad576113ac6110bb565b5b5f6113ba85828601611109565b92505060206113cb85828601611109565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061141957607f821691505b60208210810361142c5761142b6113d5565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114698261111d565b91506114748361111d565b925082820190508082111561148c5761148b611432565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f6114c98261111d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036114fb576114fa611432565b5b600182019050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61156060258361101b565b915061156b82611506565b604082019050919050565b5f6020820190508181035f83015261158d81611554565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6115ee60268361101b565b91506115f982611594565b604082019050919050565b5f6020820190508181035f83015261161b816115e2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61167c60248361101b565b915061168782611622565b604082019050919050565b5f6020820190508181035f8301526116a981611670565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61170a60228361101b565b9150611715826116b0565b604082019050919050565b5f6020820190508181035f830152611737816116fe565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61177260208361101b565b915061177d8261173e565b602082019050919050565b5f6020820190508181035f83015261179f81611766565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6117da601d8361101b565b91506117e5826117a6565b602082019050919050565b5f6020820190508181035f830152611807816117ce565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61186860258361101b565b91506118738261180e565b604082019050919050565b5f6020820190508181035f8301526118958161185c565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6118f660238361101b565b91506119018261189c565b604082019050919050565b5f6020820190508181035f830152611923816118ea565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f61198460268361101b565b915061198f8261192a565b604082019050919050565b5f6020820190508181035f8301526119b181611978565b9050919050565b7f4578636565647320746865205f6d617854782e000000000000000000000000005f82015250565b5f6119ec60138361101b565b91506119f7826119b8565b602082019050919050565b5f6020820190508181035f830152611a19816119e0565b905091905056fea2646970667358221220e8dd5eedbf6f297704f57c12b64bedf575ff147c259b0f0e541a824b2b839de164736f6c63430008150033

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

000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005416c69656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005414c49454e000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Alien
Arg [1] : symbol_ (string): ALIEN

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 416c69656e000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [5] : 414c49454e000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

13076:240:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6151:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7925:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6732:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12194:99;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12512:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8134:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6574:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8439:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10850:221;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12412:90;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12301:103;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6903:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3774:103;;;:::i;:::-;;5770:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3469:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6370:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8778:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7236:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7492:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4032:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6151:100;6205:13;6238:5;6231:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6151:100;:::o;7925:201::-;8008:4;8025:13;8041:12;:10;:12::i;:::-;8025:28;;8064:32;8073:5;8080:7;8089:6;8064:8;:32::i;:::-;8114:4;8107:11;;;7925:201;;;;:::o;6732:108::-;6793:7;6820:12;;6813:19;;6732:108;:::o;12194:99::-;3355:13;:11;:13::i;:::-;12281:4:::1;12260:9;:18;12270:7;12260:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;12194:99:::0;:::o;12512:101::-;3355:13;:11;:13::i;:::-;12591:14:::1;12582:6;:23;;;;12512:101:::0;:::o;8134:295::-;8265:4;8282:15;8300:12;:10;:12::i;:::-;8282:30;;8323:38;8339:4;8345:7;8354:6;8323:15;:38::i;:::-;8372:27;8382:4;8388:2;8392:6;8372:9;:27::i;:::-;8417:4;8410:11;;;8134:295;;;;;:::o;6574:93::-;6632:5;6657:2;6650:9;;6574:93;:::o;8439:238::-;8527:4;8544:13;8560:12;:10;:12::i;:::-;8544:28;;8583:64;8592:5;8599:7;8636:10;8608:25;8618:5;8625:7;8608:9;:25::i;:::-;:38;;;;:::i;:::-;8583:8;:64::i;:::-;8665:4;8658:11;;;8439:238;;;;:::o;10850:221::-;3355:13;:11;:13::i;:::-;10928:14:::1;10945:8;;:15;;10928:32;;10976:9;10971:93;10995:6;10991:1;:10;10971:93;;;11048:4;11023:9;:22;11033:8;;11042:1;11033:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;11023:22;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;11003:3;;;;;:::i;:::-;;;;10971:93;;;;10917:154;10850:221:::0;;:::o;12412:90::-;12461:7;12488:6;;12481:13;;12412:90;:::o;12301:103::-;12357:7;12384:12;12377:19;;12301:103;:::o;6903:127::-;6977:7;7004:9;:18;7014:7;7004:18;;;;;;;;;;;;;;;;6997:25;;6903:127;;;:::o;3774:103::-;3355:13;:11;:13::i;:::-;3839:30:::1;3866:1;3839:18;:30::i;:::-;3774:103::o:0;5770:38::-;;;;:::o;3469:87::-;3515:7;3542:6;;;;;;;;;;;3535:13;;3469:87;:::o;6370:104::-;6426:13;6459:7;6452:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6370:104;:::o;8778:436::-;8871:4;8888:13;8904:12;:10;:12::i;:::-;8888:28;;8927:24;8954:25;8964:5;8971:7;8954:9;:25::i;:::-;8927:52;;9018:15;8998:16;:35;;8990:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9111:60;9120:5;9127:7;9155:15;9136:16;:34;9111:8;:60::i;:::-;9202:4;9195:11;;;;8778:436;;;;:::o;7236:193::-;7315:4;7332:13;7348:12;:10;:12::i;:::-;7332:28;;7371;7381:5;7388:2;7392:6;7371:9;:28::i;:::-;7417:4;7410:11;;;7236:193;;;;:::o;7492:151::-;7581:7;7608:11;:18;7620:5;7608:18;;;;;;;;;;;;;;;:27;7627:7;7608:27;;;;;;;;;;;;;;;;7601:34;;7492:151;;;;:::o;4032:201::-;3355:13;:11;:13::i;:::-;4141:1:::1;4121:22;;:8;:22;;::::0;4113:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;4197:28;4216:8;4197:18;:28::i;:::-;4032:201:::0;:::o;808:98::-;861:7;888:10;881:17;;808:98;:::o;11169:380::-;11322:1;11305:19;;:5;:19;;;11297:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11403:1;11384:21;;:7;:21;;;11376:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11487:6;11457:11;:18;11469:5;11457:18;;;;;;;;;;;;;;;:27;11476:7;11457:27;;;;;;;;;;;;;;;:36;;;;11525:7;11509:32;;11518:5;11509:32;;;11534:6;11509:32;;;;;;:::i;:::-;;;;;;;;11169:380;;;:::o;3634:132::-;3709:12;:10;:12::i;:::-;3698:23;;:7;:5;:7::i;:::-;:23;;;3690:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3634:132::o;11731:453::-;11866:24;11893:25;11903:5;11910:7;11893:9;:25::i;:::-;11866:52;;11953:17;11933:16;:37;11929:248;;12015:6;11995:16;:26;;11987:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12099:51;12108:5;12115:7;12143:6;12124:16;:25;12099:8;:51::i;:::-;11929:248;11855:329;11731:453;;;:::o;9454:695::-;9601:1;9585:18;;:4;:18;;;9577:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9678:1;9664:16;;:2;:16;;;9656:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9741:38;9762:4;9768:2;9772:6;9741:20;:38::i;:::-;9792:19;9814:9;:15;9824:4;9814:15;;;;;;;;;;;;;;;;9792:37;;9863:6;9848:11;:21;;9840:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;9990:6;9976:11;:20;9958:9;:15;9968:4;9958:15;;;;;;;;;;;;;;;:38;;;;10028:6;10011:9;:13;10021:2;10011:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;10078:2;10063:26;;10072:4;10063:26;;;10082:6;10063:26;;;;;;:::i;:::-;;;;;;;;10102:37;10122:4;10128:2;10132:6;10102:19;:37::i;:::-;9566:583;9454:695;;;:::o;4393:191::-;4467:16;4486:6;;;;;;;;;;;4467:25;;4512:8;4503:6;;:17;;;;;;;;;;;;;;;;;;4567:8;4536:40;;4557:8;4536:40;;;;;;;;;;;;4456:128;4393:191;:::o;12623:286::-;12763:9;:15;12773:4;12763:15;;;;;;;;;;;;;;;;;;;;;;;;;12762:16;:35;;;;;12790:7;:5;:7::i;:::-;12782:15;;:4;:15;;;;12762:35;:52;;;;;12807:7;:5;:7::i;:::-;12801:13;;:2;:13;;;;12762:52;12758:142;;;12856:6;;12846;:16;;12838:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;12758:142;12623:286;;;:::o;12917:124::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:329::-;3857:6;3906:2;3894:9;3885:7;3881:23;3877:32;3874:119;;;3912:79;;:::i;:::-;3874:119;4032:1;4057:53;4102:7;4093:6;4082:9;4078:22;4057:53;:::i;:::-;4047:63;;4003:117;3798:329;;;;:::o;4133:::-;4192:6;4241:2;4229:9;4220:7;4216:23;4212:32;4209:119;;;4247:79;;:::i;:::-;4209:119;4367:1;4392:53;4437:7;4428:6;4417:9;4413:22;4392:53;:::i;:::-;4382:63;;4338:117;4133:329;;;;:::o;4468:619::-;4545:6;4553;4561;4610:2;4598:9;4589:7;4585:23;4581:32;4578:119;;;4616:79;;:::i;:::-;4578:119;4736:1;4761:53;4806:7;4797:6;4786:9;4782:22;4761:53;:::i;:::-;4751:63;;4707:117;4863:2;4889:53;4934:7;4925:6;4914:9;4910:22;4889:53;:::i;:::-;4879:63;;4834:118;4991:2;5017:53;5062:7;5053:6;5042:9;5038:22;5017:53;:::i;:::-;5007:63;;4962:118;4468:619;;;;;:::o;5093:86::-;5128:7;5168:4;5161:5;5157:16;5146:27;;5093:86;;;:::o;5185:112::-;5268:22;5284:5;5268:22;:::i;:::-;5263:3;5256:35;5185:112;;:::o;5303:214::-;5392:4;5430:2;5419:9;5415:18;5407:26;;5443:67;5507:1;5496:9;5492:17;5483:6;5443:67;:::i;:::-;5303:214;;;;:::o;5523:117::-;5632:1;5629;5622:12;5646:117;5755:1;5752;5745:12;5769:117;5878:1;5875;5868:12;5909:568;5982:8;5992:6;6042:3;6035:4;6027:6;6023:17;6019:27;6009:122;;6050:79;;:::i;:::-;6009:122;6163:6;6150:20;6140:30;;6193:18;6185:6;6182:30;6179:117;;;6215:79;;:::i;:::-;6179:117;6329:4;6321:6;6317:17;6305:29;;6383:3;6375:4;6367:6;6363:17;6353:8;6349:32;6346:41;6343:128;;;6390:79;;:::i;:::-;6343:128;5909:568;;;;;:::o;6483:559::-;6569:6;6577;6626:2;6614:9;6605:7;6601:23;6597:32;6594:119;;;6632:79;;:::i;:::-;6594:119;6780:1;6769:9;6765:17;6752:31;6810:18;6802:6;6799:30;6796:117;;;6832:79;;:::i;:::-;6796:117;6945:80;7017:7;7008:6;6997:9;6993:22;6945:80;:::i;:::-;6927:98;;;;6723:312;6483:559;;;;;:::o;7048:118::-;7135:24;7153:5;7135:24;:::i;:::-;7130:3;7123:37;7048:118;;:::o;7172:222::-;7265:4;7303:2;7292:9;7288:18;7280:26;;7316:71;7384:1;7373:9;7369:17;7360:6;7316:71;:::i;:::-;7172:222;;;;:::o;7400:474::-;7468:6;7476;7525:2;7513:9;7504:7;7500:23;7496:32;7493:119;;;7531:79;;:::i;:::-;7493:119;7651:1;7676:53;7721:7;7712:6;7701:9;7697:22;7676:53;:::i;:::-;7666:63;;7622:117;7778:2;7804:53;7849:7;7840:6;7829:9;7825:22;7804:53;:::i;:::-;7794:63;;7749:118;7400:474;;;;;:::o;7880:180::-;7928:77;7925:1;7918:88;8025:4;8022:1;8015:15;8049:4;8046:1;8039:15;8066:320;8110:6;8147:1;8141:4;8137:12;8127:22;;8194:1;8188:4;8184:12;8215:18;8205:81;;8271:4;8263:6;8259:17;8249:27;;8205:81;8333:2;8325:6;8322:14;8302:18;8299:38;8296:84;;8352:18;;:::i;:::-;8296:84;8117:269;8066:320;;;:::o;8392:180::-;8440:77;8437:1;8430:88;8537:4;8534:1;8527:15;8561:4;8558:1;8551:15;8578:191;8618:3;8637:20;8655:1;8637:20;:::i;:::-;8632:25;;8671:20;8689:1;8671:20;:::i;:::-;8666:25;;8714:1;8711;8707:9;8700:16;;8735:3;8732:1;8729:10;8726:36;;;8742:18;;:::i;:::-;8726:36;8578:191;;;;:::o;8775:180::-;8823:77;8820:1;8813:88;8920:4;8917:1;8910:15;8944:4;8941:1;8934:15;8961:233;9000:3;9023:24;9041:5;9023:24;:::i;:::-;9014:33;;9069:66;9062:5;9059:77;9056:103;;9139:18;;:::i;:::-;9056:103;9186:1;9179:5;9175:13;9168:20;;8961:233;;;:::o;9200:224::-;9340:34;9336:1;9328:6;9324:14;9317:58;9409:7;9404:2;9396:6;9392:15;9385:32;9200:224;:::o;9430:366::-;9572:3;9593:67;9657:2;9652:3;9593:67;:::i;:::-;9586:74;;9669:93;9758:3;9669:93;:::i;:::-;9787:2;9782:3;9778:12;9771:19;;9430:366;;;:::o;9802:419::-;9968:4;10006:2;9995:9;9991:18;9983:26;;10055:9;10049:4;10045:20;10041:1;10030:9;10026:17;10019:47;10083:131;10209:4;10083:131;:::i;:::-;10075:139;;9802:419;;;:::o;10227:225::-;10367:34;10363:1;10355:6;10351:14;10344:58;10436:8;10431:2;10423:6;10419:15;10412:33;10227:225;:::o;10458:366::-;10600:3;10621:67;10685:2;10680:3;10621:67;:::i;:::-;10614:74;;10697:93;10786:3;10697:93;:::i;:::-;10815:2;10810:3;10806:12;10799:19;;10458:366;;;:::o;10830:419::-;10996:4;11034:2;11023:9;11019:18;11011:26;;11083:9;11077:4;11073:20;11069:1;11058:9;11054:17;11047:47;11111:131;11237:4;11111:131;:::i;:::-;11103:139;;10830:419;;;:::o;11255:223::-;11395:34;11391:1;11383:6;11379:14;11372:58;11464:6;11459:2;11451:6;11447:15;11440:31;11255:223;:::o;11484:366::-;11626:3;11647:67;11711:2;11706:3;11647:67;:::i;:::-;11640:74;;11723:93;11812:3;11723:93;:::i;:::-;11841:2;11836:3;11832:12;11825:19;;11484:366;;;:::o;11856:419::-;12022:4;12060:2;12049:9;12045:18;12037:26;;12109:9;12103:4;12099:20;12095:1;12084:9;12080:17;12073:47;12137:131;12263:4;12137:131;:::i;:::-;12129:139;;11856:419;;;:::o;12281:221::-;12421:34;12417:1;12409:6;12405:14;12398:58;12490:4;12485:2;12477:6;12473:15;12466:29;12281:221;:::o;12508:366::-;12650:3;12671:67;12735:2;12730:3;12671:67;:::i;:::-;12664:74;;12747:93;12836:3;12747:93;:::i;:::-;12865:2;12860:3;12856:12;12849:19;;12508:366;;;:::o;12880:419::-;13046:4;13084:2;13073:9;13069:18;13061:26;;13133:9;13127:4;13123:20;13119:1;13108:9;13104:17;13097:47;13161:131;13287:4;13161:131;:::i;:::-;13153:139;;12880:419;;;:::o;13305:182::-;13445:34;13441:1;13433:6;13429:14;13422:58;13305:182;:::o;13493:366::-;13635:3;13656:67;13720:2;13715:3;13656:67;:::i;:::-;13649:74;;13732:93;13821:3;13732:93;:::i;:::-;13850:2;13845:3;13841:12;13834:19;;13493:366;;;:::o;13865:419::-;14031:4;14069:2;14058:9;14054:18;14046:26;;14118:9;14112:4;14108:20;14104:1;14093:9;14089:17;14082:47;14146:131;14272:4;14146:131;:::i;:::-;14138:139;;13865:419;;;:::o;14290:179::-;14430:31;14426:1;14418:6;14414:14;14407:55;14290:179;:::o;14475:366::-;14617:3;14638:67;14702:2;14697:3;14638:67;:::i;:::-;14631:74;;14714:93;14803:3;14714:93;:::i;:::-;14832:2;14827:3;14823:12;14816:19;;14475:366;;;:::o;14847:419::-;15013:4;15051:2;15040:9;15036:18;15028:26;;15100:9;15094:4;15090:20;15086:1;15075:9;15071:17;15064:47;15128:131;15254:4;15128:131;:::i;:::-;15120:139;;14847:419;;;:::o;15272:224::-;15412:34;15408:1;15400:6;15396:14;15389:58;15481:7;15476:2;15468:6;15464:15;15457:32;15272:224;:::o;15502:366::-;15644:3;15665:67;15729:2;15724:3;15665:67;:::i;:::-;15658:74;;15741:93;15830:3;15741:93;:::i;:::-;15859:2;15854:3;15850:12;15843:19;;15502:366;;;:::o;15874:419::-;16040:4;16078:2;16067:9;16063:18;16055:26;;16127:9;16121:4;16117:20;16113:1;16102:9;16098:17;16091:47;16155:131;16281:4;16155:131;:::i;:::-;16147:139;;15874:419;;;:::o;16299:222::-;16439:34;16435:1;16427:6;16423:14;16416:58;16508:5;16503:2;16495:6;16491:15;16484:30;16299:222;:::o;16527:366::-;16669:3;16690:67;16754:2;16749:3;16690:67;:::i;:::-;16683:74;;16766:93;16855:3;16766:93;:::i;:::-;16884:2;16879:3;16875:12;16868:19;;16527:366;;;:::o;16899:419::-;17065:4;17103:2;17092:9;17088:18;17080:26;;17152:9;17146:4;17142:20;17138:1;17127:9;17123:17;17116:47;17180:131;17306:4;17180:131;:::i;:::-;17172:139;;16899:419;;;:::o;17324:225::-;17464:34;17460:1;17452:6;17448:14;17441:58;17533:8;17528:2;17520:6;17516:15;17509:33;17324:225;:::o;17555:366::-;17697:3;17718:67;17782:2;17777:3;17718:67;:::i;:::-;17711:74;;17794:93;17883:3;17794:93;:::i;:::-;17912:2;17907:3;17903:12;17896:19;;17555:366;;;:::o;17927:419::-;18093:4;18131:2;18120:9;18116:18;18108:26;;18180:9;18174:4;18170:20;18166:1;18155:9;18151:17;18144:47;18208:131;18334:4;18208:131;:::i;:::-;18200:139;;17927:419;;;:::o;18352:169::-;18492:21;18488:1;18480:6;18476:14;18469:45;18352:169;:::o;18527:366::-;18669:3;18690:67;18754:2;18749:3;18690:67;:::i;:::-;18683:74;;18766:93;18855:3;18766:93;:::i;:::-;18884:2;18879:3;18875:12;18868:19;;18527:366;;;:::o;18899:419::-;19065:4;19103:2;19092:9;19088:18;19080:26;;19152:9;19146:4;19142:20;19138:1;19127:9;19123:17;19116:47;19180:131;19306:4;19180:131;:::i;:::-;19172:139;;18899:419;;;:::o

Swarm Source

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