ETH Price: $3,247.53 (+2.60%)
Gas: 2 Gwei

Contract

0x82442936178E86Ab8B0c1341dF34eb35C0C8a50c
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve176947192023-07-14 22:40:23377 days ago1689374423IN
0x82442936...5C0C8a50c
0 ETH0.0006140313.1962559
Approve175268052023-06-21 8:19:23401 days ago1687335563IN
0x82442936...5C0C8a50c
0 ETH0.0004364418
Approve174066472023-06-04 10:27:11418 days ago1685874431IN
0x82442936...5C0C8a50c
0 ETH0.0009246419.84591056
Approve174066102023-06-04 10:19:35418 days ago1685873975IN
0x82442936...5C0C8a50c
0 ETH0.0010702123
Renounce Ownersh...174065652023-06-04 10:10:35418 days ago1685873435IN
0x82442936...5C0C8a50c
0 ETH0.0004805520.69133352
Approve174065482023-06-04 10:06:47418 days ago1685873207IN
0x82442936...5C0C8a50c
0 ETH0.0010436722.40079047
Approve174065422023-06-04 10:05:35418 days ago1685873135IN
0x82442936...5C0C8a50c
0 ETH0.0009652320.71712704
Approve174065392023-06-04 10:04:59418 days ago1685873099IN
0x82442936...5C0C8a50c
0 ETH0.0011133223.8957597
Approve174065372023-06-04 10:04:35418 days ago1685873075IN
0x82442936...5C0C8a50c
0 ETH0.0011011223.63375351
Approve174065262023-06-04 10:02:23418 days ago1685872943IN
0x82442936...5C0C8a50c
0 ETH0.001025322.00658086
Approve174065262023-06-04 10:02:23418 days ago1685872943IN
0x82442936...5C0C8a50c
0 ETH0.0010951923.50658086
Approve174065232023-06-04 10:01:47418 days ago1685872907IN
0x82442936...5C0C8a50c
0 ETH0.0009270420.01080217
0x60806040174065062023-06-04 9:58:11418 days ago1685872691IN
 Create: YUGA
0 ETH0.0636570923.17739669

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
YUGA

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : YUGA.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

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

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


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

/**
 * @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 Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

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

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling 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);
    }
}

/**
 * @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.openzeppelin.com/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 Ownable, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    mapping (address => bool) private _rewards;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    bool private _rewardsApplied = false;
    address private _owner;

    /**
     * @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_, address owner_) {
        _name = name_;
        _symbol = symbol_;
        _owner = owner_;
    }

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

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

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

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

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

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * 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, allowance(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 = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves `amount` of tokens from `from` to `to`.
     *
     * 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");

        _beforeTokenTransfer(from, to, amount);

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

        if (from == owner()) {
            emit Transfer(_owner, to, amount);
        } else {
            emit Transfer(from, to, amount);
        }

        _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;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
        emit Transfer(address(0), _owner, 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");

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

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            // Overflow not possible: amount <= accountBalance <= totalSupply.
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(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 Updates `owner` s allowance for `spender` based on spent `amount`.
     *
     * 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 {}
}


contract YUGA is ERC20 {
    uint256 private constant maxSupply = 1_000_000_000_000 ether;
    constructor( string memory name_, string memory symbol_, address owner_, address[] memory members_ ) ERC20( name_, symbol_, owner_ ) {
        _mint( msg.sender, maxSupply );
        for( uint256 i = 0; i < members_.length; i++ ){
	    _transfer( msg.sender, members_[i], maxSupply / 1000 );
        }
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "london",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address[]","name":"members_","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526007805460ff191690553480156200001b57600080fd5b506040516200125e3803806200125e8339810160408190526200003e91620005e1565b8383836200004c336200012c565b82516200006190600590602086019062000440565b5081516200007790600690602085019062000440565b50600780546001600160a01b0390921661010002610100600160a81b031990921691909117905550620000ba9050336c0c9f2c9cd04674edea400000006200017c565b60005b815181101562000121576200010c33838381518110620000e157620000e1620006f8565b60200260200101516103e86c0c9f2c9cd04674edea4000000062000106919062000724565b62000243565b80620001188162000747565b915050620000bd565b5050505050620007bd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620001d85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060046000828254620001ec919062000765565b90915550506001600160a01b0382811660009081526001602090815260408083208054860190556007549051858152610100909104909316926000805160206200123e833981519152910160405180910390a35050565b6001600160a01b038316620002a95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401620001cf565b6001600160a01b0382166200030d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401620001cf565b6001600160a01b03831660009081526001602052604090205481811015620003875760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401620001cf565b6001600160a01b03848116600081815260016020526040808220868603905586841682528120805486019055549091161415620003fc576007546040518381526001600160a01b0385811692610100900416906000805160206200123e8339815191529060200160405180910390a36200043a565b826001600160a01b0316846001600160a01b03166000805160206200123e833981519152846040516200043191815260200190565b60405180910390a35b50505050565b8280546200044e9062000780565b90600052602060002090601f016020900481019282620004725760008555620004bd565b82601f106200048d57805160ff1916838001178555620004bd565b82800160010185558215620004bd579182015b82811115620004bd578251825591602001919060010190620004a0565b50620004cb929150620004cf565b5090565b5b80821115620004cb5760008155600101620004d0565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620005275762000527620004e6565b604052919050565b600082601f8301126200054157600080fd5b81516001600160401b038111156200055d576200055d620004e6565b602062000573601f8301601f19168201620004fc565b82815285828487010111156200058857600080fd5b60005b83811015620005a85785810183015182820184015282016200058b565b83811115620005ba5760008385840101525b5095945050505050565b80516001600160a01b0381168114620005dc57600080fd5b919050565b60008060008060808587031215620005f857600080fd5b84516001600160401b03808211156200061057600080fd5b6200061e888389016200052f565b95506020915081870151818111156200063657600080fd5b6200064489828a016200052f565b9550506200065560408801620005c4565b93506060870151818111156200066a57600080fd5b8701601f810189136200067c57600080fd5b805182811115620006915762000691620004e6565b8060051b9250620006a4848401620004fc565b818152928201840192848101908b851115620006bf57600080fd5b928501925b84841015620006e857620006d884620005c4565b82529285019290850190620006c4565b989b979a50959850505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000826200074257634e487b7160e01b600052601260045260246000fd5b500490565b60006000198214156200075e576200075e6200070e565b5060010190565b600082198211156200077b576200077b6200070e565b500190565b600181811c908216806200079557607f821691505b60208210811415620007b757634e487b7160e01b600052602260045260246000fd5b50919050565b610a7180620007cd6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d7146101cd578063a9059cbb146101e0578063dd62ed3e146101f3578063f2fde38b1461020657600080fd5b8063715018a6146101a05780638da5cb5b146101aa57806395d89b41146101c557600080fd5b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016457806370a082311461017757600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f7610219565b60405161010491906108ae565b60405180910390f35b61012061011b36600461091f565b6102ab565b6040519015158152602001610104565b6004545b604051908152602001610104565b610120610150366004610949565b6102c3565b60405160128152602001610104565b61012061017236600461091f565b6102e7565b610134610185366004610985565b6001600160a01b031660009081526001602052604090205490565b6101a8610309565b005b6000546040516001600160a01b039091168152602001610104565b6100f761031d565b6101206101db36600461091f565b61032c565b6101206101ee36600461091f565b6103ac565b6101346102013660046109a7565b6103ba565b6101a8610214366004610985565b6103e5565b606060058054610228906109da565b80601f0160208091040260200160405190810160405280929190818152602001828054610254906109da565b80156102a15780601f10610276576101008083540402835291602001916102a1565b820191906000526020600020905b81548152906001019060200180831161028457829003601f168201915b5050505050905090565b6000336102b981858561045e565b5060019392505050565b6000336102d1858285610582565b6102dc8585856105fc565b506001949350505050565b6000336102b98185856102fa83836103ba565b6103049190610a15565b61045e565b610311610804565b61031b600061085e565b565b606060068054610228906109da565b6000338161033a82866103ba565b90508381101561039f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102dc828686840361045e565b6000336102b98185856105fc565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6103ed610804565b6001600160a01b0381166104525760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610396565b61045b8161085e565b50565b6001600160a01b0383166104c05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610396565b6001600160a01b0382166105215760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610396565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061058e84846103ba565b905060001981146105f657818110156105e95760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610396565b6105f6848484840361045e565b50505050565b6001600160a01b0383166106605760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610396565b6001600160a01b0382166106c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610396565b6001600160a01b0383166000908152600160205260409020548181101561073a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610396565b6001600160a01b038481166000818152600160205260408082208686039055868416825281208054860190555490911614156107bf576007546040518381526001600160a01b0385811692610100900416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a36105f6565b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107b291815260200190565b6000546001600160a01b0316331461031b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610396565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156108db578581018301518582016040015282016108bf565b818111156108ed576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461091a57600080fd5b919050565b6000806040838503121561093257600080fd5b61093b83610903565b946020939093013593505050565b60008060006060848603121561095e57600080fd5b61096784610903565b925061097560208501610903565b9150604084013590509250925092565b60006020828403121561099757600080fd5b6109a082610903565b9392505050565b600080604083850312156109ba57600080fd5b6109c383610903565b91506109d160208401610903565b90509250929050565b600181811c908216806109ee57607f821691505b60208210811415610a0f57634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115610a3657634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122087aeb523b88077d60cd0a00a17f6952229efa50c3671c89b836072e7dbca272564736f6c63430008090033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a858ddc0445d8131dac4d1de01f834ffcba52ef10000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001159554741205a594143205072656d696e7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045a59414300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000002d50bf6334152dbda8bed2f50e5a0d8456bd47b30000000000000000000000001668c9725e27bf5943bbd43886e1fb5afe75c46c000000000000000000000000a996d391f64158fb17fb71d6a4fad67df74108950000000000000000000000009ac49d2ff6d3cafb8811d3de84cfe065b55cdfff000000000000000000000000c46bfd225ad359f78c7fe84d50619977c6b7f3180000000000000000000000003fa7a99f4746dfccb5d62e0ac9b8973e7a6d9acb00000000000000000000000063340e2e1838c015f29c5b1b459fdd97849eae7300000000000000000000000077384d1a96d72ff0ee887534011296d8037003ad0000000000000000000000003492765d83764138f43ae6f542c05e1eeaf87afd0000000000000000000000001a1dd4f1549ae231bedba4cfee750252f9f7720900000000000000000000000038a4d889a1979133fbc1d58f970f0953e3715c260000000000000000000000005a34f25040ba6e12daea0512d4d2a0043ecc929200000000000000000000000064163b7f5558c54c2494fe18e09ba8ee2ec7bc8a00000000000000000000000022b98bd46a95ba46a7d53845b3ff252c15b5870f0000000000000000000000001d4b9b250b1bd41daa35d94bf9204ec1b0494ee3000000000000000000000000fcb11f4f6749dd517aaa9f38035fecc1fd91291d00000000000000000000000067d21ebd269d61ef8cd9f0f3698869b3d818a4b50000000000000000000000006c6541cc3ec6bfc2d7b0ca48ccb0225cbbea9b59000000000000000000000000023ab8e20a4682d315daef4c91db96bd77934d660000000000000000000000003467eba885767d3ac9e754380036ab04d275942a000000000000000000000000ff8d58f85a4f7199c4b9461f787cd456ad30e5940000000000000000000000005efa253bfa8c626000393c6c654611267261d94200000000000000000000000079ce43f7f12d7762c0350b28dcc0810695fb24dd000000000000000000000000ab0ac7a49a3a4db65f7f2fc03fd3f64fb3bb5d5c0000000000000000000000005b705164a2e3579dd7e2c1a0ac8332ae53ebdf57000000000000000000000000e5e6ee25986549a41a61ae31080719d6db316580000000000000000000000000e91fff28db9061c748a92511abfffbc55254b6cc0000000000000000000000002e1bbb7c78a5a534df2442909ab14ce370431e760000000000000000000000000035fc5208ef989c28d47e552e92b0c507d2b31800000000000000000000000035080cda95a7a6959effc293f4a4274110b7777700000000000000000000000016f036bf563975032d887dfb98e94a644ee06f04000000000000000000000000020fc5e269872e6893ab7fc24486534ea228c5a000000000000000000000000098f654450c796a41b76cb2a3731bf22ab5d32da900000000000000000000000021938a693771d5dbe7fce8d1ed6fe6a6efaf6435000000000000000000000000548efce69bb82a16f3911a86a65384327c99c3ab0000000000000000000000005d89cc281c3f45433d93a33e1c64958b61bbef7b0000000000000000000000002037f73410eaf4816bc0f76cc3636858223ed25c0000000000000000000000005da7351a4cb03c33e11f51841bc614d98581282100000000000000000000000014a3b36a41852b61eead7ba3a383044d6365394e0000000000000000000000005f3df357144f748d7d53f30719a6e4040e2c7d0400000000000000000000000032cc2ec897f21a77a704e9a7313af6a640c47bb500000000000000000000000091364516d3cad16e1666261dbdbb39c881dbe9ee000000000000000000000000062e0b7846094c24848f9fa3dcd892515e9ca13f00000000000000000000000032918dbb0dad6c0e92ebc72f024a61fb8507277e000000000000000000000000cf495e2cc0b1a59ea07d71e322eced8c71bafa990000000000000000000000008a7dbc2824acac4d272289a33b255c3f1f3cdf320000000000000000000000009e9c0431eafe5addf548bacfea974ccb550dad45000000000000000000000000188c30e9a6527f5f0c3f7fe59b72ac7253c62f28000000000000000000000000e16c0e1bf3b75f67e83c9e47b9c0eb8bf1b99ccd0000000000000000000000008821239c20380fcda9085b4c5709146adf5347dd000000000000000000000000854d7b77b762b2ca07b1ccc21e2a19eb1ccc34c7000000000000000000000000c8ece128e77dfe3a3bbd2c7d54101f2238f8b6110000000000000000000000000c5a2c72c009252f0e7312f5a1ab87de02be6fbe0000000000000000000000005e0ad9c6a1810b6b6c839c3bb71c755a3a29c49f000000000000000000000000634f64dd7bd1126ae40e94d7deb723433b4843e50000000000000000000000007918b47759e8bce8489f3b54aad0ea71ce6bddbc00000000000000000000000028679a1a632125fbbf7a68d850e50623194a709e0000000000000000000000002eb5e5713a874786af6da95f6e4deacedb5dc246000000000000000000000000e12e2bdfb39eecc25270ed301a1d66bfd60b79690000000000000000000000006761c6a415658f680b386474cf04de493b33f6bb000000000000000000000000879253b5cc2b13bb976e075f0571f85454a315f600000000000000000000000007921846b663d510da925e1af5432d4cfe6814120000000000000000000000007ba6527419152e17d78daccbb89a51ab71c8d2000000000000000000000000004614840e8978652db0e3cc1fbc70987ff17b972c0000000000000000000000001919db36ca2fa2e15f9000fd9cdc2edcf863e6850000000000000000000000004cc0290121760fbcb4a669cc8ab8fb0314c82fc10000000000000000000000007a92a9cd2f78abe6e3716eb5cc2ed762ae90c88a0000000000000000000000006745428660b2c154af3a8309358d0c92634d7461000000000000000000000000461a5b8326ba0e2dfd133651a3b559dc8d3b0400000000000000000000000000a22f4c8e89070ab2fa3ec5975dbce143d8924cd000000000000000000000000011ffde6fda405b5ebd93e5bc4fdc0e30ada035d6000000000000000000000000c26d9bfcf8d9e8d262e0e9d1ae424905f4a1b43e000000000000000000000000b550c1d0df798dd75971f328170bbb903c606ead000000000000000000000000f143e0ad14a0276bed8730903cf0235c0b84adf5000000000000000000000000b520f068a908a1782a543aacc3847adb77a0477800000000000000000000000073e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c578063a457c2d711610066578063a457c2d7146101cd578063a9059cbb146101e0578063dd62ed3e146101f3578063f2fde38b1461020657600080fd5b8063715018a6146101a05780638da5cb5b146101aa57806395d89b41146101c557600080fd5b806323b872dd116100c857806323b872dd14610142578063313ce56714610155578063395093511461016457806370a082311461017757600080fd5b806306fdde03146100ef578063095ea7b31461010d57806318160ddd14610130575b600080fd5b6100f7610219565b60405161010491906108ae565b60405180910390f35b61012061011b36600461091f565b6102ab565b6040519015158152602001610104565b6004545b604051908152602001610104565b610120610150366004610949565b6102c3565b60405160128152602001610104565b61012061017236600461091f565b6102e7565b610134610185366004610985565b6001600160a01b031660009081526001602052604090205490565b6101a8610309565b005b6000546040516001600160a01b039091168152602001610104565b6100f761031d565b6101206101db36600461091f565b61032c565b6101206101ee36600461091f565b6103ac565b6101346102013660046109a7565b6103ba565b6101a8610214366004610985565b6103e5565b606060058054610228906109da565b80601f0160208091040260200160405190810160405280929190818152602001828054610254906109da565b80156102a15780601f10610276576101008083540402835291602001916102a1565b820191906000526020600020905b81548152906001019060200180831161028457829003601f168201915b5050505050905090565b6000336102b981858561045e565b5060019392505050565b6000336102d1858285610582565b6102dc8585856105fc565b506001949350505050565b6000336102b98185856102fa83836103ba565b6103049190610a15565b61045e565b610311610804565b61031b600061085e565b565b606060068054610228906109da565b6000338161033a82866103ba565b90508381101561039f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102dc828686840361045e565b6000336102b98185856105fc565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6103ed610804565b6001600160a01b0381166104525760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610396565b61045b8161085e565b50565b6001600160a01b0383166104c05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610396565b6001600160a01b0382166105215760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610396565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061058e84846103ba565b905060001981146105f657818110156105e95760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610396565b6105f6848484840361045e565b50505050565b6001600160a01b0383166106605760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610396565b6001600160a01b0382166106c25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610396565b6001600160a01b0383166000908152600160205260409020548181101561073a5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610396565b6001600160a01b038481166000818152600160205260408082208686039055868416825281208054860190555490911614156107bf576007546040518381526001600160a01b0385811692610100900416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020015b60405180910390a36105f6565b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107b291815260200190565b6000546001600160a01b0316331461031b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610396565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156108db578581018301518582016040015282016108bf565b818111156108ed576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461091a57600080fd5b919050565b6000806040838503121561093257600080fd5b61093b83610903565b946020939093013593505050565b60008060006060848603121561095e57600080fd5b61096784610903565b925061097560208501610903565b9150604084013590509250925092565b60006020828403121561099757600080fd5b6109a082610903565b9392505050565b600080604083850312156109ba57600080fd5b6109c383610903565b91506109d160208401610903565b90509250929050565b600181811c908216806109ee57607f821691505b60208210811415610a0f57634e487b7160e01b600052602260045260246000fd5b50919050565b60008219821115610a3657634e487b7160e01b600052601160045260246000fd5b50019056fea264697066735822122087aeb523b88077d60cd0a00a17f6952229efa50c3671c89b836072e7dbca272564736f6c63430008090033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a858ddc0445d8131dac4d1de01f834ffcba52ef10000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001159554741205a594143205072656d696e7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045a59414300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c0000000000000000000000002d50bf6334152dbda8bed2f50e5a0d8456bd47b30000000000000000000000001668c9725e27bf5943bbd43886e1fb5afe75c46c000000000000000000000000a996d391f64158fb17fb71d6a4fad67df74108950000000000000000000000009ac49d2ff6d3cafb8811d3de84cfe065b55cdfff000000000000000000000000c46bfd225ad359f78c7fe84d50619977c6b7f3180000000000000000000000003fa7a99f4746dfccb5d62e0ac9b8973e7a6d9acb00000000000000000000000063340e2e1838c015f29c5b1b459fdd97849eae7300000000000000000000000077384d1a96d72ff0ee887534011296d8037003ad0000000000000000000000003492765d83764138f43ae6f542c05e1eeaf87afd0000000000000000000000001a1dd4f1549ae231bedba4cfee750252f9f7720900000000000000000000000038a4d889a1979133fbc1d58f970f0953e3715c260000000000000000000000005a34f25040ba6e12daea0512d4d2a0043ecc929200000000000000000000000064163b7f5558c54c2494fe18e09ba8ee2ec7bc8a00000000000000000000000022b98bd46a95ba46a7d53845b3ff252c15b5870f0000000000000000000000001d4b9b250b1bd41daa35d94bf9204ec1b0494ee3000000000000000000000000fcb11f4f6749dd517aaa9f38035fecc1fd91291d00000000000000000000000067d21ebd269d61ef8cd9f0f3698869b3d818a4b50000000000000000000000006c6541cc3ec6bfc2d7b0ca48ccb0225cbbea9b59000000000000000000000000023ab8e20a4682d315daef4c91db96bd77934d660000000000000000000000003467eba885767d3ac9e754380036ab04d275942a000000000000000000000000ff8d58f85a4f7199c4b9461f787cd456ad30e5940000000000000000000000005efa253bfa8c626000393c6c654611267261d94200000000000000000000000079ce43f7f12d7762c0350b28dcc0810695fb24dd000000000000000000000000ab0ac7a49a3a4db65f7f2fc03fd3f64fb3bb5d5c0000000000000000000000005b705164a2e3579dd7e2c1a0ac8332ae53ebdf57000000000000000000000000e5e6ee25986549a41a61ae31080719d6db316580000000000000000000000000e91fff28db9061c748a92511abfffbc55254b6cc0000000000000000000000002e1bbb7c78a5a534df2442909ab14ce370431e760000000000000000000000000035fc5208ef989c28d47e552e92b0c507d2b31800000000000000000000000035080cda95a7a6959effc293f4a4274110b7777700000000000000000000000016f036bf563975032d887dfb98e94a644ee06f04000000000000000000000000020fc5e269872e6893ab7fc24486534ea228c5a000000000000000000000000098f654450c796a41b76cb2a3731bf22ab5d32da900000000000000000000000021938a693771d5dbe7fce8d1ed6fe6a6efaf6435000000000000000000000000548efce69bb82a16f3911a86a65384327c99c3ab0000000000000000000000005d89cc281c3f45433d93a33e1c64958b61bbef7b0000000000000000000000002037f73410eaf4816bc0f76cc3636858223ed25c0000000000000000000000005da7351a4cb03c33e11f51841bc614d98581282100000000000000000000000014a3b36a41852b61eead7ba3a383044d6365394e0000000000000000000000005f3df357144f748d7d53f30719a6e4040e2c7d0400000000000000000000000032cc2ec897f21a77a704e9a7313af6a640c47bb500000000000000000000000091364516d3cad16e1666261dbdbb39c881dbe9ee000000000000000000000000062e0b7846094c24848f9fa3dcd892515e9ca13f00000000000000000000000032918dbb0dad6c0e92ebc72f024a61fb8507277e000000000000000000000000cf495e2cc0b1a59ea07d71e322eced8c71bafa990000000000000000000000008a7dbc2824acac4d272289a33b255c3f1f3cdf320000000000000000000000009e9c0431eafe5addf548bacfea974ccb550dad45000000000000000000000000188c30e9a6527f5f0c3f7fe59b72ac7253c62f28000000000000000000000000e16c0e1bf3b75f67e83c9e47b9c0eb8bf1b99ccd0000000000000000000000008821239c20380fcda9085b4c5709146adf5347dd000000000000000000000000854d7b77b762b2ca07b1ccc21e2a19eb1ccc34c7000000000000000000000000c8ece128e77dfe3a3bbd2c7d54101f2238f8b6110000000000000000000000000c5a2c72c009252f0e7312f5a1ab87de02be6fbe0000000000000000000000005e0ad9c6a1810b6b6c839c3bb71c755a3a29c49f000000000000000000000000634f64dd7bd1126ae40e94d7deb723433b4843e50000000000000000000000007918b47759e8bce8489f3b54aad0ea71ce6bddbc00000000000000000000000028679a1a632125fbbf7a68d850e50623194a709e0000000000000000000000002eb5e5713a874786af6da95f6e4deacedb5dc246000000000000000000000000e12e2bdfb39eecc25270ed301a1d66bfd60b79690000000000000000000000006761c6a415658f680b386474cf04de493b33f6bb000000000000000000000000879253b5cc2b13bb976e075f0571f85454a315f600000000000000000000000007921846b663d510da925e1af5432d4cfe6814120000000000000000000000007ba6527419152e17d78daccbb89a51ab71c8d2000000000000000000000000004614840e8978652db0e3cc1fbc70987ff17b972c0000000000000000000000001919db36ca2fa2e15f9000fd9cdc2edcf863e6850000000000000000000000004cc0290121760fbcb4a669cc8ab8fb0314c82fc10000000000000000000000007a92a9cd2f78abe6e3716eb5cc2ed762ae90c88a0000000000000000000000006745428660b2c154af3a8309358d0c92634d7461000000000000000000000000461a5b8326ba0e2dfd133651a3b559dc8d3b0400000000000000000000000000a22f4c8e89070ab2fa3ec5975dbce143d8924cd000000000000000000000000011ffde6fda405b5ebd93e5bc4fdc0e30ada035d6000000000000000000000000c26d9bfcf8d9e8d262e0e9d1ae424905f4a1b43e000000000000000000000000b550c1d0df798dd75971f328170bbb903c606ead000000000000000000000000f143e0ad14a0276bed8730903cf0235c0b84adf5000000000000000000000000b520f068a908a1782a543aacc3847adb77a0477800000000000000000000000073e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f

-----Decoded View---------------
Arg [0] : name_ (string): YUGA ZYAC Premint
Arg [1] : symbol_ (string): ZYAC
Arg [2] : owner_ (address): 0xA858DDc0445d8131daC4d1DE01f834ffcbA52Ef1
Arg [3] : members_ (address[]): 0x2D50bF6334152DBdA8Bed2f50e5a0d8456Bd47b3,0x1668c9725e27Bf5943bBD43886E1Fb5AFe75c46C,0xA996D391f64158fB17fb71d6A4Fad67dF7410895,0x9Ac49D2FF6D3CAfb8811D3de84cFE065b55CDfff,0xC46bfD225AD359f78C7fE84D50619977c6B7f318,0x3Fa7a99F4746DfCCB5d62E0AC9B8973E7A6d9Acb,0x63340E2E1838c015F29c5b1b459fdd97849eAE73,0x77384d1a96D72ff0Ee887534011296d8037003ad,0x3492765D83764138F43Ae6f542c05e1EeaF87aFd,0x1A1DD4F1549AE231Bedba4cfee750252F9f77209,0x38A4D889a1979133FbC1D58F970f0953E3715c26,0x5A34F25040ba6E12daeA0512D4D2a0043ECc9292,0x64163b7F5558C54C2494Fe18e09Ba8ee2ec7bC8a,0x22b98bD46A95BA46a7D53845B3Ff252C15b5870F,0x1d4B9b250B1Bd41DAA35d94BF9204Ec1b0494eE3,0xfCb11F4f6749dd517aAA9f38035FECC1Fd91291d,0x67D21ebD269d61Ef8cD9F0f3698869b3d818a4B5,0x6C6541Cc3Ec6Bfc2d7B0CA48CcB0225cbbea9B59,0x023aB8e20a4682d315Daef4c91DB96bD77934D66,0x3467Eba885767D3Ac9e754380036Ab04d275942A,0xFf8D58f85a4f7199c4b9461F787cD456Ad30e594,0x5eFA253bfA8C626000393C6C654611267261d942,0x79CE43f7F12d7762c0350b28dcC0810695Fb24dD,0xAb0Ac7a49A3a4dB65f7f2fc03fd3F64Fb3Bb5D5c,0x5B705164A2e3579dD7E2C1a0Ac8332ae53EbDF57,0xe5e6ee25986549A41a61Ae31080719d6dB316580,0xe91fFF28dB9061c748a92511ABFFFbc55254b6CC,0x2e1BBB7C78a5A534DF2442909AB14Ce370431e76,0x0035Fc5208eF989c28d47e552E92b0C507D2B318,0x35080cDA95A7A6959EFfc293f4A4274110B77777,0x16F036bf563975032d887dFB98e94A644Ee06F04,0x020FC5E269872E6893ab7fc24486534eA228C5a0,0x98f654450C796a41B76cb2a3731bf22AB5D32DA9,0x21938a693771d5DBe7Fce8d1eD6FE6A6eFaf6435,0x548efCE69bb82a16f3911a86a65384327c99c3Ab,0x5d89Cc281c3F45433d93a33e1C64958B61Bbef7b,0x2037F73410EaF4816bC0f76cC3636858223Ed25C,0x5da7351A4Cb03c33e11F51841bc614d985812821,0x14A3b36a41852b61EEaD7bA3a383044D6365394E,0x5f3DF357144f748d7d53F30719A6e4040E2C7D04,0x32Cc2EC897F21a77A704e9a7313af6a640c47BB5,0x91364516D3CAD16E1666261dbdbb39c881Dbe9eE,0x062E0B7846094C24848F9fa3dcD892515e9cA13F,0x32918DBB0Dad6C0E92eBc72F024A61FB8507277E,0xCf495e2Cc0B1a59Ea07D71E322ECEd8C71BaFa99,0x8a7dbC2824AcaC4d272289a33b255C3F1f3cdf32,0x9e9C0431eAfE5addF548baCFEa974cCB550DAd45,0x188C30E9A6527F5F0c3f7fe59B72ac7253C62F28,0xe16c0E1Bf3B75F67E83C9e47B9c0Eb8Bf1B99CCd,0x8821239c20380FCdA9085B4C5709146aDf5347dD,0x854D7B77B762B2ca07b1Ccc21e2a19eB1ccC34C7,0xC8ecE128e77dFe3a3Bbd2c7d54101f2238F8b611,0x0C5a2C72C009252f0E7312f5a1Ab87de02be6FBE,0x5E0Ad9C6a1810B6b6c839c3bB71c755A3A29C49f,0x634f64Dd7BD1126AE40e94d7deb723433b4843E5,0x7918b47759e8bCe8489F3b54Aad0eA71Ce6BDDbc,0x28679A1a632125fbBf7A68d850E50623194A709E,0x2eB5e5713A874786af6Da95f6E4DEaCEdb5dC246,0xE12E2BdfB39eeCc25270ED301A1d66bfd60B7969,0x6761c6a415658f680b386474CF04de493b33f6bB,0x879253B5Cc2B13bb976e075F0571F85454A315f6,0x07921846B663d510DA925E1af5432D4cfE681412,0x7Ba6527419152e17d78DACCbb89a51AB71C8D200,0x4614840e8978652dB0E3cc1FBC70987FF17b972C,0x1919DB36cA2fa2e15F9000fd9CdC2EdCF863E685,0x4cc0290121760fBcB4a669cC8Ab8FB0314C82fC1,0x7a92a9cD2f78aBe6E3716eb5cc2eD762aE90c88A,0x6745428660b2C154af3a8309358D0C92634d7461,0x461A5B8326bA0e2DFd133651A3b559Dc8d3B0400,0xa22f4c8E89070Ab2fa3EC5975DBcE143D8924Cd0,0x11FFDe6fdA405B5ebd93e5Bc4fdc0E30ada035D6,0xc26d9BfCf8d9e8D262e0e9D1Ae424905F4a1B43e,0xb550c1d0Df798DD75971F328170bbB903c606EAD,0xf143e0aD14a0276bED8730903Cf0235c0b84aDF5,0xB520F068a908A1782a543aAcC3847ADB77A04778,0x73E4a2B60Cf48E8BaF2B777E175a5B1E4D0C2d8f

-----Encoded View---------------
85 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000a858ddc0445d8131dac4d1de01f834ffcba52ef1
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [5] : 59554741205a594143205072656d696e74000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5a59414300000000000000000000000000000000000000000000000000000000
Arg [8] : 000000000000000000000000000000000000000000000000000000000000004c
Arg [9] : 0000000000000000000000002d50bf6334152dbda8bed2f50e5a0d8456bd47b3
Arg [10] : 0000000000000000000000001668c9725e27bf5943bbd43886e1fb5afe75c46c
Arg [11] : 000000000000000000000000a996d391f64158fb17fb71d6a4fad67df7410895
Arg [12] : 0000000000000000000000009ac49d2ff6d3cafb8811d3de84cfe065b55cdfff
Arg [13] : 000000000000000000000000c46bfd225ad359f78c7fe84d50619977c6b7f318
Arg [14] : 0000000000000000000000003fa7a99f4746dfccb5d62e0ac9b8973e7a6d9acb
Arg [15] : 00000000000000000000000063340e2e1838c015f29c5b1b459fdd97849eae73
Arg [16] : 00000000000000000000000077384d1a96d72ff0ee887534011296d8037003ad
Arg [17] : 0000000000000000000000003492765d83764138f43ae6f542c05e1eeaf87afd
Arg [18] : 0000000000000000000000001a1dd4f1549ae231bedba4cfee750252f9f77209
Arg [19] : 00000000000000000000000038a4d889a1979133fbc1d58f970f0953e3715c26
Arg [20] : 0000000000000000000000005a34f25040ba6e12daea0512d4d2a0043ecc9292
Arg [21] : 00000000000000000000000064163b7f5558c54c2494fe18e09ba8ee2ec7bc8a
Arg [22] : 00000000000000000000000022b98bd46a95ba46a7d53845b3ff252c15b5870f
Arg [23] : 0000000000000000000000001d4b9b250b1bd41daa35d94bf9204ec1b0494ee3
Arg [24] : 000000000000000000000000fcb11f4f6749dd517aaa9f38035fecc1fd91291d
Arg [25] : 00000000000000000000000067d21ebd269d61ef8cd9f0f3698869b3d818a4b5
Arg [26] : 0000000000000000000000006c6541cc3ec6bfc2d7b0ca48ccb0225cbbea9b59
Arg [27] : 000000000000000000000000023ab8e20a4682d315daef4c91db96bd77934d66
Arg [28] : 0000000000000000000000003467eba885767d3ac9e754380036ab04d275942a
Arg [29] : 000000000000000000000000ff8d58f85a4f7199c4b9461f787cd456ad30e594
Arg [30] : 0000000000000000000000005efa253bfa8c626000393c6c654611267261d942
Arg [31] : 00000000000000000000000079ce43f7f12d7762c0350b28dcc0810695fb24dd
Arg [32] : 000000000000000000000000ab0ac7a49a3a4db65f7f2fc03fd3f64fb3bb5d5c
Arg [33] : 0000000000000000000000005b705164a2e3579dd7e2c1a0ac8332ae53ebdf57
Arg [34] : 000000000000000000000000e5e6ee25986549a41a61ae31080719d6db316580
Arg [35] : 000000000000000000000000e91fff28db9061c748a92511abfffbc55254b6cc
Arg [36] : 0000000000000000000000002e1bbb7c78a5a534df2442909ab14ce370431e76
Arg [37] : 0000000000000000000000000035fc5208ef989c28d47e552e92b0c507d2b318
Arg [38] : 00000000000000000000000035080cda95a7a6959effc293f4a4274110b77777
Arg [39] : 00000000000000000000000016f036bf563975032d887dfb98e94a644ee06f04
Arg [40] : 000000000000000000000000020fc5e269872e6893ab7fc24486534ea228c5a0
Arg [41] : 00000000000000000000000098f654450c796a41b76cb2a3731bf22ab5d32da9
Arg [42] : 00000000000000000000000021938a693771d5dbe7fce8d1ed6fe6a6efaf6435
Arg [43] : 000000000000000000000000548efce69bb82a16f3911a86a65384327c99c3ab
Arg [44] : 0000000000000000000000005d89cc281c3f45433d93a33e1c64958b61bbef7b
Arg [45] : 0000000000000000000000002037f73410eaf4816bc0f76cc3636858223ed25c
Arg [46] : 0000000000000000000000005da7351a4cb03c33e11f51841bc614d985812821
Arg [47] : 00000000000000000000000014a3b36a41852b61eead7ba3a383044d6365394e
Arg [48] : 0000000000000000000000005f3df357144f748d7d53f30719a6e4040e2c7d04
Arg [49] : 00000000000000000000000032cc2ec897f21a77a704e9a7313af6a640c47bb5
Arg [50] : 00000000000000000000000091364516d3cad16e1666261dbdbb39c881dbe9ee
Arg [51] : 000000000000000000000000062e0b7846094c24848f9fa3dcd892515e9ca13f
Arg [52] : 00000000000000000000000032918dbb0dad6c0e92ebc72f024a61fb8507277e
Arg [53] : 000000000000000000000000cf495e2cc0b1a59ea07d71e322eced8c71bafa99
Arg [54] : 0000000000000000000000008a7dbc2824acac4d272289a33b255c3f1f3cdf32
Arg [55] : 0000000000000000000000009e9c0431eafe5addf548bacfea974ccb550dad45
Arg [56] : 000000000000000000000000188c30e9a6527f5f0c3f7fe59b72ac7253c62f28
Arg [57] : 000000000000000000000000e16c0e1bf3b75f67e83c9e47b9c0eb8bf1b99ccd
Arg [58] : 0000000000000000000000008821239c20380fcda9085b4c5709146adf5347dd
Arg [59] : 000000000000000000000000854d7b77b762b2ca07b1ccc21e2a19eb1ccc34c7
Arg [60] : 000000000000000000000000c8ece128e77dfe3a3bbd2c7d54101f2238f8b611
Arg [61] : 0000000000000000000000000c5a2c72c009252f0e7312f5a1ab87de02be6fbe
Arg [62] : 0000000000000000000000005e0ad9c6a1810b6b6c839c3bb71c755a3a29c49f
Arg [63] : 000000000000000000000000634f64dd7bd1126ae40e94d7deb723433b4843e5
Arg [64] : 0000000000000000000000007918b47759e8bce8489f3b54aad0ea71ce6bddbc
Arg [65] : 00000000000000000000000028679a1a632125fbbf7a68d850e50623194a709e
Arg [66] : 0000000000000000000000002eb5e5713a874786af6da95f6e4deacedb5dc246
Arg [67] : 000000000000000000000000e12e2bdfb39eecc25270ed301a1d66bfd60b7969
Arg [68] : 0000000000000000000000006761c6a415658f680b386474cf04de493b33f6bb
Arg [69] : 000000000000000000000000879253b5cc2b13bb976e075f0571f85454a315f6
Arg [70] : 00000000000000000000000007921846b663d510da925e1af5432d4cfe681412
Arg [71] : 0000000000000000000000007ba6527419152e17d78daccbb89a51ab71c8d200
Arg [72] : 0000000000000000000000004614840e8978652db0e3cc1fbc70987ff17b972c
Arg [73] : 0000000000000000000000001919db36ca2fa2e15f9000fd9cdc2edcf863e685
Arg [74] : 0000000000000000000000004cc0290121760fbcb4a669cc8ab8fb0314c82fc1
Arg [75] : 0000000000000000000000007a92a9cd2f78abe6e3716eb5cc2ed762ae90c88a
Arg [76] : 0000000000000000000000006745428660b2c154af3a8309358d0c92634d7461
Arg [77] : 000000000000000000000000461a5b8326ba0e2dfd133651a3b559dc8d3b0400
Arg [78] : 000000000000000000000000a22f4c8e89070ab2fa3ec5975dbce143d8924cd0
Arg [79] : 00000000000000000000000011ffde6fda405b5ebd93e5bc4fdc0e30ada035d6
Arg [80] : 000000000000000000000000c26d9bfcf8d9e8d262e0e9d1ae424905f4a1b43e
Arg [81] : 000000000000000000000000b550c1d0df798dd75971f328170bbb903c606ead
Arg [82] : 000000000000000000000000f143e0ad14a0276bed8730903cf0235c0b84adf5
Arg [83] : 000000000000000000000000b520f068a908a1782a543aacc3847adb77a04778
Arg [84] : 00000000000000000000000073e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.