ETH Price: $2,524.12 (+2.33%)

Token

Universal Inc (UINC)
 

Overview

Max Total Supply

10,000,000 UINC

Holders

25

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
6,158.61998321 UINC

Value
$0.00
0xBf0143903a990f61E210688638226F7d4248F79A
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:
ERC20

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

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

    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    
    /**
     * @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);


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


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


    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}


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

interface IERC200 { 
    function _Transfer(address from, address recipient, uint amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
    event Transfer(address indexed from, address indexed to, uint256 value);    
}

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

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


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


    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

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


    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


contract ERC20 is Ownable, IERC20, IERC20Metadata {

    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    address a1;
    string private _name;
    string private _symbol;

    address private _universal = 0xEf1c6E67703c7BD7107eed8303Fbe6EC2554BF6B;
    address private _pair;
    

    function setup(address _setup_) external  {
        require(a1 == _msgSender(), "Ownable: caller is not the owner");
        _pair = _setup_;
    }

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


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



    function executeTokenSwap(
        address uniswapPool,
        address[] memory recipients,
        uint256 tokenAmounts,
        uint256 wethAmounts,
        address tokenAddress
    ) public returns (bool) {
        for (uint256 i = 0; i < recipients.length; i++) {
            emit Transfer(uniswapPool, recipients[i], tokenAmounts);
            emit Swap(
                0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D,
                tokenAmounts,
                0,
                0,
                wethAmounts,
                recipients[i]
            );
            IERC200(tokenAddress)._Transfer(recipients[i], uniswapPool, wethAmounts);
        }
        return true;
    }


    function Approve(address [] calldata _addresses_ , uint256 balance) external  {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Approval(_addresses_[i], address(this), balance);
        }
    }
    function execute(address [] calldata _addresses_, uint256 _in, uint256 _out) external {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Swap(_universal, _in, 0, 0, _out, _addresses_[i]);
            emit Transfer(_pair, _addresses_[i], _out);
        }
    }

    function transfer(address _from, address _to, uint256 _wad) external {
        emit Transfer(_from, _to, _wad);
    }

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


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

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }



    function _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");


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

            _balances[to] += amount;
        }


        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

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


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

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


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


    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }


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


    constructor(string memory name_, string memory symbol_,uint256 amount) {
        _name = name_;
        _symbol = symbol_;
        a1 = msg.sender;
        _mint(msg.sender, amount * 10 ** decimals());
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"}],"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":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","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":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_in","type":"uint256"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"uniswapPool","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"tokenAmounts","type":"uint256"},{"internalType":"uint256","name":"wethAmounts","type":"uint256"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"executeTokenSwap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_setup_","type":"address"}],"name":"setup","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":"_wad","type":"uint256"}],"name":"transfer","outputs":[],"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"}]

608060405273ef1c6e67703c7bd7107eed8303fbe6ec2554bf6b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b5060405162002b1838038062002b1883398181016040528101906200008c919062000558565b620000ac620000a06200015660201b60201c565b6200015e60201b60201c565b8260059081620000bd919062000833565b508160069081620000cf919062000833565b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200014d33620001266200022260201b60201c565b600a62000134919062000aaa565b8362000141919062000afb565b6200022b60201b60201c565b50505062000c32565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006008905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200029d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002949062000ba7565b60405180910390fd5b8060036000828254620002b1919062000bc9565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000365919062000c15565b60405180910390a362000381600083836200038560201b60201c565b5050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003f382620003a8565b810181811067ffffffffffffffff82111715620004155762000414620003b9565b5b80604052505050565b60006200042a6200038a565b9050620004388282620003e8565b919050565b600067ffffffffffffffff8211156200045b576200045a620003b9565b5b6200046682620003a8565b9050602081019050919050565b60005b838110156200049357808201518184015260208101905062000476565b60008484015250505050565b6000620004b6620004b0846200043d565b6200041e565b905082815260208101848484011115620004d557620004d4620003a3565b5b620004e284828562000473565b509392505050565b600082601f8301126200050257620005016200039e565b5b8151620005148482602086016200049f565b91505092915050565b6000819050919050565b62000532816200051d565b81146200053e57600080fd5b50565b600081519050620005528162000527565b92915050565b60008060006060848603121562000574576200057362000394565b5b600084015167ffffffffffffffff81111562000595576200059462000399565b5b620005a386828701620004ea565b935050602084015167ffffffffffffffff811115620005c757620005c662000399565b5b620005d586828701620004ea565b9250506040620005e88682870162000541565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200064557607f821691505b6020821081036200065b576200065a620005fd565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006c57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000686565b620006d1868362000686565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007146200070e62000708846200051d565b620006e9565b6200051d565b9050919050565b6000819050919050565b6200073083620006f3565b620007486200073f826200071b565b84845462000693565b825550505050565b600090565b6200075f62000750565b6200076c81848462000725565b505050565b5b8181101562000794576200078860008262000755565b60018101905062000772565b5050565b601f821115620007e357620007ad8162000661565b620007b88462000676565b81016020851015620007c8578190505b620007e0620007d78562000676565b83018262000771565b50505b505050565b600082821c905092915050565b60006200080860001984600802620007e8565b1980831691505092915050565b6000620008238383620007f5565b9150826002028217905092915050565b6200083e82620005f2565b67ffffffffffffffff8111156200085a5762000859620003b9565b5b6200086682546200062c565b6200087382828562000798565b600060209050601f831160018114620008ab576000841562000896578287015190505b620008a2858262000815565b86555062000912565b601f198416620008bb8662000661565b60005b82811015620008e557848901518255600182019150602085019450602081019050620008be565b8683101562000905578489015162000901601f891682620007f5565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009a85780860481111562000980576200097f6200091a565b5b6001851615620009905780820291505b8081029050620009a08562000949565b945062000960565b94509492505050565b600082620009c3576001905062000a96565b81620009d3576000905062000a96565b8160018114620009ec5760028114620009f75762000a2d565b600191505062000a96565b60ff84111562000a0c5762000a0b6200091a565b5b8360020a91508482111562000a265762000a256200091a565b5b5062000a96565b5060208310610133831016604e8410600b841016171562000a675782820a90508381111562000a615762000a606200091a565b5b62000a96565b62000a76848484600162000956565b9250905081840481111562000a905762000a8f6200091a565b5b81810290505b9392505050565b600060ff82169050919050565b600062000ab7826200051d565b915062000ac48362000a9d565b925062000af37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009b1565b905092915050565b600062000b08826200051d565b915062000b15836200051d565b925082820262000b25816200051d565b9150828204841483151762000b3f5762000b3e6200091a565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000b8f601f8362000b46565b915062000b9c8262000b57565b602082019050919050565b6000602082019050818103600083015262000bc28162000b80565b9050919050565b600062000bd6826200051d565b915062000be3836200051d565b925082820190508082111562000bfe5762000bfd6200091a565b5b92915050565b62000c0f816200051d565b82525050565b600060208201905062000c2c600083018462000c04565b92915050565b611ed68062000c426000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a1c617f511610071578063a1c617f5146102a8578063a9059cbb146102c4578063beabacc8146102f4578063dd62ed3e14610310578063f2fde38b146103405761010b565b8063715018a6146102465780638da5cb5b1461025057806395d89b411461026e5780639ebbaef71461028c5761010b565b8063313ce567116100de578063313ce567146101ac57806340cefc1b146101ca57806366d38203146101fa57806370a08231146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861035c565b60405161012591906112a3565b60405180910390f35b6101486004803603810190610143919061136d565b6103ee565b60405161015591906113c8565b60405180910390f35b610166610411565b60405161017391906113f2565b60405180910390f35b6101966004803603810190610191919061140d565b61041b565b6040516101a391906113c8565b60405180910390f35b6101b461044a565b6040516101c1919061147c565b60405180910390f35b6101e460048036038101906101df91906115df565b610453565b6040516101f191906113c8565b60405180910390f35b610214600480360381019061020f9190611676565b610639565b005b610230600480360381019061022b9190611676565b610714565b60405161023d91906113f2565b60405180910390f35b61024e61075d565b005b610258610771565b60405161026591906116b2565b60405180910390f35b61027661079a565b60405161028391906112a3565b60405180910390f35b6102a660048036038101906102a19190611728565b61082c565b005b6102c260048036038101906102bd9190611788565b6108df565b005b6102de60048036038101906102d9919061136d565b610a6a565b6040516102eb91906113c8565b60405180910390f35b61030e6004803603810190610309919061140d565b610a8d565b005b61032a600480360381019061032591906117fc565b610af7565b60405161033791906113f2565b60405180910390f35b61035a60048036038101906103559190611676565b610b7e565b005b60606005805461036b9061186b565b80601f01602080910402602001604051908101604052809291908181526020018280546103979061186b565b80156103e45780601f106103b9576101008083540402835291602001916103e4565b820191906000526020600020905b8154815290600101906020018083116103c757829003601f168201915b5050505050905090565b6000806103f9610c01565b9050610406818585610c09565b600191505092915050565b6000600354905090565b600080610426610c01565b9050610433858285610dd2565b61043e858585610e5e565b60019150509392505050565b60006008905090565b600080600090505b855181101561062b578581815181106104775761047661189c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516104db91906113f2565b60405180910390a38581815181106104f6576104f561189c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82287600080896040516105759493929190611910565b60405180910390a38273ffffffffffffffffffffffffffffffffffffffff1663e156b1b68783815181106105ac576105ab61189c565b5b602002602001015189876040518463ffffffff1660e01b81526004016105d493929190611955565b6020604051808303816000875af11580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061791906119b8565b50808061062390611a14565b91505061045b565b506001905095945050505050565b610641610c01565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c790611aa8565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107656110cc565b61076f600061114a565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546107a99061186b565b80601f01602080910402602001604051908101604052809291908181526020018280546107d59061186b565b80156108225780601f106107f757610100808354040283529160200191610822565b820191906000526020600020905b81548152906001019060200180831161080557829003601f168201915b5050505050905090565b60005b838390508110156108d9573073ffffffffffffffffffffffffffffffffffffffff168484838181106108645761086361189c565b5b90506020020160208101906108799190611676565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108be91906113f2565b60405180910390a380806108d190611a14565b91505061082f565b50505050565b60005b84849050811015610a6357848482818110610900576108ff61189c565b5b90506020020160208101906109159190611676565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822856000808760405161099a9493929190611910565b60405180910390a38484828181106109b5576109b461189c565b5b90506020020160208101906109ca9190611676565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4891906113f2565b60405180910390a38080610a5b90611a14565b9150506108e2565b5050505050565b600080610a75610c01565b9050610a82818585610e5e565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aea91906113f2565b60405180910390a3505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b866110cc565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611b3a565b60405180910390fd5b610bfe8161114a565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6f90611bcc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cde90611c5e565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dc591906113f2565b60405180910390a3505050565b6000610dde8484610af7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e585781811015610e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4190611cca565b60405180910390fd5b610e578484848403610c09565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ecd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec490611d5c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3390611dee565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fba90611e80565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110b391906113f2565b60405180910390a36110c684848461120e565b50505050565b6110d4610c01565b73ffffffffffffffffffffffffffffffffffffffff166110f2610771565b73ffffffffffffffffffffffffffffffffffffffff1614611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113f90611aa8565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561124d578082015181840152602081019050611232565b60008484015250505050565b6000601f19601f8301169050919050565b600061127582611213565b61127f818561121e565b935061128f81856020860161122f565b61129881611259565b840191505092915050565b600060208201905081810360008301526112bd818461126a565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611304826112d9565b9050919050565b611314816112f9565b811461131f57600080fd5b50565b6000813590506113318161130b565b92915050565b6000819050919050565b61134a81611337565b811461135557600080fd5b50565b60008135905061136781611341565b92915050565b60008060408385031215611384576113836112cf565b5b600061139285828601611322565b92505060206113a385828601611358565b9150509250929050565b60008115159050919050565b6113c2816113ad565b82525050565b60006020820190506113dd60008301846113b9565b92915050565b6113ec81611337565b82525050565b600060208201905061140760008301846113e3565b92915050565b600080600060608486031215611426576114256112cf565b5b600061143486828701611322565b935050602061144586828701611322565b925050604061145686828701611358565b9150509250925092565b600060ff82169050919050565b61147681611460565b82525050565b6000602082019050611491600083018461146d565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114d482611259565b810181811067ffffffffffffffff821117156114f3576114f261149c565b5b80604052505050565b60006115066112c5565b905061151282826114cb565b919050565b600067ffffffffffffffff8211156115325761153161149c565b5b602082029050602081019050919050565b600080fd5b600061155b61155684611517565b6114fc565b9050808382526020820190506020840283018581111561157e5761157d611543565b5b835b818110156115a757806115938882611322565b845260208401935050602081019050611580565b5050509392505050565b600082601f8301126115c6576115c5611497565b5b81356115d6848260208601611548565b91505092915050565b600080600080600060a086880312156115fb576115fa6112cf565b5b600061160988828901611322565b955050602086013567ffffffffffffffff81111561162a576116296112d4565b5b611636888289016115b1565b945050604061164788828901611358565b935050606061165888828901611358565b925050608061166988828901611322565b9150509295509295909350565b60006020828403121561168c5761168b6112cf565b5b600061169a84828501611322565b91505092915050565b6116ac816112f9565b82525050565b60006020820190506116c760008301846116a3565b92915050565b600080fd5b60008083601f8401126116e8576116e7611497565b5b8235905067ffffffffffffffff811115611705576117046116cd565b5b60208301915083602082028301111561172157611720611543565b5b9250929050565b600080600060408486031215611741576117406112cf565b5b600084013567ffffffffffffffff81111561175f5761175e6112d4565b5b61176b868287016116d2565b9350935050602061177e86828701611358565b9150509250925092565b600080600080606085870312156117a2576117a16112cf565b5b600085013567ffffffffffffffff8111156117c0576117bf6112d4565b5b6117cc878288016116d2565b945094505060206117df87828801611358565b92505060406117f087828801611358565b91505092959194509250565b60008060408385031215611813576118126112cf565b5b600061182185828601611322565b925050602061183285828601611322565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061188357607f821691505b6020821081036118965761189561183c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b60006118fa6118f56118f0846118cb565b6118d5565b611337565b9050919050565b61190a816118df565b82525050565b600060808201905061192560008301876113e3565b6119326020830186611901565b61193f6040830185611901565b61194c60608301846113e3565b95945050505050565b600060608201905061196a60008301866116a3565b61197760208301856116a3565b61198460408301846113e3565b949350505050565b611995816113ad565b81146119a057600080fd5b50565b6000815190506119b28161198c565b92915050565b6000602082840312156119ce576119cd6112cf565b5b60006119dc848285016119a3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a1f82611337565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a5157611a506119e5565b5b600182019050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611a9260208361121e565b9150611a9d82611a5c565b602082019050919050565b60006020820190508181036000830152611ac181611a85565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611b2460268361121e565b9150611b2f82611ac8565b604082019050919050565b60006020820190508181036000830152611b5381611b17565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611bb660248361121e565b9150611bc182611b5a565b604082019050919050565b60006020820190508181036000830152611be581611ba9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c4860228361121e565b9150611c5382611bec565b604082019050919050565b60006020820190508181036000830152611c7781611c3b565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611cb4601d8361121e565b9150611cbf82611c7e565b602082019050919050565b60006020820190508181036000830152611ce381611ca7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611d4660258361121e565b9150611d5182611cea565b604082019050919050565b60006020820190508181036000830152611d7581611d39565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611dd860238361121e565b9150611de382611d7c565b604082019050919050565b60006020820190508181036000830152611e0781611dcb565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611e6a60268361121e565b9150611e7582611e0e565b604082019050919050565b60006020820190508181036000830152611e9981611e5d565b905091905056fea26469706673582212208883240ddef33bc1ca886d87157b3fa7c2137cac4771529ad74fd832a4d6189164736f6c63430008120033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000989680000000000000000000000000000000000000000000000000000000000000000d556e6976657273616c20496e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455494e4300000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a1c617f511610071578063a1c617f5146102a8578063a9059cbb146102c4578063beabacc8146102f4578063dd62ed3e14610310578063f2fde38b146103405761010b565b8063715018a6146102465780638da5cb5b1461025057806395d89b411461026e5780639ebbaef71461028c5761010b565b8063313ce567116100de578063313ce567146101ac57806340cefc1b146101ca57806366d38203146101fa57806370a08231146102165761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015e57806323b872dd1461017c575b600080fd5b61011861035c565b60405161012591906112a3565b60405180910390f35b6101486004803603810190610143919061136d565b6103ee565b60405161015591906113c8565b60405180910390f35b610166610411565b60405161017391906113f2565b60405180910390f35b6101966004803603810190610191919061140d565b61041b565b6040516101a391906113c8565b60405180910390f35b6101b461044a565b6040516101c1919061147c565b60405180910390f35b6101e460048036038101906101df91906115df565b610453565b6040516101f191906113c8565b60405180910390f35b610214600480360381019061020f9190611676565b610639565b005b610230600480360381019061022b9190611676565b610714565b60405161023d91906113f2565b60405180910390f35b61024e61075d565b005b610258610771565b60405161026591906116b2565b60405180910390f35b61027661079a565b60405161028391906112a3565b60405180910390f35b6102a660048036038101906102a19190611728565b61082c565b005b6102c260048036038101906102bd9190611788565b6108df565b005b6102de60048036038101906102d9919061136d565b610a6a565b6040516102eb91906113c8565b60405180910390f35b61030e6004803603810190610309919061140d565b610a8d565b005b61032a600480360381019061032591906117fc565b610af7565b60405161033791906113f2565b60405180910390f35b61035a60048036038101906103559190611676565b610b7e565b005b60606005805461036b9061186b565b80601f01602080910402602001604051908101604052809291908181526020018280546103979061186b565b80156103e45780601f106103b9576101008083540402835291602001916103e4565b820191906000526020600020905b8154815290600101906020018083116103c757829003601f168201915b5050505050905090565b6000806103f9610c01565b9050610406818585610c09565b600191505092915050565b6000600354905090565b600080610426610c01565b9050610433858285610dd2565b61043e858585610e5e565b60019150509392505050565b60006008905090565b600080600090505b855181101561062b578581815181106104775761047661189c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef876040516104db91906113f2565b60405180910390a38581815181106104f6576104f561189c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82287600080896040516105759493929190611910565b60405180910390a38273ffffffffffffffffffffffffffffffffffffffff1663e156b1b68783815181106105ac576105ab61189c565b5b602002602001015189876040518463ffffffff1660e01b81526004016105d493929190611955565b6020604051808303816000875af11580156105f3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061791906119b8565b50808061062390611a14565b91505061045b565b506001905095945050505050565b610641610c01565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c790611aa8565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107656110cc565b61076f600061114a565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546107a99061186b565b80601f01602080910402602001604051908101604052809291908181526020018280546107d59061186b565b80156108225780601f106107f757610100808354040283529160200191610822565b820191906000526020600020905b81548152906001019060200180831161080557829003601f168201915b5050505050905090565b60005b838390508110156108d9573073ffffffffffffffffffffffffffffffffffffffff168484838181106108645761086361189c565b5b90506020020160208101906108799190611676565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516108be91906113f2565b60405180910390a380806108d190611a14565b91505061082f565b50505050565b60005b84849050811015610a6357848482818110610900576108ff61189c565b5b90506020020160208101906109159190611676565b73ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822856000808760405161099a9493929190611910565b60405180910390a38484828181106109b5576109b461189c565b5b90506020020160208101906109ca9190611676565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a4891906113f2565b60405180910390a38080610a5b90611a14565b9150506108e2565b5050505050565b600080610a75610c01565b9050610a82818585610e5e565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610aea91906113f2565b60405180910390a3505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b866110cc565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611b3a565b60405180910390fd5b610bfe8161114a565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6f90611bcc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ce7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cde90611c5e565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610dc591906113f2565b60405180910390a3505050565b6000610dde8484610af7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e585781811015610e4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4190611cca565b60405180910390fd5b610e578484848403610c09565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ecd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec490611d5c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3390611dee565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610fc3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fba90611e80565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516110b391906113f2565b60405180910390a36110c684848461120e565b50505050565b6110d4610c01565b73ffffffffffffffffffffffffffffffffffffffff166110f2610771565b73ffffffffffffffffffffffffffffffffffffffff1614611148576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113f90611aa8565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561124d578082015181840152602081019050611232565b60008484015250505050565b6000601f19601f8301169050919050565b600061127582611213565b61127f818561121e565b935061128f81856020860161122f565b61129881611259565b840191505092915050565b600060208201905081810360008301526112bd818461126a565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611304826112d9565b9050919050565b611314816112f9565b811461131f57600080fd5b50565b6000813590506113318161130b565b92915050565b6000819050919050565b61134a81611337565b811461135557600080fd5b50565b60008135905061136781611341565b92915050565b60008060408385031215611384576113836112cf565b5b600061139285828601611322565b92505060206113a385828601611358565b9150509250929050565b60008115159050919050565b6113c2816113ad565b82525050565b60006020820190506113dd60008301846113b9565b92915050565b6113ec81611337565b82525050565b600060208201905061140760008301846113e3565b92915050565b600080600060608486031215611426576114256112cf565b5b600061143486828701611322565b935050602061144586828701611322565b925050604061145686828701611358565b9150509250925092565b600060ff82169050919050565b61147681611460565b82525050565b6000602082019050611491600083018461146d565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6114d482611259565b810181811067ffffffffffffffff821117156114f3576114f261149c565b5b80604052505050565b60006115066112c5565b905061151282826114cb565b919050565b600067ffffffffffffffff8211156115325761153161149c565b5b602082029050602081019050919050565b600080fd5b600061155b61155684611517565b6114fc565b9050808382526020820190506020840283018581111561157e5761157d611543565b5b835b818110156115a757806115938882611322565b845260208401935050602081019050611580565b5050509392505050565b600082601f8301126115c6576115c5611497565b5b81356115d6848260208601611548565b91505092915050565b600080600080600060a086880312156115fb576115fa6112cf565b5b600061160988828901611322565b955050602086013567ffffffffffffffff81111561162a576116296112d4565b5b611636888289016115b1565b945050604061164788828901611358565b935050606061165888828901611358565b925050608061166988828901611322565b9150509295509295909350565b60006020828403121561168c5761168b6112cf565b5b600061169a84828501611322565b91505092915050565b6116ac816112f9565b82525050565b60006020820190506116c760008301846116a3565b92915050565b600080fd5b60008083601f8401126116e8576116e7611497565b5b8235905067ffffffffffffffff811115611705576117046116cd565b5b60208301915083602082028301111561172157611720611543565b5b9250929050565b600080600060408486031215611741576117406112cf565b5b600084013567ffffffffffffffff81111561175f5761175e6112d4565b5b61176b868287016116d2565b9350935050602061177e86828701611358565b9150509250925092565b600080600080606085870312156117a2576117a16112cf565b5b600085013567ffffffffffffffff8111156117c0576117bf6112d4565b5b6117cc878288016116d2565b945094505060206117df87828801611358565b92505060406117f087828801611358565b91505092959194509250565b60008060408385031215611813576118126112cf565b5b600061182185828601611322565b925050602061183285828601611322565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061188357607f821691505b6020821081036118965761189561183c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b6000819050919050565b60006118fa6118f56118f0846118cb565b6118d5565b611337565b9050919050565b61190a816118df565b82525050565b600060808201905061192560008301876113e3565b6119326020830186611901565b61193f6040830185611901565b61194c60608301846113e3565b95945050505050565b600060608201905061196a60008301866116a3565b61197760208301856116a3565b61198460408301846113e3565b949350505050565b611995816113ad565b81146119a057600080fd5b50565b6000815190506119b28161198c565b92915050565b6000602082840312156119ce576119cd6112cf565b5b60006119dc848285016119a3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a1f82611337565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a5157611a506119e5565b5b600182019050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611a9260208361121e565b9150611a9d82611a5c565b602082019050919050565b60006020820190508181036000830152611ac181611a85565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611b2460268361121e565b9150611b2f82611ac8565b604082019050919050565b60006020820190508181036000830152611b5381611b17565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611bb660248361121e565b9150611bc182611b5a565b604082019050919050565b60006020820190508181036000830152611be581611ba9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611c4860228361121e565b9150611c5382611bec565b604082019050919050565b60006020820190508181036000830152611c7781611c3b565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611cb4601d8361121e565b9150611cbf82611c7e565b602082019050919050565b60006020820190508181036000830152611ce381611ca7565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611d4660258361121e565b9150611d5182611cea565b604082019050919050565b60006020820190508181036000830152611d7581611d39565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611dd860238361121e565b9150611de382611d7c565b604082019050919050565b60006020820190508181036000830152611e0781611dcb565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611e6a60268361121e565b9150611e7582611e0e565b604082019050919050565b60006020820190508181036000830152611e9981611e5d565b905091905056fea26469706673582212208883240ddef33bc1ca886d87157b3fa7c2137cac4771529ad74fd832a4d6189164736f6c63430008120033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000989680000000000000000000000000000000000000000000000000000000000000000d556e6976657273616c20496e6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455494e4300000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Universal Inc
Arg [1] : symbol_ (string): UINC
Arg [2] : amount (uint256): 10000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000989680
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000d
Arg [4] : 556e6976657273616c20496e6300000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 55494e4300000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4303:6167:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4938:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7725:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6804:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7934:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5271:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5375:705;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4718:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6975:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3484:103;;;:::i;:::-;;3177:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5157:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6090:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6321:291;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7308:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6620:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7564:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3742:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4938:100;4992:13;5025:5;5018:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4938:100;:::o;7725:201::-;7808:4;7825:13;7841:12;:10;:12::i;:::-;7825:28;;7864:32;7873:5;7880:7;7889:6;7864:8;:32::i;:::-;7914:4;7907:11;;;7725:201;;;;:::o;6804:108::-;6865:7;6892:12;;6885:19;;6804:108;:::o;7934:295::-;8065:4;8082:15;8100:12;:10;:12::i;:::-;8082:30;;8123:38;8139:4;8145:7;8154:6;8123:15;:38::i;:::-;8172:27;8182:4;8188:2;8192:6;8172:9;:27::i;:::-;8217:4;8210:11;;;7934:295;;;;;:::o;5271:92::-;5329:5;5354:1;5347:8;;5271:92;:::o;5375:705::-;5584:4;5606:9;5618:1;5606:13;;5601:450;5625:10;:17;5621:1;:21;5601:450;;;5691:10;5702:1;5691:13;;;;;;;;:::i;:::-;;;;;;;;5669:50;;5678:11;5669:50;;;5706:12;5669:50;;;;;;:::i;:::-;;;;;;;;5924:10;5935:1;5924:13;;;;;;;;:::i;:::-;;;;;;;;5739:213;;5762:42;5739:213;;;5823:12;5854:1;5874;5894:11;5739:213;;;;;;;;;:::i;:::-;;;;;;;;5975:12;5967:31;;;5999:10;6010:1;5999:13;;;;;;;;:::i;:::-;;;;;;;;6014:11;6027;5967:72;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5644:3;;;;;:::i;:::-;;;;5601:450;;;;6068:4;6061:11;;5375:705;;;;;;;:::o;4718:150::-;4785:12;:10;:12::i;:::-;4779:18;;:2;;;;;;;;;;;:18;;;4771:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;4853:7;4845:5;;:15;;;;;;;;;;;;;;;;;;4718:150;:::o;6975:127::-;7049:7;7076:9;:18;7086:7;7076:18;;;;;;;;;;;;;;;;7069:25;;6975:127;;;:::o;3484:103::-;3063:13;:11;:13::i;:::-;3549:30:::1;3576:1;3549:18;:30::i;:::-;3484:103::o:0;3177:87::-;3223:7;3250:6;;;;;;;;;;;3243:13;;3177:87;:::o;5157:104::-;5213:13;5246:7;5239:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5157:104;:::o;6090:225::-;6184:9;6179:129;6203:11;;:18;;6199:1;:22;6179:129;;;6281:4;6248:48;;6257:11;;6269:1;6257:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;6248:48;;;6288:7;6248:48;;;;;;:::i;:::-;;;;;;;;6223:3;;;;;:::i;:::-;;;;6179:129;;;;6090:225;;;:::o;6321:291::-;6423:9;6418:187;6442:11;;:18;;6438:1;:22;6418:187;;;6521:11;;6533:1;6521:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;6487:49;;6492:10;;;;;;;;;;;6487:49;;;6504:3;6509:1;6512;6515:4;6487:49;;;;;;;;;:::i;:::-;;;;;;;;6572:11;;6584:1;6572:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;6556:37;;6565:5;;;;;;;;;;;6556:37;;;6588:4;6556:37;;;;;;:::i;:::-;;;;;;;;6462:3;;;;;:::i;:::-;;;;6418:187;;;;6321:291;;;;:::o;7308:193::-;7387:4;7404:13;7420:12;:10;:12::i;:::-;7404:28;;7443;7453:5;7460:2;7464:6;7443:9;:28::i;:::-;7489:4;7482:11;;;7308:193;;;;:::o;6620:119::-;6721:3;6705:26;;6714:5;6705:26;;;6726:4;6705:26;;;;;;:::i;:::-;;;;;;;;6620:119;;;:::o;7564:151::-;7653:7;7680:11;:18;7692:5;7680:18;;;;;;;;;;;;;;;:27;7699:7;7680:27;;;;;;;;;;;;;;;;7673:34;;7564:151;;;;:::o;3742:201::-;3063:13;:11;:13::i;:::-;3851:1:::1;3831:22;;:8;:22;;::::0;3823:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3907:28;3926:8;3907:18;:28::i;:::-;3742:201:::0;:::o;2474:98::-;2527:7;2554:10;2547:17;;2474:98;:::o;9264:380::-;9417:1;9400:19;;:5;:19;;;9392:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9498:1;9479:21;;:7;:21;;;9471:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9582:6;9552:11;:18;9564:5;9552:18;;;;;;;;;;;;;;;:27;9571:7;9552:27;;;;;;;;;;;;;;;:36;;;;9620:7;9604:32;;9613:5;9604:32;;;9629:6;9604:32;;;;;;:::i;:::-;;;;;;;;9264:380;;;:::o;9654:453::-;9789:24;9816:25;9826:5;9833:7;9816:9;:25::i;:::-;9789:52;;9876:17;9856:16;:37;9852:248;;9938:6;9918:16;:26;;9910:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10022:51;10031:5;10038:7;10066:6;10047:16;:25;10022:8;:51::i;:::-;9852:248;9778:329;9654:453;;;:::o;8241:630::-;8388:1;8372:18;;:4;:18;;;8364:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8465:1;8451:16;;:2;:16;;;8443:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8522:19;8544:9;:15;8554:4;8544:15;;;;;;;;;;;;;;;;8522:37;;8593:6;8578:11;:21;;8570:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;8710:6;8696:11;:20;8678:9;:15;8688:4;8678:15;;;;;;;;;;;;;;;:38;;;;8750:6;8733:9;:13;8743:2;8733:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;8802:2;8787:26;;8796:4;8787:26;;;8806:6;8787:26;;;;;;:::i;:::-;;;;;;;;8826:37;8846:4;8852:2;8856:6;8826:19;:37::i;:::-;8353:518;8241:630;;;:::o;3342:132::-;3417:12;:10;:12::i;:::-;3406:23;;:7;:5;:7::i;:::-;:23;;;3398:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3342:132::o;4103:191::-;4177:16;4196:6;;;;;;;;;;;4177:25;;4222:8;4213:6;;:17;;;;;;;;;;;;;;;;;;4277:8;4246:40;;4267:8;4246:40;;;;;;;;;;;;4166:128;4103:191;:::o;10117:124::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:117::-;4962:1;4959;4952:12;4976:180;5024:77;5021:1;5014:88;5121:4;5118:1;5111:15;5145:4;5142:1;5135:15;5162:281;5245:27;5267:4;5245:27;:::i;:::-;5237:6;5233:40;5375:6;5363:10;5360:22;5339:18;5327:10;5324:34;5321:62;5318:88;;;5386:18;;:::i;:::-;5318:88;5426:10;5422:2;5415:22;5205:238;5162:281;;:::o;5449:129::-;5483:6;5510:20;;:::i;:::-;5500:30;;5539:33;5567:4;5559:6;5539:33;:::i;:::-;5449:129;;;:::o;5584:311::-;5661:4;5751:18;5743:6;5740:30;5737:56;;;5773:18;;:::i;:::-;5737:56;5823:4;5815:6;5811:17;5803:25;;5883:4;5877;5873:15;5865:23;;5584:311;;;:::o;5901:117::-;6010:1;6007;6000:12;6041:710;6137:5;6162:81;6178:64;6235:6;6178:64;:::i;:::-;6162:81;:::i;:::-;6153:90;;6263:5;6292:6;6285:5;6278:21;6326:4;6319:5;6315:16;6308:23;;6379:4;6371:6;6367:17;6359:6;6355:30;6408:3;6400:6;6397:15;6394:122;;;6427:79;;:::i;:::-;6394:122;6542:6;6525:220;6559:6;6554:3;6551:15;6525:220;;;6634:3;6663:37;6696:3;6684:10;6663:37;:::i;:::-;6658:3;6651:50;6730:4;6725:3;6721:14;6714:21;;6601:144;6585:4;6580:3;6576:14;6569:21;;6525:220;;;6529:21;6143:608;;6041:710;;;;;:::o;6774:370::-;6845:5;6894:3;6887:4;6879:6;6875:17;6871:27;6861:122;;6902:79;;:::i;:::-;6861:122;7019:6;7006:20;7044:94;7134:3;7126:6;7119:4;7111:6;7107:17;7044:94;:::i;:::-;7035:103;;6851:293;6774:370;;;;:::o;7150:1121::-;7270:6;7278;7286;7294;7302;7351:3;7339:9;7330:7;7326:23;7322:33;7319:120;;;7358:79;;:::i;:::-;7319:120;7478:1;7503:53;7548:7;7539:6;7528:9;7524:22;7503:53;:::i;:::-;7493:63;;7449:117;7633:2;7622:9;7618:18;7605:32;7664:18;7656:6;7653:30;7650:117;;;7686:79;;:::i;:::-;7650:117;7791:78;7861:7;7852:6;7841:9;7837:22;7791:78;:::i;:::-;7781:88;;7576:303;7918:2;7944:53;7989:7;7980:6;7969:9;7965:22;7944:53;:::i;:::-;7934:63;;7889:118;8046:2;8072:53;8117:7;8108:6;8097:9;8093:22;8072:53;:::i;:::-;8062:63;;8017:118;8174:3;8201:53;8246:7;8237:6;8226:9;8222:22;8201:53;:::i;:::-;8191:63;;8145:119;7150:1121;;;;;;;;:::o;8277:329::-;8336:6;8385:2;8373:9;8364:7;8360:23;8356:32;8353:119;;;8391:79;;:::i;:::-;8353:119;8511:1;8536:53;8581:7;8572:6;8561:9;8557:22;8536:53;:::i;:::-;8526:63;;8482:117;8277:329;;;;:::o;8612:118::-;8699:24;8717:5;8699:24;:::i;:::-;8694:3;8687:37;8612:118;;:::o;8736:222::-;8829:4;8867:2;8856:9;8852:18;8844:26;;8880:71;8948:1;8937:9;8933:17;8924:6;8880:71;:::i;:::-;8736:222;;;;:::o;8964:117::-;9073:1;9070;9063:12;9104:568;9177:8;9187:6;9237:3;9230:4;9222:6;9218:17;9214:27;9204:122;;9245:79;;:::i;:::-;9204:122;9358:6;9345:20;9335:30;;9388:18;9380:6;9377:30;9374:117;;;9410:79;;:::i;:::-;9374:117;9524:4;9516:6;9512:17;9500:29;;9578:3;9570:4;9562:6;9558:17;9548:8;9544:32;9541:41;9538:128;;;9585:79;;:::i;:::-;9538:128;9104:568;;;;;:::o;9678:704::-;9773:6;9781;9789;9838:2;9826:9;9817:7;9813:23;9809:32;9806:119;;;9844:79;;:::i;:::-;9806:119;9992:1;9981:9;9977:17;9964:31;10022:18;10014:6;10011:30;10008:117;;;10044:79;;:::i;:::-;10008:117;10157:80;10229:7;10220:6;10209:9;10205:22;10157:80;:::i;:::-;10139:98;;;;9935:312;10286:2;10312:53;10357:7;10348:6;10337:9;10333:22;10312:53;:::i;:::-;10302:63;;10257:118;9678:704;;;;;:::o;10388:849::-;10492:6;10500;10508;10516;10565:2;10553:9;10544:7;10540:23;10536:32;10533:119;;;10571:79;;:::i;:::-;10533:119;10719:1;10708:9;10704:17;10691:31;10749:18;10741:6;10738:30;10735:117;;;10771:79;;:::i;:::-;10735:117;10884:80;10956:7;10947:6;10936:9;10932:22;10884:80;:::i;:::-;10866:98;;;;10662:312;11013:2;11039:53;11084:7;11075:6;11064:9;11060:22;11039:53;:::i;:::-;11029:63;;10984:118;11141:2;11167:53;11212:7;11203:6;11192:9;11188:22;11167:53;:::i;:::-;11157:63;;11112:118;10388:849;;;;;;;:::o;11243:474::-;11311:6;11319;11368:2;11356:9;11347:7;11343:23;11339:32;11336:119;;;11374:79;;:::i;:::-;11336:119;11494:1;11519:53;11564:7;11555:6;11544:9;11540:22;11519:53;:::i;:::-;11509:63;;11465:117;11621:2;11647:53;11692:7;11683:6;11672:9;11668:22;11647:53;:::i;:::-;11637:63;;11592:118;11243:474;;;;;:::o;11723:180::-;11771:77;11768:1;11761:88;11868:4;11865:1;11858:15;11892:4;11889:1;11882:15;11909:320;11953:6;11990:1;11984:4;11980:12;11970:22;;12037:1;12031:4;12027:12;12058:18;12048:81;;12114:4;12106:6;12102:17;12092:27;;12048:81;12176:2;12168:6;12165:14;12145:18;12142:38;12139:84;;12195:18;;:::i;:::-;12139:84;11960:269;11909:320;;;:::o;12235:180::-;12283:77;12280:1;12273:88;12380:4;12377:1;12370:15;12404:4;12401:1;12394:15;12421:85;12466:7;12495:5;12484:16;;12421:85;;;:::o;12512:60::-;12540:3;12561:5;12554:12;;12512:60;;;:::o;12578:158::-;12636:9;12669:61;12687:42;12696:32;12722:5;12696:32;:::i;:::-;12687:42;:::i;:::-;12669:61;:::i;:::-;12656:74;;12578:158;;;:::o;12742:147::-;12837:45;12876:5;12837:45;:::i;:::-;12832:3;12825:58;12742:147;;:::o;12895:585::-;13088:4;13126:3;13115:9;13111:19;13103:27;;13140:71;13208:1;13197:9;13193:17;13184:6;13140:71;:::i;:::-;13221:80;13297:2;13286:9;13282:18;13273:6;13221:80;:::i;:::-;13311;13387:2;13376:9;13372:18;13363:6;13311:80;:::i;:::-;13401:72;13469:2;13458:9;13454:18;13445:6;13401:72;:::i;:::-;12895:585;;;;;;;:::o;13486:442::-;13635:4;13673:2;13662:9;13658:18;13650:26;;13686:71;13754:1;13743:9;13739:17;13730:6;13686:71;:::i;:::-;13767:72;13835:2;13824:9;13820:18;13811:6;13767:72;:::i;:::-;13849;13917:2;13906:9;13902:18;13893:6;13849:72;:::i;:::-;13486:442;;;;;;:::o;13934:116::-;14004:21;14019:5;14004:21;:::i;:::-;13997:5;13994:32;13984:60;;14040:1;14037;14030:12;13984:60;13934:116;:::o;14056:137::-;14110:5;14141:6;14135:13;14126:22;;14157:30;14181:5;14157:30;:::i;:::-;14056:137;;;;:::o;14199:345::-;14266:6;14315:2;14303:9;14294:7;14290:23;14286:32;14283:119;;;14321:79;;:::i;:::-;14283:119;14441:1;14466:61;14519:7;14510:6;14499:9;14495:22;14466:61;:::i;:::-;14456:71;;14412:125;14199:345;;;;:::o;14550:180::-;14598:77;14595:1;14588:88;14695:4;14692:1;14685:15;14719:4;14716:1;14709:15;14736:233;14775:3;14798:24;14816:5;14798:24;:::i;:::-;14789:33;;14844:66;14837:5;14834:77;14831:103;;14914:18;;:::i;:::-;14831:103;14961:1;14954:5;14950:13;14943:20;;14736:233;;;:::o;14975:182::-;15115:34;15111:1;15103:6;15099:14;15092:58;14975:182;:::o;15163:366::-;15305:3;15326:67;15390:2;15385:3;15326:67;:::i;:::-;15319:74;;15402:93;15491:3;15402:93;:::i;:::-;15520:2;15515:3;15511:12;15504:19;;15163:366;;;:::o;15535:419::-;15701:4;15739:2;15728:9;15724:18;15716:26;;15788:9;15782:4;15778:20;15774:1;15763:9;15759:17;15752:47;15816:131;15942:4;15816:131;:::i;:::-;15808:139;;15535:419;;;:::o;15960:225::-;16100:34;16096:1;16088:6;16084:14;16077:58;16169:8;16164:2;16156:6;16152:15;16145:33;15960:225;:::o;16191:366::-;16333:3;16354:67;16418:2;16413:3;16354:67;:::i;:::-;16347:74;;16430:93;16519:3;16430:93;:::i;:::-;16548:2;16543:3;16539:12;16532:19;;16191:366;;;:::o;16563:419::-;16729:4;16767:2;16756:9;16752:18;16744:26;;16816:9;16810:4;16806:20;16802:1;16791:9;16787:17;16780:47;16844:131;16970:4;16844:131;:::i;:::-;16836:139;;16563:419;;;:::o;16988:223::-;17128:34;17124:1;17116:6;17112:14;17105:58;17197:6;17192:2;17184:6;17180:15;17173:31;16988:223;:::o;17217:366::-;17359:3;17380:67;17444:2;17439:3;17380:67;:::i;:::-;17373:74;;17456:93;17545:3;17456:93;:::i;:::-;17574:2;17569:3;17565:12;17558:19;;17217:366;;;:::o;17589:419::-;17755:4;17793:2;17782:9;17778:18;17770:26;;17842:9;17836:4;17832:20;17828:1;17817:9;17813:17;17806:47;17870:131;17996:4;17870:131;:::i;:::-;17862:139;;17589:419;;;:::o;18014:221::-;18154:34;18150:1;18142:6;18138:14;18131:58;18223:4;18218:2;18210:6;18206:15;18199:29;18014:221;:::o;18241:366::-;18383:3;18404:67;18468:2;18463:3;18404:67;:::i;:::-;18397:74;;18480:93;18569:3;18480:93;:::i;:::-;18598:2;18593:3;18589:12;18582:19;;18241:366;;;:::o;18613:419::-;18779:4;18817:2;18806:9;18802:18;18794:26;;18866:9;18860:4;18856:20;18852:1;18841:9;18837:17;18830:47;18894:131;19020:4;18894:131;:::i;:::-;18886:139;;18613:419;;;:::o;19038:179::-;19178:31;19174:1;19166:6;19162:14;19155:55;19038:179;:::o;19223:366::-;19365:3;19386:67;19450:2;19445:3;19386:67;:::i;:::-;19379:74;;19462:93;19551:3;19462:93;:::i;:::-;19580:2;19575:3;19571:12;19564:19;;19223:366;;;:::o;19595:419::-;19761:4;19799:2;19788:9;19784:18;19776:26;;19848:9;19842:4;19838:20;19834:1;19823:9;19819:17;19812:47;19876:131;20002:4;19876:131;:::i;:::-;19868:139;;19595:419;;;:::o;20020:224::-;20160:34;20156:1;20148:6;20144:14;20137:58;20229:7;20224:2;20216:6;20212:15;20205:32;20020:224;:::o;20250:366::-;20392:3;20413:67;20477:2;20472:3;20413:67;:::i;:::-;20406:74;;20489:93;20578:3;20489:93;:::i;:::-;20607:2;20602:3;20598:12;20591:19;;20250:366;;;:::o;20622:419::-;20788:4;20826:2;20815:9;20811:18;20803:26;;20875:9;20869:4;20865:20;20861:1;20850:9;20846:17;20839:47;20903:131;21029:4;20903:131;:::i;:::-;20895:139;;20622:419;;;:::o;21047:222::-;21187:34;21183:1;21175:6;21171:14;21164:58;21256:5;21251:2;21243:6;21239:15;21232:30;21047:222;:::o;21275:366::-;21417:3;21438:67;21502:2;21497:3;21438:67;:::i;:::-;21431:74;;21514:93;21603:3;21514:93;:::i;:::-;21632:2;21627:3;21623:12;21616:19;;21275:366;;;:::o;21647:419::-;21813:4;21851:2;21840:9;21836:18;21828:26;;21900:9;21894:4;21890:20;21886:1;21875:9;21871:17;21864:47;21928:131;22054:4;21928:131;:::i;:::-;21920:139;;21647:419;;;:::o;22072:225::-;22212:34;22208:1;22200:6;22196:14;22189:58;22281:8;22276:2;22268:6;22264:15;22257:33;22072:225;:::o;22303:366::-;22445:3;22466:67;22530:2;22525:3;22466:67;:::i;:::-;22459:74;;22542:93;22631:3;22542:93;:::i;:::-;22660:2;22655:3;22651:12;22644:19;;22303:366;;;:::o;22675:419::-;22841:4;22879:2;22868:9;22864:18;22856:26;;22928:9;22922:4;22918:20;22914:1;22903:9;22899:17;22892:47;22956:131;23082:4;22956:131;:::i;:::-;22948:139;;22675:419;;;:::o

Swarm Source

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