ETH Price: $3,485.68 (+3.55%)
Gas: 2 Gwei

Token

ALIEN (ALIEN)
 

Overview

Max Total Supply

999,999,999,999 ALIEN

Holders

18

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
TokenStandard

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

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

/*
 * SPDX-License-Identifier: MIT
 *_ _   _      _ _                             _     _ _
**| | | | ___| | | ___    __      _____  _ __| | __| | |
**| |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | |
**|  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_|
**|_| |_|\___|_|_|\___( )   \_/\_/ \___/|_|  |_|\__,_(_)
**                    |/
**https://alien-eth.com
**https://t.me/alienhelloworld
*/

pragma solidity ^0.8.0;

// File: @openzeppelin/contracts/utils/Context.sol
// OpenZeppelin Contracts v4.4.1 (utils/Context.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.
 */
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/access/Ownable.sol
// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

// pragma solidity ^0.8.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to 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/IERC20.sol
// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

// pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @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);

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

// File: contracts/tokens/TokenStandard.sol

// pragma solidity ^0.8.14;

contract TokenStandard is Ownable, IERC20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

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

    constructor(string memory tokenName, string memory tokenSymbol, uint8 tokenDecimals, uint256 tokenTotalSupply, address newOwner) {
        _name = tokenName;
        _symbol = tokenSymbol;
        _decimals = tokenDecimals;

        uint256 newTotalSupply = tokenTotalSupply * 10 ** tokenDecimals;

        _totalSupply = newTotalSupply;
        _balances[newOwner] = newTotalSupply;

        emit Transfer(address(0), newOwner, newTotalSupply);
        transferOwnership(newOwner);
    }

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

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

    /**
     * @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 {_setupDecimals} is
     * called.
     *
     * 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 returns (uint8) {
        return _decimals;
    }

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

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

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, 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}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), 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}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender, _msgSender(), _allowances[sender][_msgSender()] - 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) {
        _approve(
            _msgSender(), spender, _allowances[_msgSender()][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) {
        _approve(
            _msgSender(), spender, _allowances[_msgSender()][spender] - subtractedValue
        );
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is 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:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender] - amount;
        _balances[recipient] = _balances[recipient] + amount;
        emit Transfer(sender, recipient, 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);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"tokenSymbol","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"uint256","name":"tokenTotalSupply","type":"uint256"},{"internalType":"address","name":"newOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040516200204638038062002046833981810160405281019062000037919062000506565b620000576200004b6200019460201b60201c565b6200019c60201b60201c565b84600190805190602001906200006f9291906200039f565b508360029080519060200190620000889291906200039f565b5082600360006101000a81548160ff021916908360ff160217905550600083600a620000b59190620007a9565b83620000c29190620008e6565b90508060048190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200016f9190620006b9565b60405180910390a362000188826200026060201b60201c565b50505050505062000ae6565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002706200019460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002966200037660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002e69062000697565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141562000362576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003599062000675565b60405180910390fd5b62000373816200019c60201b60201c565b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620003ad90620009c8565b90600052602060002090601f016020900481019282620003d157600085556200041d565b82601f10620003ec57805160ff19168380011785556200041d565b828001600101855582156200041d579182015b828111156200041c578251825591602001919060010190620003ff565b5b5090506200042c919062000430565b5090565b5b808211156200044b57600081600090555060010162000431565b5090565b60006200046662000460846200070a565b620006d6565b9050828152602081018484840111156200047f57600080fd5b6200048c84828562000992565b509392505050565b600081519050620004a58162000a98565b92915050565b600082601f830112620004bd57600080fd5b8151620004cf8482602086016200044f565b91505092915050565b600081519050620004e98162000ab2565b92915050565b600081519050620005008162000acc565b92915050565b600080600080600060a086880312156200051f57600080fd5b600086015167ffffffffffffffff8111156200053a57600080fd5b6200054888828901620004ab565b955050602086015167ffffffffffffffff8111156200056657600080fd5b6200057488828901620004ab565b94505060406200058788828901620004ef565b93505060606200059a88828901620004d8565b9250506080620005ad8882890162000494565b9150509295509295909350565b6000620005c96026836200073d565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000620006316020836200073d565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b6200066f816200097b565b82525050565b600060208201905081810360008301526200069081620005ba565b9050919050565b60006020820190508181036000830152620006b28162000622565b9050919050565b6000602082019050620006d0600083018462000664565b92915050565b6000604051905081810181811067ffffffffffffffff821117156200070057620006ff62000a5c565b5b8060405250919050565b600067ffffffffffffffff82111562000728576200072762000a5c565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b6000808291508390505b6001851115620007a057808604811115620007785762000777620009fe565b5b6001851615620007885780820291505b8081029050620007988562000a8b565b945062000758565b94509492505050565b6000620007b6826200097b565b9150620007c38362000985565b9250620007f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620007fa565b905092915050565b6000826200080c5760019050620008df565b816200081c5760009050620008df565b8160018114620008355760028114620008405762000876565b6001915050620008df565b60ff841115620008555762000854620009fe565b5b8360020a9150848211156200086f576200086e620009fe565b5b50620008df565b5060208310610133831016604e8410600b8410161715620008b05782820a905083811115620008aa57620008a9620009fe565b5b620008df565b620008bf84848460016200074e565b92509050818404811115620008d957620008d8620009fe565b5b81810290505b9392505050565b6000620008f3826200097b565b915062000900836200097b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200093c576200093b620009fe565b5b828202905092915050565b600062000954826200095b565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015620009b257808201518184015260208101905062000995565b83811115620009c2576000848401525b50505050565b60006002820490506001821680620009e157607f821691505b60208210811415620009f857620009f762000a2d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008160011c9050919050565b62000aa38162000947565b811462000aaf57600080fd5b50565b62000abd816200097b565b811462000ac957600080fd5b50565b62000ad78162000985565b811462000ae357600080fd5b50565b6115508062000af66000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d71461024f578063a9059cbb1461027f578063dd62ed3e146102af578063f2fde38b146102df576100ea565b8063715018a6146102095780638da5cb5b1461021357806395d89b4114610231576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806339509351146101a957806370a08231146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102fb565b6040516101049190611205565b60405180910390f35b61012760048036038101906101229190610ee0565b61038d565b60405161013491906111ea565b60405180910390f35b6101456103ab565b60405161015291906112e7565b60405180910390f35b61017560048036038101906101709190610e91565b6103b5565b60405161018291906111ea565b60405180910390f35b61019361046d565b6040516101a09190611302565b60405180910390f35b6101c360048036038101906101be9190610ee0565b610484565b6040516101d091906111ea565b60405180910390f35b6101f360048036038101906101ee9190610e2c565b610530565b60405161020091906112e7565b60405180910390f35b610211610579565b005b61021b610601565b60405161022891906111cf565b60405180910390f35b61023961062a565b6040516102469190611205565b60405180910390f35b61026960048036038101906102649190610ee0565b6106bc565b60405161027691906111ea565b60405180910390f35b61029960048036038101906102949190610ee0565b610768565b6040516102a691906111ea565b60405180910390f35b6102c960048036038101906102c49190610e55565b610786565b6040516102d691906112e7565b60405180910390f35b6102f960048036038101906102f49190610e2c565b61080d565b005b60606001805461030a9061144b565b80601f01602080910402602001604051908101604052809291908181526020018280546103369061144b565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b60006103a161039a610905565b848461090d565b6001905092915050565b6000600454905090565b60006103c2848484610ad8565b610462846103ce610905565b84600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610418610905565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461045d919061138f565b61090d565b600190509392505050565b6000600360009054906101000a900460ff16905090565b6000610526610491610905565b84846006600061049f610905565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105219190611339565b61090d565b6001905092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610581610905565b73ffffffffffffffffffffffffffffffffffffffff1661059f610601565b73ffffffffffffffffffffffffffffffffffffffff16146105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90611287565b60405180910390fd5b6105ff6000610d3e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546106399061144b565b80601f01602080910402602001604051908101604052809291908181526020018280546106659061144b565b80156106b25780601f10610687576101008083540402835291602001916106b2565b820191906000526020600020905b81548152906001019060200180831161069557829003601f168201915b5050505050905090565b600061075e6106c9610905565b8484600660006106d7610905565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610759919061138f565b61090d565b6001905092915050565b600061077c610775610905565b8484610ad8565b6001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610815610905565b73ffffffffffffffffffffffffffffffffffffffff16610833610601565b73ffffffffffffffffffffffffffffffffffffffff1614610889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088090611287565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156108f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f090611247565b60405180910390fd5b61090281610d3e565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561097d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610974906112c7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e490611267565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610acb91906112e7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3f906112a7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90611227565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c03919061138f565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c919190611339565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d3191906112e7565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610e11816114ec565b92915050565b600081359050610e2681611503565b92915050565b600060208284031215610e3e57600080fd5b6000610e4c84828501610e02565b91505092915050565b60008060408385031215610e6857600080fd5b6000610e7685828601610e02565b9250506020610e8785828601610e02565b9150509250929050565b600080600060608486031215610ea657600080fd5b6000610eb486828701610e02565b9350506020610ec586828701610e02565b9250506040610ed686828701610e17565b9150509250925092565b60008060408385031215610ef357600080fd5b6000610f0185828601610e02565b9250506020610f1285828601610e17565b9150509250929050565b610f25816113c3565b82525050565b610f34816113d5565b82525050565b6000610f458261131d565b610f4f8185611328565b9350610f5f818560208601611418565b610f68816114db565b840191505092915050565b6000610f80602383611328565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fe6602683611328565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061104c602283611328565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110b2602083611328565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006110f2602583611328565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611158602483611328565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6111ba81611401565b82525050565b6111c98161140b565b82525050565b60006020820190506111e46000830184610f1c565b92915050565b60006020820190506111ff6000830184610f2b565b92915050565b6000602082019050818103600083015261121f8184610f3a565b905092915050565b6000602082019050818103600083015261124081610f73565b9050919050565b6000602082019050818103600083015261126081610fd9565b9050919050565b600060208201905081810360008301526112808161103f565b9050919050565b600060208201905081810360008301526112a0816110a5565b9050919050565b600060208201905081810360008301526112c0816110e5565b9050919050565b600060208201905081810360008301526112e08161114b565b9050919050565b60006020820190506112fc60008301846111b1565b92915050565b600060208201905061131760008301846111c0565b92915050565b600081519050919050565b600082825260208201905092915050565b600061134482611401565b915061134f83611401565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113845761138361147d565b5b828201905092915050565b600061139a82611401565b91506113a583611401565b9250828210156113b8576113b761147d565b5b828203905092915050565b60006113ce826113e1565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561143657808201518184015260208101905061141b565b83811115611445576000848401525b50505050565b6000600282049050600182168061146357607f821691505b60208210811415611477576114766114ac565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6114f5816113c3565b811461150057600080fd5b50565b61150c81611401565b811461151757600080fd5b5056fea2646970667358221220a34bd5aad8e54d4a4ee0924b8bedb15dd828112a607cfcbcd84067365708680364736f6c6343000800003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000e8d4a50fff000000000000000000000000d496e9aeb0218b09cb4205d5f21b1cad08d3caac0000000000000000000000000000000000000000000000000000000000000005414c49454e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005414c49454e000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d71461024f578063a9059cbb1461027f578063dd62ed3e146102af578063f2fde38b146102df576100ea565b8063715018a6146102095780638da5cb5b1461021357806395d89b4114610231576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806339509351146101a957806370a08231146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102fb565b6040516101049190611205565b60405180910390f35b61012760048036038101906101229190610ee0565b61038d565b60405161013491906111ea565b60405180910390f35b6101456103ab565b60405161015291906112e7565b60405180910390f35b61017560048036038101906101709190610e91565b6103b5565b60405161018291906111ea565b60405180910390f35b61019361046d565b6040516101a09190611302565b60405180910390f35b6101c360048036038101906101be9190610ee0565b610484565b6040516101d091906111ea565b60405180910390f35b6101f360048036038101906101ee9190610e2c565b610530565b60405161020091906112e7565b60405180910390f35b610211610579565b005b61021b610601565b60405161022891906111cf565b60405180910390f35b61023961062a565b6040516102469190611205565b60405180910390f35b61026960048036038101906102649190610ee0565b6106bc565b60405161027691906111ea565b60405180910390f35b61029960048036038101906102949190610ee0565b610768565b6040516102a691906111ea565b60405180910390f35b6102c960048036038101906102c49190610e55565b610786565b6040516102d691906112e7565b60405180910390f35b6102f960048036038101906102f49190610e2c565b61080d565b005b60606001805461030a9061144b565b80601f01602080910402602001604051908101604052809291908181526020018280546103369061144b565b80156103835780601f1061035857610100808354040283529160200191610383565b820191906000526020600020905b81548152906001019060200180831161036657829003601f168201915b5050505050905090565b60006103a161039a610905565b848461090d565b6001905092915050565b6000600454905090565b60006103c2848484610ad8565b610462846103ce610905565b84600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610418610905565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461045d919061138f565b61090d565b600190509392505050565b6000600360009054906101000a900460ff16905090565b6000610526610491610905565b84846006600061049f610905565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105219190611339565b61090d565b6001905092915050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610581610905565b73ffffffffffffffffffffffffffffffffffffffff1661059f610601565b73ffffffffffffffffffffffffffffffffffffffff16146105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec90611287565b60405180910390fd5b6105ff6000610d3e565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600280546106399061144b565b80601f01602080910402602001604051908101604052809291908181526020018280546106659061144b565b80156106b25780601f10610687576101008083540402835291602001916106b2565b820191906000526020600020905b81548152906001019060200180831161069557829003601f168201915b5050505050905090565b600061075e6106c9610905565b8484600660006106d7610905565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610759919061138f565b61090d565b6001905092915050565b600061077c610775610905565b8484610ad8565b6001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610815610905565b73ffffffffffffffffffffffffffffffffffffffff16610833610601565b73ffffffffffffffffffffffffffffffffffffffff1614610889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088090611287565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156108f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f090611247565b60405180910390fd5b61090281610d3e565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561097d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610974906112c7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e490611267565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610acb91906112e7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3f906112a7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90611227565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c03919061138f565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c919190611339565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d3191906112e7565b60405180910390a3505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050610e11816114ec565b92915050565b600081359050610e2681611503565b92915050565b600060208284031215610e3e57600080fd5b6000610e4c84828501610e02565b91505092915050565b60008060408385031215610e6857600080fd5b6000610e7685828601610e02565b9250506020610e8785828601610e02565b9150509250929050565b600080600060608486031215610ea657600080fd5b6000610eb486828701610e02565b9350506020610ec586828701610e02565b9250506040610ed686828701610e17565b9150509250925092565b60008060408385031215610ef357600080fd5b6000610f0185828601610e02565b9250506020610f1285828601610e17565b9150509250929050565b610f25816113c3565b82525050565b610f34816113d5565b82525050565b6000610f458261131d565b610f4f8185611328565b9350610f5f818560208601611418565b610f68816114db565b840191505092915050565b6000610f80602383611328565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610fe6602683611328565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061104c602283611328565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110b2602083611328565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006110f2602583611328565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611158602483611328565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6111ba81611401565b82525050565b6111c98161140b565b82525050565b60006020820190506111e46000830184610f1c565b92915050565b60006020820190506111ff6000830184610f2b565b92915050565b6000602082019050818103600083015261121f8184610f3a565b905092915050565b6000602082019050818103600083015261124081610f73565b9050919050565b6000602082019050818103600083015261126081610fd9565b9050919050565b600060208201905081810360008301526112808161103f565b9050919050565b600060208201905081810360008301526112a0816110a5565b9050919050565b600060208201905081810360008301526112c0816110e5565b9050919050565b600060208201905081810360008301526112e08161114b565b9050919050565b60006020820190506112fc60008301846111b1565b92915050565b600060208201905061131760008301846111c0565b92915050565b600081519050919050565b600082825260208201905092915050565b600061134482611401565b915061134f83611401565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156113845761138361147d565b5b828201905092915050565b600061139a82611401565b91506113a583611401565b9250828210156113b8576113b761147d565b5b828203905092915050565b60006113ce826113e1565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561143657808201518184015260208101905061141b565b83811115611445576000848401525b50505050565b6000600282049050600182168061146357607f821691505b60208210811415611477576114766114ac565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6114f5816113c3565b811461150057600080fd5b50565b61150c81611401565b811461151757600080fd5b5056fea2646970667358221220a34bd5aad8e54d4a4ee0924b8bedb15dd828112a607cfcbcd84067365708680364736f6c63430008000033

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000e8d4a50fff000000000000000000000000d496e9aeb0218b09cb4205d5f21b1cad08d3caac0000000000000000000000000000000000000000000000000000000000000005414c49454e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005414c49454e000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : tokenName (string): ALIEN
Arg [1] : tokenSymbol (string): ALIEN
Arg [2] : tokenDecimals (uint8): 9
Arg [3] : tokenTotalSupply (uint256): 999999999999
Arg [4] : newOwner (address): 0xD496e9AeB0218b09cB4205d5F21B1CAD08d3caaC

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [3] : 000000000000000000000000000000000000000000000000000000e8d4a50fff
Arg [4] : 000000000000000000000000d496e9aeb0218b09cb4205d5f21b1cad08d3caac
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 414c49454e000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [8] : 414c49454e000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

6788:7073:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7658:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9804:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8757:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10455:298;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8601:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11162:239;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8928:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3015:103;;;:::i;:::-;;2364:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7868:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11904:249;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9268:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9506:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3273:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7658:91;7703:13;7736:5;7729:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7658:91;:::o;9804:169::-;9887:4;9904:39;9913:12;:10;:12::i;:::-;9927:7;9936:6;9904:8;:39::i;:::-;9961:4;9954:11;;9804:169;;;;:::o;8757:108::-;8818:7;8845:12;;8838:19;;8757:108;:::o;10455:298::-;10561:4;10578:36;10588:6;10596:9;10607:6;10578:9;:36::i;:::-;10625:98;10648:6;10656:12;:10;:12::i;:::-;10706:6;10670:11;:19;10682:6;10670:19;;;;;;;;;;;;;;;:33;10690:12;:10;:12::i;:::-;10670:33;;;;;;;;;;;;;;;;:42;;;;:::i;:::-;10625:8;:98::i;:::-;10741:4;10734:11;;10455:298;;;;;:::o;8601:91::-;8650:5;8675:9;;;;;;;;;;;8668:16;;8601:91;:::o;11162:239::-;11250:4;11267:104;11290:12;:10;:12::i;:::-;11304:7;11350:10;11313:11;:25;11325:12;:10;:12::i;:::-;11313:25;;;;;;;;;;;;;;;:34;11339:7;11313:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;11267:8;:104::i;:::-;11389:4;11382:11;;11162:239;;;;:::o;8928:127::-;9002:7;9029:9;:18;9039:7;9029:18;;;;;;;;;;;;;;;;9022:25;;8928:127;;;:::o;3015:103::-;2595:12;:10;:12::i;:::-;2584:23;;:7;:5;:7::i;:::-;:23;;;2576:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3080:30:::1;3107:1;3080:18;:30::i;:::-;3015:103::o:0;2364:87::-;2410:7;2437:6;;;;;;;;;;;2430:13;;2364:87;:::o;7868:95::-;7915:13;7948:7;7941:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7868:95;:::o;11904:249::-;11997:4;12014:109;12037:12;:10;:12::i;:::-;12051:7;12097:15;12060:11;:25;12072:12;:10;:12::i;:::-;12060:25;;;;;;;;;;;;;;;:34;12086:7;12060:34;;;;;;;;;;;;;;;;:52;;;;:::i;:::-;12014:8;:109::i;:::-;12141:4;12134:11;;11904:249;;;;:::o;9268:175::-;9354:4;9371:42;9381:12;:10;:12::i;:::-;9395:9;9406:6;9371:9;:42::i;:::-;9431:4;9424:11;;9268:175;;;;:::o;9506:151::-;9595:7;9622:11;:18;9634:5;9622:18;;;;;;;;;;;;;;;:27;9641:7;9622:27;;;;;;;;;;;;;;;;9615:34;;9506:151;;;;:::o;3273:201::-;2595:12;:10;:12::i;:::-;2584:23;;:7;:5;:7::i;:::-;:23;;;2576:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3382:1:::1;3362:22;;:8;:22;;;;3354:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3438:28;3457:8;3438:18;:28::i;:::-;3273:201:::0;:::o;1091:98::-;1144:7;1171:10;1164:17;;1091:98;:::o;13512:346::-;13631:1;13614:19;;:5;:19;;;;13606:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13712:1;13693:21;;:7;:21;;;;13685:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13796:6;13766:11;:18;13778:5;13766:18;;;;;;;;;;;;;;;:27;13785:7;13766:27;;;;;;;;;;;;;;;:36;;;;13834:7;13818:32;;13827:5;13818:32;;;13843:6;13818:32;;;;;;:::i;:::-;;;;;;;;13512:346;;;:::o;12643:431::-;12767:1;12749:20;;:6;:20;;;;12741:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;12851:1;12830:23;;:9;:23;;;;12822:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12946:6;12926:9;:17;12936:6;12926:17;;;;;;;;;;;;;;;;:26;;;;:::i;:::-;12906:9;:17;12916:6;12906:17;;;;;;;;;;;;;;;:46;;;;13009:6;12986:9;:20;12996:9;12986:20;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;12963:9;:20;12973:9;12963:20;;;;;;;;;;;;;;;:52;;;;13048:9;13031:35;;13040:6;13031:35;;;13059:6;13031:35;;;;;;:::i;:::-;;;;;;;;12643:431;;;:::o;3634:191::-;3708:16;3727:6;;;;;;;;;;;3708:25;;3753:8;3744:6;;:17;;;;;;;;;;;;;;;;;;3808:8;3777:40;;3798:8;3777:40;;;;;;;;;;;;3634:191;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:367::-;;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2818:34;2814:1;2809:3;2805:11;2798:55;2884:5;2879:2;2874:3;2870:12;2863:27;2916:2;2911:3;2907:12;2900:19;;2704:221;;;:::o;2931:370::-;;3094:67;3158:2;3153:3;3094:67;:::i;:::-;3087:74;;3191:34;3187:1;3182:3;3178:11;3171:55;3257:8;3252:2;3247:3;3243:12;3236:30;3292:2;3287:3;3283:12;3276:19;;3077:224;;;:::o;3307:366::-;;3470:67;3534:2;3529:3;3470:67;:::i;:::-;3463:74;;3567:34;3563:1;3558:3;3554:11;3547:55;3633:4;3628:2;3623:3;3619:12;3612:26;3664:2;3659:3;3655:12;3648:19;;3453:220;;;:::o;3679:330::-;;3842:67;3906:2;3901:3;3842:67;:::i;:::-;3835:74;;3939:34;3935:1;3930:3;3926:11;3919:55;4000:2;3995:3;3991:12;3984:19;;3825:184;;;:::o;4015:369::-;;4178:67;4242:2;4237:3;4178:67;:::i;:::-;4171:74;;4275:34;4271:1;4266:3;4262:11;4255:55;4341:7;4336:2;4331:3;4327:12;4320:29;4375:2;4370:3;4366:12;4359:19;;4161:223;;;:::o;4390:368::-;;4553:67;4617:2;4612:3;4553:67;:::i;:::-;4546:74;;4650:34;4646:1;4641:3;4637:11;4630:55;4716:6;4711:2;4706:3;4702:12;4695:28;4749:2;4744:3;4740:12;4733:19;;4536:222;;;:::o;4764:118::-;4851:24;4869:5;4851:24;:::i;:::-;4846:3;4839:37;4829:53;;:::o;4888:112::-;4971:22;4987:5;4971:22;:::i;:::-;4966:3;4959:35;4949:51;;:::o;5006:222::-;;5137:2;5126:9;5122:18;5114:26;;5150:71;5218:1;5207:9;5203:17;5194:6;5150:71;:::i;:::-;5104:124;;;;:::o;5234:210::-;;5359:2;5348:9;5344:18;5336:26;;5372:65;5434:1;5423:9;5419:17;5410:6;5372:65;:::i;:::-;5326:118;;;;:::o;5450:313::-;;5601:2;5590:9;5586:18;5578:26;;5650:9;5644:4;5640:20;5636:1;5625:9;5621:17;5614:47;5678:78;5751:4;5742:6;5678:78;:::i;:::-;5670:86;;5568:195;;;;:::o;5769:419::-;;5973:2;5962:9;5958:18;5950:26;;6022:9;6016:4;6012:20;6008:1;5997:9;5993:17;5986:47;6050:131;6176:4;6050:131;:::i;:::-;6042:139;;5940:248;;;:::o;6194:419::-;;6398:2;6387:9;6383:18;6375:26;;6447:9;6441:4;6437:20;6433:1;6422:9;6418:17;6411:47;6475:131;6601:4;6475:131;:::i;:::-;6467:139;;6365:248;;;:::o;6619:419::-;;6823:2;6812:9;6808:18;6800:26;;6872:9;6866:4;6862:20;6858:1;6847:9;6843:17;6836:47;6900:131;7026:4;6900:131;:::i;:::-;6892:139;;6790:248;;;:::o;7044:419::-;;7248:2;7237:9;7233:18;7225:26;;7297:9;7291:4;7287:20;7283:1;7272:9;7268:17;7261:47;7325:131;7451:4;7325:131;:::i;:::-;7317:139;;7215:248;;;:::o;7469:419::-;;7673:2;7662:9;7658:18;7650:26;;7722:9;7716:4;7712:20;7708:1;7697:9;7693:17;7686:47;7750:131;7876:4;7750:131;:::i;:::-;7742:139;;7640:248;;;:::o;7894:419::-;;8098:2;8087:9;8083:18;8075:26;;8147:9;8141:4;8137:20;8133:1;8122:9;8118:17;8111:47;8175:131;8301:4;8175:131;:::i;:::-;8167:139;;8065:248;;;:::o;8319:222::-;;8450:2;8439:9;8435:18;8427:26;;8463:71;8531:1;8520:9;8516:17;8507:6;8463:71;:::i;:::-;8417:124;;;;:::o;8547:214::-;;8674:2;8663:9;8659:18;8651:26;;8687:67;8751:1;8740:9;8736:17;8727:6;8687:67;:::i;:::-;8641:120;;;;:::o;8767:99::-;;8853:5;8847:12;8837:22;;8826:40;;;:::o;8872:169::-;;8990:6;8985:3;8978:19;9030:4;9025:3;9021:14;9006:29;;8968:73;;;;:::o;9047:305::-;;9106:20;9124:1;9106:20;:::i;:::-;9101:25;;9140:20;9158:1;9140:20;:::i;:::-;9135:25;;9294:1;9226:66;9222:74;9219:1;9216:81;9213:2;;;9300:18;;:::i;:::-;9213:2;9344:1;9341;9337:9;9330:16;;9091:261;;;;:::o;9358:191::-;;9418:20;9436:1;9418:20;:::i;:::-;9413:25;;9452:20;9470:1;9452:20;:::i;:::-;9447:25;;9491:1;9488;9485:8;9482:2;;;9496:18;;:::i;:::-;9482:2;9541:1;9538;9534:9;9526:17;;9403:146;;;;:::o;9555:96::-;;9621:24;9639:5;9621:24;:::i;:::-;9610:35;;9600:51;;;:::o;9657:90::-;;9734:5;9727:13;9720:21;9709:32;;9699:48;;;:::o;9753:126::-;;9830:42;9823:5;9819:54;9808:65;;9798:81;;;:::o;9885:77::-;;9951:5;9940:16;;9930:32;;;:::o;9968:86::-;;10043:4;10036:5;10032:16;10021:27;;10011:43;;;:::o;10060:307::-;10128:1;10138:113;10152:6;10149:1;10146:13;10138:113;;;10237:1;10232:3;10228:11;10222:18;10218:1;10213:3;10209:11;10202:39;10174:2;10171:1;10167:10;10162:15;;10138:113;;;10269:6;10266:1;10263:13;10260:2;;;10349:1;10340:6;10335:3;10331:16;10324:27;10260:2;10109:258;;;;:::o;10373:320::-;;10454:1;10448:4;10444:12;10434:22;;10501:1;10495:4;10491:12;10522:18;10512:2;;10578:4;10570:6;10566:17;10556:27;;10512:2;10640;10632:6;10629:14;10609:18;10606:38;10603:2;;;10659:18;;:::i;:::-;10603:2;10424:269;;;;:::o;10699:180::-;10747:77;10744:1;10737:88;10844:4;10841:1;10834:15;10868:4;10865:1;10858:15;10885:180;10933:77;10930:1;10923:88;11030:4;11027:1;11020:15;11054:4;11051:1;11044:15;11071:102;;11163:2;11159:7;11154:2;11147:5;11143:14;11139:28;11129:38;;11119:54;;;:::o;11179:122::-;11252:24;11270:5;11252:24;:::i;:::-;11245:5;11242:35;11232:2;;11291:1;11288;11281:12;11232:2;11222:79;:::o;11307:122::-;11380:24;11398:5;11380:24;:::i;:::-;11373:5;11370:35;11360:2;;11419:1;11416;11409:12;11360:2;11350:79;:::o

Swarm Source

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