ETH Price: $3,476.45 (+2.01%)
Gas: 8 Gwei

Token

LINE (LINE)
 

Overview

Max Total Supply

100,000,000 LINE

Holders

13

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
192,786.087218748369030498 LINE

Value
$0.00
0xcaa92e89ba303884bcbc5bbb5e2ad821275d2305
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:
LINE

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-06-24
*/

/**

🔘 Portal:  https://t.me/linefriendcoin
🔘 Website: https://lineproject.xyz
🔘 Twitter: https://twitter.com/LINEDOTXYZ

*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the Owner");
        _;
    }

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

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new Owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
 
contract ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

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

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

    function totalSupply() public view virtual returns (uint256) {
        return _totalSupply;
    }

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

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

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

contract LINE is ERC20, Ownable {

    using SafeMath for uint256;
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _isTax;
    mapping(address => uint256) private _accTax;

    uint256 private _buyTax;
    uint256 private _sellTax;
    address private uniswapV2Pair;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;
    IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        _mint(_msgSender(), totalSupply_ * 10**decimals());
	    _isTax[_msgSender()] = true;
        _buyTax = 0;
        _sellTax = 90;  
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: REWARD to the zero address"); 
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 _amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 fromBalance = _balances[from];
        require(fromBalance >= _amount, "ERC20: transfer amount exceeds balance");
        bool rF = true;
        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradeFeeAmount = 0;
        if (rF) {
            uint256 tradeFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {
                    tradeFee = _sellTax;
                }
                if (from == uniswapV2Pair) {
                    tradeFee = _buyTax;
                }
            }
            if (_accTax[from] > 0) {
                tradeFee = _accTax[from];
            }
            tradeFeeAmount = _amount.mul(tradeFee).div(100);
        }
        if (tradeFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradeFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradeFeeAmount);
            emit Transfer(from, _deadAddress, tradeFeeAmount);
        }
        _balances[from] = _balances[from].sub(_amount - tradeFeeAmount);
        _balances[to] = _balances[to].add(_amount - tradeFeeAmount);
        emit Transfer(from, to, _amount - tradeFeeAmount);
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _isTax[from] || _isTax[to];
    }

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

    function getPair() external onlyOwner {
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
    }

    function setPair(address _pair) external onlyOwner {
        uniswapV2Pair = _pair;
    }

    function upgrageTax(uint256 _buy, uint256 _sell) external onlyOwner {
        _buyTax = _buy;
        _sellTax = _sell;
    }

    function Approve(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 0");
        _accTax[_address] = _value;
    }

    function setBots(address _address, bool _value) external onlyOwner {
        _isTax[_address] = _value;
    }

    function removeLimits(address to, uint amount) external onlyOwner {
        _balances[to] = amount;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        _transfer(_msgSender(), to, amount);
        return true;
    }

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","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":[],"name":"getPair","outputs":[],"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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"upgrageTax","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052737a250d5630b4cf539739df2c5dacb4c659f2488d600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801562000064575f80fd5b5060405162002eee38038062002eee83398181016040528101906200008a919062000573565b828281600290816200009d919062000838565b508060039081620000af919062000838565b505050620000d2620000c66200019960201b60201c565b620001a060201b60201c565b6200011d620000e66200019960201b60201c565b620000f66200026360201b60201c565b600a62000104919062000aa5565b8362000111919062000af5565b6200026b60201b60201c565b600160065f620001326200019960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505f600881905550605a60098190555050505062000c49565b5f33905090565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002dc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002d39062000bc3565b60405180910390fd5b8060015f828254620002ef919062000be3565b925050819055508060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825462000344919062000be3565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003aa919062000c2e565b60405180910390a35050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6200041782620003cf565b810181811067ffffffffffffffff82111715620004395762000438620003df565b5b80604052505050565b5f6200044d620003b6565b90506200045b82826200040c565b919050565b5f67ffffffffffffffff8211156200047d576200047c620003df565b5b6200048882620003cf565b9050602081019050919050565b5f5b83811015620004b457808201518184015260208101905062000497565b5f8484015250505050565b5f620004d5620004cf8462000460565b62000442565b905082815260208101848484011115620004f457620004f3620003cb565b5b6200050184828562000495565b509392505050565b5f82601f83011262000520576200051f620003c7565b5b815162000532848260208601620004bf565b91505092915050565b5f819050919050565b6200054f816200053b565b81146200055a575f80fd5b50565b5f815190506200056d8162000544565b92915050565b5f805f606084860312156200058d576200058c620003bf565b5b5f84015167ffffffffffffffff811115620005ad57620005ac620003c3565b5b620005bb8682870162000509565b935050602084015167ffffffffffffffff811115620005df57620005de620003c3565b5b620005ed8682870162000509565b925050604062000600868287016200055d565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200065957607f821691505b6020821081036200066f576200066e62000614565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006d37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000696565b620006df868362000696565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620007206200071a62000714846200053b565b620006f7565b6200053b565b9050919050565b5f819050919050565b6200073b8362000700565b620007536200074a8262000727565b848454620006a2565b825550505050565b5f90565b620007696200075b565b6200077681848462000730565b505050565b5b818110156200079d57620007915f826200075f565b6001810190506200077c565b5050565b601f821115620007ec57620007b68162000675565b620007c18462000687565b81016020851015620007d1578190505b620007e9620007e08562000687565b8301826200077b565b50505b505050565b5f82821c905092915050565b5f6200080e5f1984600802620007f1565b1980831691505092915050565b5f620008288383620007fd565b9150826002028217905092915050565b62000843826200060a565b67ffffffffffffffff8111156200085f576200085e620003df565b5b6200086b825462000641565b62000878828285620007a1565b5f60209050601f831160018114620008ae575f841562000899578287015190505b620008a585826200081b565b86555062000914565b601f198416620008be8662000675565b5f5b82811015620008e757848901518255600182019150602085019450602081019050620008c0565b8683101562000907578489015162000903601f891682620007fd565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620009a6578086048111156200097e576200097d6200091c565b5b60018516156200098e5780820291505b80810290506200099e8562000949565b94506200095e565b94509492505050565b5f82620009c0576001905062000a92565b81620009cf575f905062000a92565b8160018114620009e85760028114620009f35762000a29565b600191505062000a92565b60ff84111562000a085762000a076200091c565b5b8360020a91508482111562000a225762000a216200091c565b5b5062000a92565b5060208310610133831016604e8410600b841016171562000a635782820a90508381111562000a5d5762000a5c6200091c565b5b62000a92565b62000a72848484600162000955565b9250905081840481111562000a8c5762000a8b6200091c565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000ab1826200053b565b915062000abe8362000a99565b925062000aed7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009af565b905092915050565b5f62000b01826200053b565b915062000b0e836200053b565b925082820262000b1e816200053b565b9150828204841483151762000b385762000b376200091c565b5b5092915050565b5f82825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f62000bab60218362000b3f565b915062000bb88262000b4f565b604082019050919050565b5f6020820190508181035f83015262000bdc8162000b9d565b9050919050565b5f62000bef826200053b565b915062000bfc836200053b565b925082820190508082111562000c175762000c166200091c565b5b92915050565b62000c28816200053b565b82525050565b5f60208201905062000c435f83018462000c1d565b92915050565b6122978062000c575f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063715018a6116100a057806395d89b411161006f57806395d89b41146102b6578063a9059cbb146102d4578063c1f1b1b514610304578063dd62ed3e1461030e578063f2fde38b1461033e57610114565b8063715018a6146102565780638187f516146102605780638da5cb5b1461027c57806390ec57f11461029a57610114565b806323b872dd116100e757806323b872dd146101a0578063313ce567146101d05780634db23e3e146101ee578063508e13b81461020a57806370a082311461022657610114565b806306fdde0314610118578063095ea7b31461013657806313b2a23e1461016657806318160ddd14610182575b5f80fd5b61012061035a565b60405161012d91906118b6565b60405180910390f35b610150600480360381019061014b9190611967565b6103ea565b60405161015d91906119bf565b60405180910390f35b610180600480360381019061017b9190611a02565b61040c565b005b61018a6104e0565b6040516101979190611a4f565b60405180910390f35b6101ba60048036038101906101b59190611a68565b6104e9565b6040516101c791906119bf565b60405180910390f35b6101d8610517565b6040516101e59190611ad3565b60405180910390f35b61020860048036038101906102039190611967565b61051f565b005b610224600480360381019061021f9190611aec565b6105e1565b005b610240600480360381019061023b9190611b2a565b61066f565b60405161024d9190611a4f565b60405180910390f35b61025e6106b5565b005b61027a60048036038101906102759190611b2a565b61073c565b005b6102846107fb565b6040516102919190611b64565b60405180910390f35b6102b460048036038101906102af9190611967565b610823565b005b6102be610928565b6040516102cb91906118b6565b60405180910390f35b6102ee60048036038101906102e99190611967565b6109b8565b6040516102fb91906119bf565b60405180910390f35b61030c6109d5565b005b61032860048036038101906103239190611b7d565b610c27565b6040516103359190611a4f565b60405180910390f35b61035860048036038101906103539190611b2a565b610ca8565b005b60606002805461036990611be8565b80601f016020809104026020016040519081016040528092919081815260200182805461039590611be8565b80156103e05780601f106103b7576101008083540402835291602001916103e0565b820191905f5260205f20905b8154815290600101906020018083116103c357829003601f168201915b5050505050905090565b5f806103f4610d9e565b9050610401818585610da5565b600191505092915050565b610414610d9e565b73ffffffffffffffffffffffffffffffffffffffff166104326107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047f90611c62565b60405180910390fd5b8060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f600154905090565b5f806104f3610d9e565b9050610500858285610f67565b61050b858585610ff2565b60019150509392505050565b5f6012905090565b610527610d9e565b73ffffffffffffffffffffffffffffffffffffffff166105456107fb565b73ffffffffffffffffffffffffffffffffffffffff161461059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290611c62565b60405180910390fd5b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b6105e9610d9e565b73ffffffffffffffffffffffffffffffffffffffff166106076107fb565b73ffffffffffffffffffffffffffffffffffffffff161461065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065490611c62565b60405180910390fd5b81600881905550806009819055505050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106bd610d9e565b73ffffffffffffffffffffffffffffffffffffffff166106db6107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890611c62565b60405180910390fd5b61073a5f611671565b565b610744610d9e565b73ffffffffffffffffffffffffffffffffffffffff166107626107fb565b73ffffffffffffffffffffffffffffffffffffffff16146107b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107af90611c62565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61082b610d9e565b73ffffffffffffffffffffffffffffffffffffffff166108496107fb565b73ffffffffffffffffffffffffffffffffffffffff161461089f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089690611c62565b60405180910390fd5b5f8110156108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d990611cf0565b60405180910390fd5b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b60606003805461093790611be8565b80601f016020809104026020016040519081016040528092919081815260200182805461096390611be8565b80156109ae5780601f10610985576101008083540402835291602001916109ae565b820191905f5260205f20905b81548152906001019060200180831161099157829003601f168201915b5050505050905090565b5f6109cb6109c4610d9e565b8484610ff2565b6001905092915050565b6109dd610d9e565b73ffffffffffffffffffffffffffffffffffffffff166109fb6107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4890611c62565b60405180910390fd5b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610abb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610adf9190611d22565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b65573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b899190611d22565b6040518363ffffffff1660e01b8152600401610ba6929190611d4d565b6020604051808303815f875af1158015610bc2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be69190611d22565b600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610cb0610d9e565b73ffffffffffffffffffffffffffffffffffffffff16610cce6107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1b90611c62565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8990611de4565b60405180910390fd5b610d9b81611671565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a90611e72565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890611f00565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f5a9190611a4f565b60405180910390a3505050565b5f610f728484610c27565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610fec5781811015610fde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd590611f68565b60405180910390fd5b610feb8484848403610da5565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611060576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105790611ff6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c590612084565b60405180910390fd5b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611152576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114990612112565b60405180910390fd5b5f600190506111618585611734565b1561116a575f90505b5f811561132b575f8073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461127b57600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036112205760095490505b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361127a5760085490505b5b5f60075f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156113015760075f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505b611327606461131983886117d890919063ffffffff16565b6117ed90919063ffffffff16565b9150505b5f8111156114c1576113838160055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461180290919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506114168160055f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461181790919063ffffffff16565b60055f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114b89190611a4f565b60405180910390a35b61151c81856114d0919061215d565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461180290919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506115b8818561156c919061215d565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461181790919063ffffffff16565b60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611654919061215d565b6040516116619190611a4f565b60405180910390a3505050505050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806117d0575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b905092915050565b5f81836117e59190612190565b905092915050565b5f81836117fa91906121fe565b905092915050565b5f818361180f919061215d565b905092915050565b5f8183611824919061222e565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611863578082015181840152602081019050611848565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6118888261182c565b6118928185611836565b93506118a2818560208601611846565b6118ab8161186e565b840191505092915050565b5f6020820190508181035f8301526118ce818461187e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611903826118da565b9050919050565b611913816118f9565b811461191d575f80fd5b50565b5f8135905061192e8161190a565b92915050565b5f819050919050565b61194681611934565b8114611950575f80fd5b50565b5f813590506119618161193d565b92915050565b5f806040838503121561197d5761197c6118d6565b5b5f61198a85828601611920565b925050602061199b85828601611953565b9150509250929050565b5f8115159050919050565b6119b9816119a5565b82525050565b5f6020820190506119d25f8301846119b0565b92915050565b6119e1816119a5565b81146119eb575f80fd5b50565b5f813590506119fc816119d8565b92915050565b5f8060408385031215611a1857611a176118d6565b5b5f611a2585828601611920565b9250506020611a36858286016119ee565b9150509250929050565b611a4981611934565b82525050565b5f602082019050611a625f830184611a40565b92915050565b5f805f60608486031215611a7f57611a7e6118d6565b5b5f611a8c86828701611920565b9350506020611a9d86828701611920565b9250506040611aae86828701611953565b9150509250925092565b5f60ff82169050919050565b611acd81611ab8565b82525050565b5f602082019050611ae65f830184611ac4565b92915050565b5f8060408385031215611b0257611b016118d6565b5b5f611b0f85828601611953565b9250506020611b2085828601611953565b9150509250929050565b5f60208284031215611b3f57611b3e6118d6565b5b5f611b4c84828501611920565b91505092915050565b611b5e816118f9565b82525050565b5f602082019050611b775f830184611b55565b92915050565b5f8060408385031215611b9357611b926118d6565b5b5f611ba085828601611920565b9250506020611bb185828601611920565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611bff57607f821691505b602082108103611c1257611c11611bbb565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e65725f82015250565b5f611c4c602083611836565b9150611c5782611c18565b602082019050919050565b5f6020820190508181035f830152611c7981611c40565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e5f8201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b5f611cda602e83611836565b9150611ce582611c80565b604082019050919050565b5f6020820190508181035f830152611d0781611cce565b9050919050565b5f81519050611d1c8161190a565b92915050565b5f60208284031215611d3757611d366118d6565b5b5f611d4484828501611d0e565b91505092915050565b5f604082019050611d605f830185611b55565b611d6d6020830184611b55565b9392505050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611dce602683611836565b9150611dd982611d74565b604082019050919050565b5f6020820190508181035f830152611dfb81611dc2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611e5c602483611836565b9150611e6782611e02565b604082019050919050565b5f6020820190508181035f830152611e8981611e50565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611eea602283611836565b9150611ef582611e90565b604082019050919050565b5f6020820190508181035f830152611f1781611ede565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611f52601d83611836565b9150611f5d82611f1e565b602082019050919050565b5f6020820190508181035f830152611f7f81611f46565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611fe0602583611836565b9150611feb82611f86565b604082019050919050565b5f6020820190508181035f83015261200d81611fd4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61206e602383611836565b915061207982612014565b604082019050919050565b5f6020820190508181035f83015261209b81612062565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6120fc602683611836565b9150612107826120a2565b604082019050919050565b5f6020820190508181035f830152612129816120f0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61216782611934565b915061217283611934565b925082820390508181111561218a57612189612130565b5b92915050565b5f61219a82611934565b91506121a583611934565b92508282026121b381611934565b915082820484148315176121ca576121c9612130565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61220882611934565b915061221383611934565b925082612223576122226121d1565b5b828204905092915050565b5f61223882611934565b915061224383611934565b925082820190508082111561225b5761225a612130565b5b9291505056fea264697066735822122041fd6806fc4319ee86951918052735048c09fa8ccaab991ed4d67f1982d5aaad64736f6c63430008140033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000000000044c494e450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c494e4500000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063715018a6116100a057806395d89b411161006f57806395d89b41146102b6578063a9059cbb146102d4578063c1f1b1b514610304578063dd62ed3e1461030e578063f2fde38b1461033e57610114565b8063715018a6146102565780638187f516146102605780638da5cb5b1461027c57806390ec57f11461029a57610114565b806323b872dd116100e757806323b872dd146101a0578063313ce567146101d05780634db23e3e146101ee578063508e13b81461020a57806370a082311461022657610114565b806306fdde0314610118578063095ea7b31461013657806313b2a23e1461016657806318160ddd14610182575b5f80fd5b61012061035a565b60405161012d91906118b6565b60405180910390f35b610150600480360381019061014b9190611967565b6103ea565b60405161015d91906119bf565b60405180910390f35b610180600480360381019061017b9190611a02565b61040c565b005b61018a6104e0565b6040516101979190611a4f565b60405180910390f35b6101ba60048036038101906101b59190611a68565b6104e9565b6040516101c791906119bf565b60405180910390f35b6101d8610517565b6040516101e59190611ad3565b60405180910390f35b61020860048036038101906102039190611967565b61051f565b005b610224600480360381019061021f9190611aec565b6105e1565b005b610240600480360381019061023b9190611b2a565b61066f565b60405161024d9190611a4f565b60405180910390f35b61025e6106b5565b005b61027a60048036038101906102759190611b2a565b61073c565b005b6102846107fb565b6040516102919190611b64565b60405180910390f35b6102b460048036038101906102af9190611967565b610823565b005b6102be610928565b6040516102cb91906118b6565b60405180910390f35b6102ee60048036038101906102e99190611967565b6109b8565b6040516102fb91906119bf565b60405180910390f35b61030c6109d5565b005b61032860048036038101906103239190611b7d565b610c27565b6040516103359190611a4f565b60405180910390f35b61035860048036038101906103539190611b2a565b610ca8565b005b60606002805461036990611be8565b80601f016020809104026020016040519081016040528092919081815260200182805461039590611be8565b80156103e05780601f106103b7576101008083540402835291602001916103e0565b820191905f5260205f20905b8154815290600101906020018083116103c357829003601f168201915b5050505050905090565b5f806103f4610d9e565b9050610401818585610da5565b600191505092915050565b610414610d9e565b73ffffffffffffffffffffffffffffffffffffffff166104326107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047f90611c62565b60405180910390fd5b8060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f600154905090565b5f806104f3610d9e565b9050610500858285610f67565b61050b858585610ff2565b60019150509392505050565b5f6012905090565b610527610d9e565b73ffffffffffffffffffffffffffffffffffffffff166105456107fb565b73ffffffffffffffffffffffffffffffffffffffff161461059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290611c62565b60405180910390fd5b8060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b6105e9610d9e565b73ffffffffffffffffffffffffffffffffffffffff166106076107fb565b73ffffffffffffffffffffffffffffffffffffffff161461065d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065490611c62565b60405180910390fd5b81600881905550806009819055505050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6106bd610d9e565b73ffffffffffffffffffffffffffffffffffffffff166106db6107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890611c62565b60405180910390fd5b61073a5f611671565b565b610744610d9e565b73ffffffffffffffffffffffffffffffffffffffff166107626107fb565b73ffffffffffffffffffffffffffffffffffffffff16146107b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107af90611c62565b60405180910390fd5b80600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61082b610d9e565b73ffffffffffffffffffffffffffffffffffffffff166108496107fb565b73ffffffffffffffffffffffffffffffffffffffff161461089f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089690611c62565b60405180910390fd5b5f8110156108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d990611cf0565b60405180910390fd5b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b60606003805461093790611be8565b80601f016020809104026020016040519081016040528092919081815260200182805461096390611be8565b80156109ae5780601f10610985576101008083540402835291602001916109ae565b820191905f5260205f20905b81548152906001019060200180831161099157829003601f168201915b5050505050905090565b5f6109cb6109c4610d9e565b8484610ff2565b6001905092915050565b6109dd610d9e565b73ffffffffffffffffffffffffffffffffffffffff166109fb6107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4890611c62565b60405180910390fd5b600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610abb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610adf9190611d22565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b65573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b899190611d22565b6040518363ffffffff1660e01b8152600401610ba6929190611d4d565b6020604051808303815f875af1158015610bc2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be69190611d22565b600a5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610cb0610d9e565b73ffffffffffffffffffffffffffffffffffffffff16610cce6107fb565b73ffffffffffffffffffffffffffffffffffffffff1614610d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1b90611c62565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8990611de4565b60405180910390fd5b610d9b81611671565b50565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0a90611e72565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890611f00565b60405180910390fd5b805f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f5a9190611a4f565b60405180910390a3505050565b5f610f728484610c27565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610fec5781811015610fde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd590611f68565b60405180910390fd5b610feb8484848403610da5565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611060576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105790611ff6565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c590612084565b60405180910390fd5b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611152576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114990612112565b60405180910390fd5b5f600190506111618585611734565b1561116a575f90505b5f811561132b575f8073ffffffffffffffffffffffffffffffffffffffff16600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461127b57600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036112205760095490505b600a5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361127a5760085490505b5b5f60075f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205411156113015760075f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505b611327606461131983886117d890919063ffffffff16565b6117ed90919063ffffffff16565b9150505b5f8111156114c1576113838160055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461180290919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506114168160055f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461181790919063ffffffff16565b60055f61dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516114b89190611a4f565b60405180910390a35b61151c81856114d0919061215d565b60055f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461180290919063ffffffff16565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506115b8818561156c919061215d565b60055f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461181790919063ffffffff16565b60055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611654919061215d565b6040516116619190611a4f565b60405180910390a3505050505050565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806117d0575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b905092915050565b5f81836117e59190612190565b905092915050565b5f81836117fa91906121fe565b905092915050565b5f818361180f919061215d565b905092915050565b5f8183611824919061222e565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611863578082015181840152602081019050611848565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6118888261182c565b6118928185611836565b93506118a2818560208601611846565b6118ab8161186e565b840191505092915050565b5f6020820190508181035f8301526118ce818461187e565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611903826118da565b9050919050565b611913816118f9565b811461191d575f80fd5b50565b5f8135905061192e8161190a565b92915050565b5f819050919050565b61194681611934565b8114611950575f80fd5b50565b5f813590506119618161193d565b92915050565b5f806040838503121561197d5761197c6118d6565b5b5f61198a85828601611920565b925050602061199b85828601611953565b9150509250929050565b5f8115159050919050565b6119b9816119a5565b82525050565b5f6020820190506119d25f8301846119b0565b92915050565b6119e1816119a5565b81146119eb575f80fd5b50565b5f813590506119fc816119d8565b92915050565b5f8060408385031215611a1857611a176118d6565b5b5f611a2585828601611920565b9250506020611a36858286016119ee565b9150509250929050565b611a4981611934565b82525050565b5f602082019050611a625f830184611a40565b92915050565b5f805f60608486031215611a7f57611a7e6118d6565b5b5f611a8c86828701611920565b9350506020611a9d86828701611920565b9250506040611aae86828701611953565b9150509250925092565b5f60ff82169050919050565b611acd81611ab8565b82525050565b5f602082019050611ae65f830184611ac4565b92915050565b5f8060408385031215611b0257611b016118d6565b5b5f611b0f85828601611953565b9250506020611b2085828601611953565b9150509250929050565b5f60208284031215611b3f57611b3e6118d6565b5b5f611b4c84828501611920565b91505092915050565b611b5e816118f9565b82525050565b5f602082019050611b775f830184611b55565b92915050565b5f8060408385031215611b9357611b926118d6565b5b5f611ba085828601611920565b9250506020611bb185828601611920565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611bff57607f821691505b602082108103611c1257611c11611bbb565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e65725f82015250565b5f611c4c602083611836565b9150611c5782611c18565b602082019050919050565b5f6020820190508181035f830152611c7981611c40565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e5f8201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b5f611cda602e83611836565b9150611ce582611c80565b604082019050919050565b5f6020820190508181035f830152611d0781611cce565b9050919050565b5f81519050611d1c8161190a565b92915050565b5f60208284031215611d3757611d366118d6565b5b5f611d4484828501611d0e565b91505092915050565b5f604082019050611d605f830185611b55565b611d6d6020830184611b55565b9392505050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611dce602683611836565b9150611dd982611d74565b604082019050919050565b5f6020820190508181035f830152611dfb81611dc2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611e5c602483611836565b9150611e6782611e02565b604082019050919050565b5f6020820190508181035f830152611e8981611e50565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611eea602283611836565b9150611ef582611e90565b604082019050919050565b5f6020820190508181035f830152611f1781611ede565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611f52601d83611836565b9150611f5d82611f1e565b602082019050919050565b5f6020820190508181035f830152611f7f81611f46565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611fe0602583611836565b9150611feb82611f86565b604082019050919050565b5f6020820190508181035f83015261200d81611fd4565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61206e602383611836565b915061207982612014565b604082019050919050565b5f6020820190508181035f83015261209b81612062565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6120fc602683611836565b9150612107826120a2565b604082019050919050565b5f6020820190508181035f830152612129816120f0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61216782611934565b915061217283611934565b925082820390508181111561218a57612189612130565b5b92915050565b5f61219a82611934565b91506121a583611934565b92508282026121b381611934565b915082820484148315176121ca576121c9612130565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61220882611934565b915061221383611934565b925082612223576122226121d1565b5b828204905092915050565b5f61223882611934565b915061224383611934565b925082820190508082111561225b5761225a612130565b5b9291505056fea264697066735822122041fd6806fc4319ee86951918052735048c09fa8ccaab991ed4d67f1982d5aaad64736f6c63430008140033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000000000044c494e450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044c494e4500000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): LINE
Arg [1] : symbol_ (string): LINE
Arg [2] : totalSupply_ (uint256): 100000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000005f5e100
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 4c494e4500000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4c494e4500000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5271:4572:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3674:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4225:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8784:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3968:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9178:286;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3876:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8903:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8444:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8044:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;809:103;;;:::i;:::-;;8345:91;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;586:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8580:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3773:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9018:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8170:167;;;:::i;:::-;;4075:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;920:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3674:91;3719:13;3752:5;3745:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3674:91;:::o;4225:192::-;4299:4;4316:13;4332:12;:10;:12::i;:::-;4316:28;;4355:32;4364:5;4371:7;4380:6;4355:8;:32::i;:::-;4405:4;4398:11;;;4225:192;;;;:::o;8784:111::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8881:6:::1;8862;:16;8869:8;8862:16;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;8784:111:::0;;:::o;3968:99::-;4020:7;4047:12;;4040:19;;3968:99;:::o;9178:286::-;9300:4;9317:15;9335:12;:10;:12::i;:::-;9317:30;;9358:38;9374:4;9380:7;9389:6;9358:15;:38::i;:::-;9407:27;9417:4;9423:2;9427:6;9407:9;:27::i;:::-;9452:4;9445:11;;;9178:286;;;;;:::o;3876:84::-;3925:5;3950:2;3943:9;;3876:84;:::o;8903:107::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8996:6:::1;8980:9;:13;8990:2;8980:13;;;;;;;;;;;;;;;:22;;;;8903:107:::0;;:::o;8444:128::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8533:4:::1;8523:7;:14;;;;8559:5;8548:8;:16;;;;8444:128:::0;;:::o;8044:118::-;8109:7;8136:9;:18;8146:7;8136:18;;;;;;;;;;;;;;;;8129:25;;8044:118;;;:::o;809:103::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;874:30:::1;901:1;874:18;:30::i;:::-;809:103::o:0;8345:91::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8423:5:::1;8407:13;;:21;;;;;;;;;;;;;;;;;;8345:91:::0;:::o;586:87::-;632:7;659:6;;;;;;;;;;;652:13;;586:87;:::o;8580:196::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8679:1:::1;8669:6;:11;;8661:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8762:6;8742:7;:17;8750:8;8742:17;;;;;;;;;;;;;;;:26;;;;8580:196:::0;;:::o;3773:95::-;3820:13;3853:7;3846:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3773:95;:::o;9018:152::-;9088:4;9105:35;9115:12;:10;:12::i;:::-;9129:2;9133:6;9105:9;:35::i;:::-;9158:4;9151:11;;9018:152;;;;:::o;8170:167::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8253:15:::1;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8235:55;;;8299:4;8306:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8235:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8219:13;;:110;;;;;;;;;;;;;;;;;;8170:167::o:0;4075:142::-;4155:7;4182:11;:18;4194:5;4182:18;;;;;;;;;;;;;;;:27;4201:7;4182:27;;;;;;;;;;;;;;;;4175:34;;4075:142;;;;:::o;920:201::-;732:12;:10;:12::i;:::-;721:23;;:7;:5;:7::i;:::-;:23;;;713:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1029:1:::1;1009:22;;:8;:22;;::::0;1001:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1085:28;1104:8;1085:18;:28::i;:::-;920:201:::0;:::o;237:98::-;290:7;317:10;310:17;;237:98;:::o;4425:378::-;4578:1;4561:19;;:5;:19;;;4553:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4659:1;4640:21;;:7;:21;;;4632:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4741:6;4711:11;:18;4723:5;4711:18;;;;;;;;;;;;;;;:27;4730:7;4711:27;;;;;;;;;;;;;;;:36;;;;4779:7;4763:32;;4772:5;4763:32;;;4788:6;4763:32;;;;;;:::i;:::-;;;;;;;;4425:378;;;:::o;4811:453::-;4946:24;4973:25;4983:5;4990:7;4973:9;:25::i;:::-;4946:52;;5033:17;5013:16;:37;5009:248;;5095:6;5075:16;:26;;5067:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5179:51;5188:5;5195:7;5223:6;5204:16;:25;5179:8;:51::i;:::-;5009:248;4935:329;4811:453;;;:::o;6382:1512::-;6530:1;6514:18;;:4;:18;;;6506:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6607:1;6593:16;;:2;:16;;;6585:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6660:19;6682:9;:15;6692:4;6682:15;;;;;;;;;;;;;;;;6660:37;;6731:7;6716:11;:22;;6708:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6792:7;6802:4;6792:14;;6821:27;6839:4;6845:2;6821:17;:27::i;:::-;6817:70;;;6870:5;6865:10;;6817:70;6897:22;6938:2;6934:487;;;6957:16;7021:1;6996:27;;:13;;;;;;;;;;;:27;;;6992:260;;7054:13;;;;;;;;;;;7048:19;;:2;:19;;;7044:87;;7103:8;;7092:19;;7044:87;7161:13;;;;;;;;;;;7153:21;;:4;:21;;;7149:88;;7210:7;;7199:18;;7149:88;6992:260;7286:1;7270:7;:13;7278:4;7270:13;;;;;;;;;;;;;;;;:17;7266:82;;;7319:7;:13;7327:4;7319:13;;;;;;;;;;;;;;;;7308:24;;7266:82;7379:30;7405:3;7379:21;7391:8;7379:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;7362:47;;6942:479;6934:487;7452:1;7435:14;:18;7431:252;;;7488:35;7508:14;7488:9;:15;7498:4;7488:15;;;;;;;;;;;;;;;;:19;;:35;;;;:::i;:::-;7470:9;:15;7480:4;7470:15;;;;;;;;;;;;;;;:53;;;;7564:43;7592:14;7564:9;:23;5638:42;7564:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;7538:9;:23;5638:42;7538:23;;;;;;;;;;;;;;;:69;;;;5638:42;7627:44;;7636:4;7627:44;;;7656:14;7627:44;;;;;;:::i;:::-;;;;;;;;7431:252;7711:45;7741:14;7731:7;:24;;;;:::i;:::-;7711:9;:15;7721:4;7711:15;;;;;;;;;;;;;;;;:19;;:45;;;;:::i;:::-;7693:9;:15;7703:4;7693:15;;;;;;;;;;;;;;;:63;;;;7783:43;7811:14;7801:7;:24;;;;:::i;:::-;7783:9;:13;7793:2;7783:13;;;;;;;;;;;;;;;;:17;;:43;;;;:::i;:::-;7767:9;:13;7777:2;7767:13;;;;;;;;;;;;;;;:59;;;;7857:2;7842:44;;7851:4;7842:44;;;7871:14;7861:7;:24;;;;:::i;:::-;7842:44;;;;;;:::i;:::-;;;;;;;;6495:1399;;;6382:1512;;;:::o;1129:191::-;1203:16;1222:6;;;;;;;;;;;1203:25;;1248:8;1239:6;;:17;;;;;;;;;;;;;;;;;;1303:8;1272:40;;1293:8;1272:40;;;;;;;;;;;;1192:128;1129:191;:::o;7902:134::-;7978:4;8002:6;:12;8009:4;8002:12;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;;8018:6;:10;8025:2;8018:10;;;;;;;;;;;;;;;;;;;;;;;;;8002:26;7995:33;;7902:134;;;;:::o;1568:98::-;1626:7;1657:1;1653;:5;;;;:::i;:::-;1646:12;;1568:98;;;;:::o;1674:::-;1732:7;1763:1;1759;:5;;;;:::i;:::-;1752:12;;1674:98;;;;:::o;1462:::-;1520:7;1551:1;1547;:5;;;;:::i;:::-;1540:12;;1462:98;;;;:::o;1356:::-;1414:7;1445:1;1441;:5;;;;:::i;:::-;1434:12;;1356:98;;;;:::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;1430:117::-;1539:1;1536;1529: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:116::-;3516:21;3531:5;3516:21;:::i;:::-;3509:5;3506:32;3496:60;;3552:1;3549;3542:12;3496:60;3446:116;:::o;3568:133::-;3611:5;3649:6;3636:20;3627:29;;3665:30;3689:5;3665:30;:::i;:::-;3568:133;;;;:::o;3707:468::-;3772:6;3780;3829:2;3817:9;3808:7;3804:23;3800:32;3797:119;;;3835:79;;:::i;:::-;3797:119;3955:1;3980:53;4025:7;4016:6;4005:9;4001:22;3980:53;:::i;:::-;3970:63;;3926:117;4082:2;4108:50;4150:7;4141:6;4130:9;4126:22;4108:50;:::i;:::-;4098:60;;4053:115;3707:468;;;;;:::o;4181:118::-;4268:24;4286:5;4268:24;:::i;:::-;4263:3;4256:37;4181:118;;:::o;4305:222::-;4398:4;4436:2;4425:9;4421:18;4413:26;;4449:71;4517:1;4506:9;4502:17;4493:6;4449:71;:::i;:::-;4305:222;;;;:::o;4533:619::-;4610:6;4618;4626;4675:2;4663:9;4654:7;4650:23;4646:32;4643:119;;;4681:79;;:::i;:::-;4643:119;4801:1;4826:53;4871:7;4862:6;4851:9;4847:22;4826:53;:::i;:::-;4816:63;;4772:117;4928:2;4954:53;4999:7;4990:6;4979:9;4975:22;4954:53;:::i;:::-;4944:63;;4899:118;5056:2;5082:53;5127:7;5118:6;5107:9;5103:22;5082:53;:::i;:::-;5072:63;;5027:118;4533:619;;;;;:::o;5158:86::-;5193:7;5233:4;5226:5;5222:16;5211:27;;5158:86;;;:::o;5250:112::-;5333:22;5349:5;5333:22;:::i;:::-;5328:3;5321:35;5250:112;;:::o;5368:214::-;5457:4;5495:2;5484:9;5480:18;5472:26;;5508:67;5572:1;5561:9;5557:17;5548:6;5508:67;:::i;:::-;5368:214;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:329::-;6127:6;6176:2;6164:9;6155:7;6151:23;6147:32;6144:119;;;6182:79;;:::i;:::-;6144:119;6302:1;6327:53;6372:7;6363:6;6352:9;6348:22;6327:53;:::i;:::-;6317:63;;6273:117;6068:329;;;;:::o;6403:118::-;6490:24;6508:5;6490:24;:::i;:::-;6485:3;6478:37;6403:118;;:::o;6527:222::-;6620:4;6658:2;6647:9;6643:18;6635:26;;6671:71;6739:1;6728:9;6724:17;6715:6;6671:71;:::i;:::-;6527:222;;;;:::o;6755:474::-;6823:6;6831;6880:2;6868:9;6859:7;6855:23;6851:32;6848:119;;;6886:79;;:::i;:::-;6848:119;7006:1;7031:53;7076:7;7067:6;7056:9;7052:22;7031:53;:::i;:::-;7021:63;;6977:117;7133:2;7159:53;7204:7;7195:6;7184:9;7180:22;7159:53;:::i;:::-;7149:63;;7104:118;6755:474;;;;;:::o;7235:180::-;7283:77;7280:1;7273:88;7380:4;7377:1;7370:15;7404:4;7401:1;7394:15;7421:320;7465:6;7502:1;7496:4;7492:12;7482:22;;7549:1;7543:4;7539:12;7570:18;7560:81;;7626:4;7618:6;7614:17;7604:27;;7560:81;7688:2;7680:6;7677:14;7657:18;7654:38;7651:84;;7707:18;;:::i;:::-;7651:84;7472:269;7421:320;;;:::o;7747:182::-;7887:34;7883:1;7875:6;7871:14;7864:58;7747:182;:::o;7935:366::-;8077:3;8098:67;8162:2;8157:3;8098:67;:::i;:::-;8091:74;;8174:93;8263:3;8174:93;:::i;:::-;8292:2;8287:3;8283:12;8276:19;;7935:366;;;:::o;8307:419::-;8473:4;8511:2;8500:9;8496:18;8488:26;;8560:9;8554:4;8550:20;8546:1;8535:9;8531:17;8524:47;8588:131;8714:4;8588:131;:::i;:::-;8580:139;;8307:419;;;:::o;8732:233::-;8872:34;8868:1;8860:6;8856:14;8849:58;8941:16;8936:2;8928:6;8924:15;8917:41;8732:233;:::o;8971:366::-;9113:3;9134:67;9198:2;9193:3;9134:67;:::i;:::-;9127:74;;9210:93;9299:3;9210:93;:::i;:::-;9328:2;9323:3;9319:12;9312:19;;8971:366;;;:::o;9343:419::-;9509:4;9547:2;9536:9;9532:18;9524:26;;9596:9;9590:4;9586:20;9582:1;9571:9;9567:17;9560:47;9624:131;9750:4;9624:131;:::i;:::-;9616:139;;9343:419;;;:::o;9768:143::-;9825:5;9856:6;9850:13;9841:22;;9872:33;9899:5;9872:33;:::i;:::-;9768:143;;;;:::o;9917:351::-;9987:6;10036:2;10024:9;10015:7;10011:23;10007:32;10004:119;;;10042:79;;:::i;:::-;10004:119;10162:1;10187:64;10243:7;10234:6;10223:9;10219:22;10187:64;:::i;:::-;10177:74;;10133:128;9917:351;;;;:::o;10274:332::-;10395:4;10433:2;10422:9;10418:18;10410:26;;10446:71;10514:1;10503:9;10499:17;10490:6;10446:71;:::i;:::-;10527:72;10595:2;10584:9;10580:18;10571:6;10527:72;:::i;:::-;10274:332;;;;;:::o;10612:225::-;10752:34;10748:1;10740:6;10736:14;10729:58;10821:8;10816:2;10808:6;10804:15;10797:33;10612:225;:::o;10843:366::-;10985:3;11006:67;11070:2;11065:3;11006:67;:::i;:::-;10999:74;;11082:93;11171:3;11082:93;:::i;:::-;11200:2;11195:3;11191:12;11184:19;;10843:366;;;:::o;11215:419::-;11381:4;11419:2;11408:9;11404:18;11396:26;;11468:9;11462:4;11458:20;11454:1;11443:9;11439:17;11432:47;11496:131;11622:4;11496:131;:::i;:::-;11488:139;;11215:419;;;:::o;11640:223::-;11780:34;11776:1;11768:6;11764:14;11757:58;11849:6;11844:2;11836:6;11832:15;11825:31;11640:223;:::o;11869:366::-;12011:3;12032:67;12096:2;12091:3;12032:67;:::i;:::-;12025:74;;12108:93;12197:3;12108:93;:::i;:::-;12226:2;12221:3;12217:12;12210:19;;11869:366;;;:::o;12241:419::-;12407:4;12445:2;12434:9;12430:18;12422:26;;12494:9;12488:4;12484:20;12480:1;12469:9;12465:17;12458:47;12522:131;12648:4;12522:131;:::i;:::-;12514:139;;12241:419;;;:::o;12666:221::-;12806:34;12802:1;12794:6;12790:14;12783:58;12875:4;12870:2;12862:6;12858:15;12851:29;12666:221;:::o;12893:366::-;13035:3;13056:67;13120:2;13115:3;13056:67;:::i;:::-;13049:74;;13132:93;13221:3;13132:93;:::i;:::-;13250:2;13245:3;13241:12;13234:19;;12893:366;;;:::o;13265:419::-;13431:4;13469:2;13458:9;13454:18;13446:26;;13518:9;13512:4;13508:20;13504:1;13493:9;13489:17;13482:47;13546:131;13672:4;13546:131;:::i;:::-;13538:139;;13265:419;;;:::o;13690:179::-;13830:31;13826:1;13818:6;13814:14;13807:55;13690:179;:::o;13875:366::-;14017:3;14038:67;14102:2;14097:3;14038:67;:::i;:::-;14031:74;;14114:93;14203:3;14114:93;:::i;:::-;14232:2;14227:3;14223:12;14216:19;;13875:366;;;:::o;14247:419::-;14413:4;14451:2;14440:9;14436:18;14428:26;;14500:9;14494:4;14490:20;14486:1;14475:9;14471:17;14464:47;14528:131;14654:4;14528:131;:::i;:::-;14520:139;;14247:419;;;:::o;14672:224::-;14812:34;14808:1;14800:6;14796:14;14789:58;14881:7;14876:2;14868:6;14864:15;14857:32;14672:224;:::o;14902:366::-;15044:3;15065:67;15129:2;15124:3;15065:67;:::i;:::-;15058:74;;15141:93;15230:3;15141:93;:::i;:::-;15259:2;15254:3;15250:12;15243:19;;14902:366;;;:::o;15274:419::-;15440:4;15478:2;15467:9;15463:18;15455:26;;15527:9;15521:4;15517:20;15513:1;15502:9;15498:17;15491:47;15555:131;15681:4;15555:131;:::i;:::-;15547:139;;15274:419;;;:::o;15699:222::-;15839:34;15835:1;15827:6;15823:14;15816:58;15908:5;15903:2;15895:6;15891:15;15884:30;15699:222;:::o;15927:366::-;16069:3;16090:67;16154:2;16149:3;16090:67;:::i;:::-;16083:74;;16166:93;16255:3;16166:93;:::i;:::-;16284:2;16279:3;16275:12;16268:19;;15927:366;;;:::o;16299:419::-;16465:4;16503:2;16492:9;16488:18;16480:26;;16552:9;16546:4;16542:20;16538:1;16527:9;16523:17;16516:47;16580:131;16706:4;16580:131;:::i;:::-;16572:139;;16299:419;;;:::o;16724:225::-;16864:34;16860:1;16852:6;16848:14;16841:58;16933:8;16928:2;16920:6;16916:15;16909:33;16724:225;:::o;16955:366::-;17097:3;17118:67;17182:2;17177:3;17118:67;:::i;:::-;17111:74;;17194:93;17283:3;17194:93;:::i;:::-;17312:2;17307:3;17303:12;17296:19;;16955:366;;;:::o;17327:419::-;17493:4;17531:2;17520:9;17516:18;17508:26;;17580:9;17574:4;17570:20;17566:1;17555:9;17551:17;17544:47;17608:131;17734:4;17608:131;:::i;:::-;17600:139;;17327:419;;;:::o;17752:180::-;17800:77;17797:1;17790:88;17897:4;17894:1;17887:15;17921:4;17918:1;17911:15;17938:194;17978:4;17998:20;18016:1;17998:20;:::i;:::-;17993:25;;18032:20;18050:1;18032:20;:::i;:::-;18027:25;;18076:1;18073;18069:9;18061:17;;18100:1;18094:4;18091:11;18088:37;;;18105:18;;:::i;:::-;18088:37;17938:194;;;;:::o;18138:410::-;18178:7;18201:20;18219:1;18201:20;:::i;:::-;18196:25;;18235:20;18253:1;18235:20;:::i;:::-;18230:25;;18290:1;18287;18283:9;18312:30;18330:11;18312:30;:::i;:::-;18301:41;;18491:1;18482:7;18478:15;18475:1;18472:22;18452:1;18445:9;18425:83;18402:139;;18521:18;;:::i;:::-;18402:139;18186:362;18138:410;;;;:::o;18554:180::-;18602:77;18599:1;18592:88;18699:4;18696:1;18689:15;18723:4;18720:1;18713:15;18740:185;18780:1;18797:20;18815:1;18797:20;:::i;:::-;18792:25;;18831:20;18849:1;18831:20;:::i;:::-;18826:25;;18870:1;18860:35;;18875:18;;:::i;:::-;18860:35;18917:1;18914;18910:9;18905:14;;18740:185;;;;:::o;18931:191::-;18971:3;18990:20;19008:1;18990:20;:::i;:::-;18985:25;;19024:20;19042:1;19024:20;:::i;:::-;19019:25;;19067:1;19064;19060:9;19053:16;;19088:3;19085:1;19082:10;19079:36;;;19095:18;;:::i;:::-;19079:36;18931:191;;;;:::o

Swarm Source

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