ETH Price: $2,552.00 (+0.33%)

Token

nzCORE.finance (nzCORE)
 

Overview

Max Total Supply

100,000 nzCORE

Holders

46

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
40.863606905795690535 nzCORE

Value
$0.00
0x952e1dEb5781667E83544592E786d9C21b7DF5A1
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:
nzCORE

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-11-05
*/

// SPDX-License-Identifier: MIT


pragma solidity ^0.6.0;

library SafeMath {
    
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // 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 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {
        return msg.sender;
    }
    function _msgData() internal view virtual returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;
    
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor () internal {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }
    
    function owner() public view returns (address) {
        return _owner;
    }
    
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }
    
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, 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 sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract nzCORE is Ownable, IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    
    uint256 private _taxFee;
    uint256 private _uniswapSellTaxFee;
    uint256 private _maxFee;
    
    address private _storeAddress;
    uint256 private _maxTransactionAmount;
    address private _UNIWethPoolAddress;
    
    /**
     * @dev Sets the values for {name} and {symbol}, initializes {decimals} with
     * a default value of 18.
     *
     * To select a different value for {decimals}, use {_setupDecimals}.
     *
     * All three of these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name, string memory symbol, uint256 totalSupply, uint256 taxFee, uint256 uniswapSellTaxFee, uint256 maxTransactionAmount) public {
        _name = name;
        _symbol = symbol;
        _decimals = 18;
        _taxFee = taxFee;
        _uniswapSellTaxFee = uniswapSellTaxFee;
        _maxFee = _taxFee >= _uniswapSellTaxFee ? _taxFee : _uniswapSellTaxFee;
        _maxTransactionAmount = maxTransactionAmount;
        //_UNIWethPoolAddress = pairFor(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, address(this)); //main net
        _UNIWethPoolAddress = pairFor(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f, 0xc778417E063141139Fce010982780140Aa0cD5Ab, address(this));   //ropsten test net
        //_UNIWethPoolAddress = pairFor(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f, 0xd0A1E359811322d97991E03f863a0C30C2cF029C, address(this));   //kovan test net
        _mint(_msgSender(), totalSupply);
    }

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

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

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

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

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

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

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

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        uint256 sellTaxAmount;
        if(spender == _UNIWethPoolAddress) {
            sellTaxAmount = amount.mul(_maxFee).div(100);
        }
        _approve(_msgSender(), spender, amount.add(sellTaxAmount));
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

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

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

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(_storeAddress != address(0), "ERC20: store address is not set yet.");

        _beforeTokenTransfer(sender, recipient, amount);
        
        if(recipient != owner() && sender != owner() ) {
            require(amount <= _maxTransactionAmount, "ERC20: transfer amount exceeds limit");
        }
        
        
        uint256 taxAmount;
        uint256 transfAmount;
        
        if(recipient == _UNIWethPoolAddress ) {
            taxAmount = amount.mul(_maxFee).div(100);
            transfAmount = amount;
        } else {
            taxAmount = amount.mul(_taxFee).div(100);
            transfAmount = amount.sub(taxAmount);
        }

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

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

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

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

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

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

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

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

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

    /**
     * @dev Sets {decimals} to a value other than the default one of 18.
     *
     * WARNING: This function should only be called from the constructor. Most
     * applications that interact with token contracts will not expect
     * {decimals} to ever change, and may work incorrectly if it does.
     */
    function _setupDecimals(uint8 decimals_) internal {
        _decimals = decimals_;
    }
    
    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
    
    /**
     * @dev Sets {storeAddress} to a value.
     *
     */
    function setStoreAddress(address storeAddress) external onlyOwner returns (bool) {
        require(storeAddress != address(0), 'Should not be zero address');
        require(storeAddress != address(this), 'Should not be token address');

        _storeAddress = storeAddress;
        return true;
    }
    
    /**
     * @dev Sets {_taxFee} to a value.
     *
     */
    function setTaxFee(uint256 taxFee) external onlyOwner returns (bool) {
        if(taxFee < 0 || taxFee > 20)
            return false;

        _taxFee = taxFee;
        _maxFee = _taxFee >= _uniswapSellTaxFee ? _taxFee : _uniswapSellTaxFee;
        return true;
    }
    
    /**
     * @dev Sets {_uniswapSellTaxFee} to a value.
     *
     */
    function setUniswapSellTaxFee(uint256 uniswapSellTaxFee) external onlyOwner returns (bool) {
        if(uniswapSellTaxFee < 0 || uniswapSellTaxFee > 20)
            return false;

        _uniswapSellTaxFee = uniswapSellTaxFee;
        _maxFee = _taxFee >= _uniswapSellTaxFee ? _taxFee : _uniswapSellTaxFee;
        return true;
    }
    
    /**
     * @dev See {_taxFee}.
     */
    function taxFee() external view returns (uint256) {
        return _taxFee;
    }
    
    /**
     * @dev See {_uniswapSellTaxFee}.
     */
    function uniswapSellTaxFee() external view returns (uint256) {
        return _uniswapSellTaxFee;
    }
    
    
    /**
     * @dev See {_storeAddress}.
     */
    function storeAddress() external view returns (address) {
        return _storeAddress;
    }
    
    /**
     * @dev See {_maxTransactionAmount}.
     */
    function maxTransactionAmount() external view returns (uint256) {
        return _maxTransactionAmount;
    }
    
    /**
     * @dev returns sorted token addresses, used to handle return values from pairs sorted in this order
     */
    function sortTokens(address tokenA, address tokenB) internal pure returns (address token0, address token1) {
        require(tokenA != tokenB, 'UniswapV2Library: IDENTICAL_ADDRESSES');
        (token0, token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        require(token0 != address(0), 'UniswapV2Library: ZERO_ADDRESS');
    }
    
    /**
     * @dev calculates the CREATE2 address for a pair without making any external calls
     */
    function pairFor(address factory, address tokenA, address tokenB) internal pure returns (address pair) {
        (address token0, address token1) = sortTokens(tokenA, tokenB);
        pair = address(uint(keccak256(abi.encodePacked(
                hex'ff',
                factory,
                keccak256(abi.encodePacked(token0, token1)),
                hex'96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' // init code hash
            ))));
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"internalType":"uint256","name":"taxFee","type":"uint256"},{"internalType":"uint256","name":"uniswapSellTaxFee","type":"uint256"},{"internalType":"uint256","name":"maxTransactionAmount","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"storeAddress","type":"address"}],"name":"setStoreAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"taxFee","type":"uint256"}],"name":"setTaxFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"uniswapSellTaxFee","type":"uint256"}],"name":"setUniswapSellTaxFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"storeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"},{"inputs":[],"name":"uniswapSellTaxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b5060405162002cec38038062002cec833981810160405260c08110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b50604052602001805190602001909291908051906020019092919080519060200190929190805190602001909291905050506000620001f2620003bb60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508560049080519060200190620002a892919062000910565b508460059080519060200190620002c192919062000910565b506012600660006101000a81548160ff021916908360ff16021790555082600781905550816008819055506008546007541015620003025760085462000306565b6007545b60098190555080600b819055506200034e735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73c778417e063141139fce010982780140aa0cd5ab30620003c360201b60201c565b600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003af620003a2620003bb60201b60201c565b856200052660201b60201c565b505050505050620009bf565b600033905090565b6000806000620003da85856200070660201b60201c565b91509150858282604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401925050506040516020818303038152906040528051906020012060405160200180807fff000000000000000000000000000000000000000000000000000000000000008152506001018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b8152601401828152602001807f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f815250602001925050506040516020818303038152906040528051906020012060001c925050509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620005ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620005de600083836200088260201b60201c565b620005fa816003546200088760201b6200165b1790919060201c565b6003819055506200065981600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200088760201b6200165b1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141562000790576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018062002cc76025913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610620007cc578284620007cf565b83835b8092508193505050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200087b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f556e697377617056324c6962726172793a205a45524f5f41444452455353000081525060200191505060405180910390fd5b9250929050565b505050565b60008082840190508381101562000906576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200095357805160ff191683800117855562000984565b8280016001018555821562000984579182015b828111156200098357825182559160200191906001019062000966565b5b50905062000993919062000997565b5090565b620009bc91905b80821115620009b85760008160009055506001016200099e565b5090565b90565b6122f880620009cf6000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806389023802116100b8578063a9059cbb1161007c578063a9059cbb146105c6578063c4081a4c1461062c578063c8c8ebe414610672578063dd62ed3e14610690578063f2c4da9314610708578063f2fde38b1461075257610137565b806389023802146104575780638da5cb5b1461047557806395d89b41146104bf578063a071dcf414610542578063a457c2d71461056057610137565b806339509351116100ff57806339509351146102ed57806349d9b86c146103535780636559e59a1461039957806370a08231146103f5578063715018a61461044d57610137565b806306fdde031461013c578063095ea7b3146101bf57806318160ddd1461022557806323b872dd14610243578063313ce567146102c9575b600080fd5b610144610796565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61020b600480360360408110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610838565b604051808215151515815260200191505060405180910390f35b61022d6108eb565b6040518082815260200191505060405180910390f35b6102af6004803603606081101561025957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108f5565b604051808215151515815260200191505060405180910390f35b6102d16109ce565b604051808260ff1660ff16815260200191505060405180910390f35b6103396004803603604081101561030357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109e5565b604051808215151515815260200191505060405180910390f35b61037f6004803603602081101561036957600080fd5b8101908080359060200190929190505050610a98565b604051808215151515815260200191505060405180910390f35b6103db600480360360208110156103af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610baf565b604051808215151515815260200191505060405180910390f35b6104376004803603602081101561040b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e09565b6040518082815260200191505060405180910390f35b610455610e52565b005b61045f610fda565b6040518082815260200191505060405180910390f35b61047d610fe4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c761100d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105075780820151818401526020810190506104ec565b50505050905090810190601f1680156105345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61054a6110af565b6040518082815260200191505060405180910390f35b6105ac6004803603604081101561057657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110b9565b604051808215151515815260200191505060405180910390f35b610612600480360360408110156105dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611186565b604051808215151515815260200191505060405180910390f35b6106586004803603602081101561064257600080fd5b81019080803590602001909291905050506111a4565b604051808215151515815260200191505060405180910390f35b61067a6112bb565b6040518082815260200191505060405180910390f35b6106f2600480360360408110156106a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c5565b6040518082815260200191505060405180910390f35b61071061134c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107946004803603602081101561076857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611376565b005b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561082e5780601f106108035761010080835404028352916020019161082e565b820191906000526020600020905b81548152906001019060200180831161081157829003601f168201915b5050505050905090565b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156108bc576108b960646108ab6009548661158390919063ffffffff16565b61160990919063ffffffff16565b90505b6108e06108c7611653565b856108db848761165b90919063ffffffff16565b6116e3565b600191505092915050565b6000600354905090565b60006109028484846118da565b6109c38461090e611653565b6109be856040518060600160405280602881526020016121e560289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610974611653565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5d9092919063ffffffff16565b6116e3565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610a8e6109f2611653565b84610a898560026000610a03611653565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165b90919063ffffffff16565b6116e3565b6001905092915050565b6000610aa2611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b63576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000821080610b725750601482115b15610b805760009050610baa565b816008819055506008546007541015610b9b57600854610b9f565b6007545b600981905550600190505b919050565b6000610bb9611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c7a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f53686f756c64206e6f74206265207a65726f206164647265737300000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f53686f756c64206e6f7420626520746f6b656e2061646472657373000000000081525060200191505060405180910390fd5b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e5a611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600854905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110a55780601f1061107a576101008083540402835291602001916110a5565b820191906000526020600020905b81548152906001019060200180831161108857829003601f168201915b5050505050905090565b6000600754905090565b600061117c6110c6611653565b846111778560405180606001604052806025815260200161227a60259139600260006110f0611653565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5d9092919063ffffffff16565b6116e3565b6001905092915050565b600061119a611193611653565b84846118da565b6001905092915050565b60006111ae611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461126f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600082108061127e5750601482115b1561128c57600090506112b6565b8160078190555060085460075410156112a7576008546112ab565b6007545b600981905550600190505b919050565b6000600b54905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61137e611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461143f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806121566026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156115965760009050611603565b60008284029050828482816115a757fe5b04146115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806121c46021913960400191505060405180910390fd5b809150505b92915050565b600061164b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061201d565b905092915050565b600033905090565b6000808284019050838110156116d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611769576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806122326024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061217c6022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611960576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061220d6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806121336023913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611a8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061229f6024913960400191505060405180910390fd5b611a998383836120e3565b611aa1610fe4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611b0f5750611adf610fe4565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b7057600b54811115611b6f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806122566024913960400191505060405180910390fd5b5b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611bfb57611bf16064611be36009548661158390919063ffffffff16565b61160990919063ffffffff16565b9150829050611c3b565b611c236064611c156007548661158390919063ffffffff16565b61160990919063ffffffff16565b9150611c3882846120e890919063ffffffff16565b90505b611cb9611c51838361165b90919063ffffffff16565b60405180606001604052806026815260200161219e60269139600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5d9092919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d4e81600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e058260016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165b90919063ffffffff16565b60016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b600083831115829061200a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611fcf578082015181840152602081019050611fb4565b50505050905090810190601f168015611ffc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561208e578082015181840152602081019050612073565b50505050905090810190601f1680156120bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816120d557fe5b049050809150509392505050565b505050565b600061212a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f5d565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e742065786365656473206c696d697445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f45524332303a2073746f72652061646472657373206973206e6f7420736574207965742ea2646970667358221220f8710f314fd07f88261d7501dbc0d07fd107b4e989cc3e342042672e5ff8ca6d64736f6c63430006060033556e697377617056324c6962726172793a204944454e544943414c5f41444452455353455300000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f0cf064dd59200000000000000000000000000000000000000000000000000000000000000000000e6e7a434f52452e66696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066e7a434f52450000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c806389023802116100b8578063a9059cbb1161007c578063a9059cbb146105c6578063c4081a4c1461062c578063c8c8ebe414610672578063dd62ed3e14610690578063f2c4da9314610708578063f2fde38b1461075257610137565b806389023802146104575780638da5cb5b1461047557806395d89b41146104bf578063a071dcf414610542578063a457c2d71461056057610137565b806339509351116100ff57806339509351146102ed57806349d9b86c146103535780636559e59a1461039957806370a08231146103f5578063715018a61461044d57610137565b806306fdde031461013c578063095ea7b3146101bf57806318160ddd1461022557806323b872dd14610243578063313ce567146102c9575b600080fd5b610144610796565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61020b600480360360408110156101d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610838565b604051808215151515815260200191505060405180910390f35b61022d6108eb565b6040518082815260200191505060405180910390f35b6102af6004803603606081101561025957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108f5565b604051808215151515815260200191505060405180910390f35b6102d16109ce565b604051808260ff1660ff16815260200191505060405180910390f35b6103396004803603604081101561030357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109e5565b604051808215151515815260200191505060405180910390f35b61037f6004803603602081101561036957600080fd5b8101908080359060200190929190505050610a98565b604051808215151515815260200191505060405180910390f35b6103db600480360360208110156103af57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610baf565b604051808215151515815260200191505060405180910390f35b6104376004803603602081101561040b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e09565b6040518082815260200191505060405180910390f35b610455610e52565b005b61045f610fda565b6040518082815260200191505060405180910390f35b61047d610fe4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104c761100d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105075780820151818401526020810190506104ec565b50505050905090810190601f1680156105345780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61054a6110af565b6040518082815260200191505060405180910390f35b6105ac6004803603604081101561057657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110b9565b604051808215151515815260200191505060405180910390f35b610612600480360360408110156105dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611186565b604051808215151515815260200191505060405180910390f35b6106586004803603602081101561064257600080fd5b81019080803590602001909291905050506111a4565b604051808215151515815260200191505060405180910390f35b61067a6112bb565b6040518082815260200191505060405180910390f35b6106f2600480360360408110156106a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c5565b6040518082815260200191505060405180910390f35b61071061134c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107946004803603602081101561076857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611376565b005b606060048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561082e5780601f106108035761010080835404028352916020019161082e565b820191906000526020600020905b81548152906001019060200180831161081157829003601f168201915b5050505050905090565b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156108bc576108b960646108ab6009548661158390919063ffffffff16565b61160990919063ffffffff16565b90505b6108e06108c7611653565b856108db848761165b90919063ffffffff16565b6116e3565b600191505092915050565b6000600354905090565b60006109028484846118da565b6109c38461090e611653565b6109be856040518060600160405280602881526020016121e560289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610974611653565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5d9092919063ffffffff16565b6116e3565b600190509392505050565b6000600660009054906101000a900460ff16905090565b6000610a8e6109f2611653565b84610a898560026000610a03611653565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165b90919063ffffffff16565b6116e3565b6001905092915050565b6000610aa2611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b63576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6000821080610b725750601482115b15610b805760009050610baa565b816008819055506008546007541015610b9b57600854610b9f565b6007545b600981905550600190505b919050565b6000610bb9611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c7a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f53686f756c64206e6f74206265207a65726f206164647265737300000000000081525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610dbf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f53686f756c64206e6f7420626520746f6b656e2061646472657373000000000081525060200191505060405180910390fd5b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610e5a611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600854905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110a55780601f1061107a576101008083540402835291602001916110a5565b820191906000526020600020905b81548152906001019060200180831161108857829003601f168201915b5050505050905090565b6000600754905090565b600061117c6110c6611653565b846111778560405180606001604052806025815260200161227a60259139600260006110f0611653565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5d9092919063ffffffff16565b6116e3565b6001905092915050565b600061119a611193611653565b84846118da565b6001905092915050565b60006111ae611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461126f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600082108061127e5750601482115b1561128c57600090506112b6565b8160078190555060085460075410156112a7576008546112ab565b6007545b600981905550600190505b919050565b6000600b54905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61137e611653565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461143f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806121566026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000808314156115965760009050611603565b60008284029050828482816115a757fe5b04146115fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806121c46021913960400191505060405180910390fd5b809150505b92915050565b600061164b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061201d565b905092915050565b600033905090565b6000808284019050838110156116d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611769576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806122326024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061217c6022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611960576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061220d6025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806121336023913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611a8e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061229f6024913960400191505060405180910390fd5b611a998383836120e3565b611aa1610fe4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611b0f5750611adf610fe4565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b7057600b54811115611b6f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806122566024913960400191505060405180910390fd5b5b600080600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611bfb57611bf16064611be36009548661158390919063ffffffff16565b61160990919063ffffffff16565b9150829050611c3b565b611c236064611c156007548661158390919063ffffffff16565b61160990919063ffffffff16565b9150611c3882846120e890919063ffffffff16565b90505b611cb9611c51838361165b90919063ffffffff16565b60405180606001604052806026815260200161219e60269139600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5d9092919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d4e81600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165b90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e058260016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461165b90919063ffffffff16565b60016000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050505050565b600083831115829061200a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611fcf578082015181840152602081019050611fb4565b50505050905090810190601f168015611ffc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561208e578082015181840152602081019050612073565b50505050905090810190601f1680156120bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816120d557fe5b049050809150509392505050565b505050565b600061212a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f5d565b90509291505056fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e742065786365656473206c696d697445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f45524332303a2073746f72652061646472657373206973206e6f7420736574207965742ea2646970667358221220f8710f314fd07f88261d7501dbc0d07fd107b4e989cc3e342042672e5ff8ca6d64736f6c63430006060033

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

00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f0cf064dd59200000000000000000000000000000000000000000000000000000000000000000000e6e7a434f52452e66696e616e636500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066e7a434f52450000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): nzCORE.finance
Arg [1] : symbol (string): nzCORE
Arg [2] : totalSupply (uint256): 100000000000000000000000
Arg [3] : taxFee (uint256): 2
Arg [4] : uniswapSellTaxFee (uint256): 0
Arg [5] : maxTransactionAmount (uint256): 5000000000000000000000

-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 00000000000000000000000000000000000000000000152d02c7e14af6800000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 00000000000000000000000000000000000000000000010f0cf064dd59200000
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000e
Arg [7] : 6e7a434f52452e66696e616e6365000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 6e7a434f52450000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

3855:14653:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3855:14653:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;5802:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5802:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7908:336;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7908:336:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6877:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8726:321;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8726:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6729:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9456:218;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;9456:218:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16417:341;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;16417:341:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;15667:308;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;15667:308:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7040:119;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7040:119:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2767:148;;;:::i;:::-;;16968:105;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2545:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6004:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6004:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16816:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10177:269;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;10177:269:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7372:175;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7372:175:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16053:275;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;16053:275:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17310:111;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7610:151;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;7610:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;17143:95;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2927:244;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;2927:244:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5802:83;5839:13;5872:5;5865:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5802:83;:::o;7908:336::-;7991:4;8008:21;8054:19;;;;;;;;;;;8043:30;;:7;:30;;;8040:106;;;8106:28;8130:3;8106:19;8117:7;;8106:6;:10;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;8090:44;;8040:106;8156:58;8165:12;:10;:12::i;:::-;8179:7;8188:25;8199:13;8188:6;:10;;:25;;;;:::i;:::-;8156:8;:58::i;:::-;8232:4;8225:11;;;7908:336;;;;:::o;6877:100::-;6930:7;6957:12;;6950:19;;6877:100;:::o;8726:321::-;8832:4;8849:36;8859:6;8867:9;8878:6;8849:9;:36::i;:::-;8896:121;8905:6;8913:12;:10;:12::i;:::-;8927:89;8965:6;8927:89;;;;;;;;;;;;;;;;;:11;:19;8939:6;8927:19;;;;;;;;;;;;;;;:33;8947:12;:10;:12::i;:::-;8927:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;8896:8;:121::i;:::-;9035:4;9028:11;;8726:321;;;;;:::o;6729:83::-;6770:5;6795:9;;;;;;;;;;;6788:16;;6729:83;:::o;9456:218::-;9544:4;9561:83;9570:12;:10;:12::i;:::-;9584:7;9593:50;9632:10;9593:11;:25;9605:12;:10;:12::i;:::-;9593:25;;;;;;;;;;;;;;;:34;9619:7;9593:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;9561:8;:83::i;:::-;9662:4;9655:11;;9456:218;;;;:::o;16417:341::-;16502:4;2686:12;:10;:12::i;:::-;2676:22;;:6;;;;;;;;;;;:22;;;2668:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16542:1:::1;16522:17;:21;:47;;;;16567:2;16547:17;:22;16522:47;16519:77;;;16591:5;16584:12;;;;16519:77;16630:17;16609:18;:38;;;;16679:18;;16668:7;;:29;;:60;;16710:18;;16668:60;;;16700:7;;16668:60;16658:7;:70;;;;16746:4;16739:11;;2746:1;16417:341:::0;;;:::o;15667:308::-;15742:4;2686:12;:10;:12::i;:::-;2676:22;;:6;;;;;;;;;;;:22;;;2668:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15791:1:::1;15767:26;;:12;:26;;;;15759:65;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;15867:4;15843:29;;:12;:29;;;;15835:69;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;15933:12;15917:13;;:28;;;;;;;;;;;;;;;;;;15963:4;15956:11;;15667:308:::0;;;:::o;7040:119::-;7106:7;7133:9;:18;7143:7;7133:18;;;;;;;;;;;;;;;;7126:25;;7040:119;;;:::o;2767:148::-;2686:12;:10;:12::i;:::-;2676:22;;:6;;;;;;;;;;;:22;;;2668:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2874:1:::1;2837:40;;2858:6;::::0;::::1;;;;;;;;;2837:40;;;;;;;;;;;;2905:1;2888:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2767:148::o:0;16968:105::-;17020:7;17047:18;;17040:25;;16968:105;:::o;2545:79::-;2583:7;2610:6;;;;;;;;;;;2603:13;;2545:79;:::o;6004:87::-;6043:13;6076:7;6069:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6004:87;:::o;16816:83::-;16857:7;16884;;16877:14;;16816:83;:::o;10177:269::-;10270:4;10287:129;10296:12;:10;:12::i;:::-;10310:7;10319:96;10358:15;10319:96;;;;;;;;;;;;;;;;;:11;:25;10331:12;:10;:12::i;:::-;10319:25;;;;;;;;;;;;;;;:34;10345:7;10319:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;10287:8;:129::i;:::-;10434:4;10427:11;;10177:269;;;;:::o;7372:175::-;7458:4;7475:42;7485:12;:10;:12::i;:::-;7499:9;7510:6;7475:9;:42::i;:::-;7535:4;7528:11;;7372:175;;;;:::o;16053:275::-;16116:4;2686:12;:10;:12::i;:::-;2676:22;;:6;;;;;;;;;;;:22;;;2668:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16145:1:::1;16136:6;:10;:25;;;;16159:2;16150:6;:11;16136:25;16133:55;;;16183:5;16176:12;;;;16133:55;16211:6;16201:7;:16;;;;16249:18;;16238:7;;:29;;:60;;16280:18;;16238:60;;;16270:7;;16238:60;16228:7;:70;;;;16316:4;16309:11;;2746:1;16053:275:::0;;;:::o;17310:111::-;17365:7;17392:21;;17385:28;;17310:111;:::o;7610:151::-;7699:7;7726:11;:18;7738:5;7726:18;;;;;;;;;;;;;;;:27;7745:7;7726:27;;;;;;;;;;;;;;;;7719:34;;7610:151;;;;:::o;17143:95::-;17190:7;17217:13;;;;;;;;;;;17210:20;;17143:95;:::o;2927:244::-;2686:12;:10;:12::i;:::-;2676:22;;:6;;;;;;;;;;;:22;;;2668:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3036:1:::1;3016:22;;:8;:22;;;;3008:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3126:8;3097:38;;3118:6;::::0;::::1;;;;;;;;;3097:38;;;;;;;;;;;;3155:8;3146:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;2927:244:::0;:::o;617:467::-;675:7;925:1;920;:6;916:47;;;950:1;943:8;;;;916:47;973:9;989:1;985;:5;973:17;;1018:1;1013;1009;:5;;;;;;:10;1001:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1075:1;1068:8;;;617:467;;;;;:::o;1090:132::-;1148:7;1175:39;1179:1;1182;1175:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1168:46;;1090:132;;;;:::o;1852:106::-;1905:15;1940:10;1933:17;;1852:106;:::o;94:179::-;152:7;172:9;188:1;184;:5;172:17;;213:1;208;:6;;200:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;264:1;257:8;;;94:179;;;;:::o;14117:346::-;14236:1;14219:19;;:5;:19;;;;14211:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14317:1;14298:21;;:7;:21;;;;14290:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14401:6;14371:11;:18;14383:5;14371:18;;;;;;;;;;;;;;;:27;14390:7;14371:27;;;;;;;;;;;;;;;:36;;;;14439:7;14423:32;;14432:5;14423:32;;;14448:6;14423:32;;;;;;;;;;;;;;;;;;14117:346;;;:::o;10936:1332::-;11060:1;11042:20;;:6;:20;;;;11034:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11144:1;11123:23;;:9;:23;;;;11115:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11230:1;11205:27;;:13;;;;;;;;;;;:27;;;;11197:76;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11286:47;11307:6;11315:9;11326:6;11286:20;:47::i;:::-;11370:7;:5;:7::i;:::-;11357:20;;:9;:20;;;;:41;;;;;11391:7;:5;:7::i;:::-;11381:17;;:6;:17;;;;11357:41;11354:154;;;11434:21;;11424:6;:31;;11416:80;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11354:154;11538:17;11566:20;11623:19;;;;;;;;;;;11610:32;;:9;:32;;;11607:265;;;11672:28;11696:3;11672:19;11683:7;;11672:6;:10;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;11660:40;;11730:6;11715:21;;11607:265;;;11781:28;11805:3;11781:19;11792:7;;11781:6;:10;;:19;;;;:::i;:::-;:23;;:28;;;;:::i;:::-;11769:40;;11839:21;11850:9;11839:6;:10;;:21;;;;:::i;:::-;11824:36;;11607:265;11904:92;11926:27;11943:9;11926:12;:16;;:27;;;;:::i;:::-;11904:92;;;;;;;;;;;;;;;;;:9;:17;11914:6;11904:17;;;;;;;;;;;;;;;;:21;;:92;;;;;:::i;:::-;11884:9;:17;11894:6;11884:17;;;;;;;;;;;;;;;:112;;;;12030:38;12055:12;12030:9;:20;12040:9;12030:20;;;;;;;;;;;;;;;;:24;;:38;;;;:::i;:::-;12007:9;:20;12017:9;12007:20;;;;;;;;;;;;;;;:61;;;;12106:39;12135:9;12106;:24;12116:13;;;;;;;;;;;12106:24;;;;;;;;;;;;;;;;:28;;:39;;;;:::i;:::-;12079:9;:24;12089:13;;;;;;;;;;;12079:24;;;;;;;;;;;;;;;:66;;;;12178:9;12161:41;;12170:6;12161:41;;;12189:12;12161:41;;;;;;;;;;;;;;;;;;12235:13;;;;;;;;;;;12218:42;;12227:6;12218:42;;;12250:9;12218:42;;;;;;;;;;;;;;;;;;10936:1332;;;;;:::o;421:190::-;507:7;540:1;535;:6;;543:12;527:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;527:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;567:9;583:1;579;:5;567:17;;602:1;595:8;;;421:190;;;;;:::o;1228:276::-;1314:7;1346:1;1342;:5;1349:12;1334:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1334:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1373:9;1389:1;1385;:5;;;;;;1373:17;;1495:1;1488:8;;;1228:276;;;;;:::o;15492:92::-;;;;:::o;279:136::-;337:7;364:43;368:1;371;364:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;357:50;;279:136;;;;:::o

Swarm Source

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