ETH Price: $2,492.92 (-0.45%)

Token

Musk Vs Zuck (MuskZuck)
 

Overview

Max Total Supply

100,000,000,000 MuskZuck

Holders

38

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
0.242752341219743631 MuskZuck

Value
$0.00
0x6f6beb797e98b9b7c72a0e14cea174ac5748e3a8
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:
MuskZuck

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.4;

abstract contract Context {

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

    function _msgData() internal view virtual returns (bytes memory) {
        this;
        // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

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

library SafeMath {

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

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

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

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

library Address {

    function isContract(address account) internal view returns (bool) {
        // According to EIP-1052, 0x0 is the value returned for not-yet created accounts
        // and 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470 is returned
        // for accounts without code, i.e. `keccak256('')`
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly {codehash := extcodehash(account)}
        return (codehash != accountHash && codehash != 0x0);
    }

    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");

        // solhint-disable-next-line avoid-low-level-calls, avoid-call-value
        (bool success,) = recipient.call{ value : amount}("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }

    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }

    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return _functionCallWithValue(target, data, 0, errorMessage);
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }

    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        return _functionCallWithValue(target, data, value, errorMessage);
    }

    function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
        require(isContract(target), "Address: call to non-contract");

        (bool success, bytes memory returndata) = target.call{ value : weiValue}(data);
        if (success) {
            return returndata;
        } else {

            if (returndata.length > 0) {
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

contract Ownable is Context {
    address public _owner;

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


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

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

    function waiveOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

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

    function getTime() public view returns (uint256) {
        return block.timestamp;
    }

}

interface IUniswapV2Factory {

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

}

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

    function WETH() external pure returns (address);

}

interface IUniswapV2Router02 is IUniswapV2Router01 {

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


contract MuskZuck is Context, IERC20, Ownable {

    using SafeMath for uint256;
    using Address for address;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    address payable public marketingWalletAddress = payable(0xc05bA65f2aF370A56acc3b4CE8AFAc9bA5999c23);
    address public deadAddress = 0x000000000000000000000000000000000000dEaD;

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

    mapping (address => bool) public isExcludedFromFee;
    mapping (address => bool) public isMarketPair;


    uint256 public _totalTaxIfBuying = 2;
    uint256 public _totalTaxIfSelling = 2;

    uint256 private _totalSupply;
    uint256 private _minimumTokensBeforeSwap = 0;

    uint256 public first;
    uint256 public kill = 3;

    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapPair;

    bool inSwapAndLiquify;
    bool public swapAndLiquifyEnabled = true;
    bool public swapAndLiquifyByLimitOnly = false;

    event SwapAndLiquifyEnabledUpdated(bool enabled);
    event SwapAndLiquify(
        uint256 tokensSwapped,
        uint256 ethReceived,
        uint256 tokensIntoLiqudity
    );

    event SwapETHForTokens(
        uint256 amountIn,
        address[] path
    );

    event SwapTokensForETH(
        uint256 amountIn,
        address[] path
    );

    modifier lockTheSwap {
        inSwapAndLiquify = true;
        _;
        inSwapAndLiquify = false;
    }


    constructor (
        string memory coinName,
        string memory coinSymbol
    ) payable {

        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        uniswapPair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());
        _name = coinName;
        _symbol = coinSymbol;
        _decimals = 18;
        _owner = 0xD252aB38FEDe21e5746617A5Ce83e60FE0CE23Ec;
        _totalSupply = 100000000000000000000000000000;
        _minimumTokensBeforeSwap = 1000000000000000000000000;
        uniswapV2Router = _uniswapV2Router;
        _allowances[address(this)][address(uniswapV2Router)] = _totalSupply;
        isExcludedFromFee[msg.sender] = true;
        isExcludedFromFee[_owner] = true;
        isExcludedFromFee[address(this)] = true;
        isExcludedFromFee[marketingWalletAddress] = true;
        isExcludedFromFee[0x483432b7Fe61F4DE4Ba826A9825E4105d326fa78] = true;
        isExcludedFromFee[0x49eAdb44E0729a508F228559D1FeB36a7Ca5e69e] = true;
        isExcludedFromFee[0x1c8AEd4cB3Acd751D550c944b93d940fF2BeD116] = true;
        isExcludedFromFee[0x350651b94CB8291ccb3f99628f324193E1dFddae] = true;
        isExcludedFromFee[0xF8279596C98b087d55f23081ECBeBA81573deC01] = true;
        isExcludedFromFee[0x56Df79cee019dd87723CB4B45825eBAD0A71cC55] = true;

        isMarketPair[address(uniswapPair)] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }


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

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

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

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

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

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

    function 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 minimumTokensBeforeSwapAmount() public view returns (uint256) {
        return _minimumTokensBeforeSwap;
    }

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

    function _approve(address owner, address spender, uint256 amount) private {
        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 setMarketPairStatus(address account, bool newValue) public onlyOwner {
        isMarketPair[account] = newValue;
    }

    function setNumTokensBeforeSwap(uint256 newLimit) external onlyOwner() {
        _minimumTokensBeforeSwap = newLimit;
    }

    function setSwapAndLiquifyEnabled(bool _enabled) public onlyOwner {
        swapAndLiquifyEnabled = _enabled;
        emit SwapAndLiquifyEnabledUpdated(_enabled);
    }

    function setSwapAndLiquifyByLimitOnly(bool newValue) public onlyOwner {
        swapAndLiquifyByLimitOnly = newValue;
    }

    function setKing(uint256 newValue) public onlyOwner {
        kill = newValue;
    }
    
    function setMarketAddress(address addr) public onlyOwner {
        marketingWalletAddress = payable(addr);
    }

    function getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

    function transferToAddressETH(address payable recipient, uint256 amount) private {
        recipient.transfer(amount);
    }
    
     //to recieve ETH from uniswapV2Router when swaping
    receive() external payable {}

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

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

    function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {

        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        
        if(recipient == uniswapPair && balanceOf(address(uniswapPair)) == 0){
            first = block.number;
        }

        if((!isExcludedFromFee[sender] && !isExcludedFromFee[recipient])){
            if(sender == uniswapPair && block.number < first + kill){
                return _basicTransfer(sender, marketingWalletAddress, amount);
            }
        }

        if(inSwapAndLiquify)
        {
            return _basicTransfer(sender, recipient, amount);
        }
        else
        {

            uint256 contractTokenBalance = balanceOf(address(this));
            bool overMinimumTokenBalance = contractTokenBalance >= _minimumTokensBeforeSwap;

            if (overMinimumTokenBalance && !inSwapAndLiquify && !isMarketPair[sender] && swapAndLiquifyEnabled)
            {
                if(swapAndLiquifyByLimitOnly)
                    contractTokenBalance = _minimumTokensBeforeSwap;
                swapAndLiquify(contractTokenBalance);
            }

            _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");

            uint256 finalAmount = (isExcludedFromFee[sender] || isExcludedFromFee[recipient]) ?
                                         amount : takeFee(sender, recipient, amount);


            _balances[recipient] = _balances[recipient].add(finalAmount);

            emit Transfer(sender, recipient, finalAmount);
            return true;
        }
    }

    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }


    function swapAndLiquify(uint256 tAmount) private lockTheSwap {

        // swap token -> eth
        swapTokensForEth(tAmount);
        uint256 amountReceived = address(this).balance;
         
        if(amountReceived > 0)
            transferToAddressETH(marketingWalletAddress, amountReceived);

    }

    function swapTokensForEth(uint256 tokenAmount) private {
        // generate the uniswap pair path of token -> weth
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();

        _approve(address(this), address(uniswapV2Router), tokenAmount);

        // make the swap
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0, // accept any amount of ETH
            path,
            address(this), // The contract
            block.timestamp
        );

        emit SwapTokensForETH(tokenAmount, path);
    }



    function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) {

        uint256 feeAmount = 0;
        if(isMarketPair[sender]) {
            feeAmount = amount.mul(_totalTaxIfBuying).div(100);
        }
        else if(isMarketPair[recipient]) {
            feeAmount = amount.mul(_totalTaxIfSelling).div(100);
        }
        if(feeAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(feeAmount);
            emit Transfer(sender, address(this), feeAmount);
        }

        return amount.sub(feeAmount);
    }

   
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"coinName","type":"string"},{"internalType":"string","name":"coinSymbol","type":"string"}],"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":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapETHForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"}],"name":"SwapTokensForETH","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":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfBuying","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalTaxIfSelling","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":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"first","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTime","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":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isMarketPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kill","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWalletAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumTokensBeforeSwapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newValue","type":"uint256"}],"name":"setKing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"setMarketAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setMarketPairStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newLimit","type":"uint256"}],"name":"setNumTokensBeforeSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"newValue","type":"bool"}],"name":"setSwapAndLiquifyByLimitOnly","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapAndLiquifyByLimitOnly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"waiveOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060408190526003805474c05ba65f2af370a56acc3b4ce8afac9ba5999c2300610100600160a81b0319909116178155600480546001600160a01b03191661dead17905560026009819055600a556000600c55600e556010805461ffff60a81b1916600160a81b179055620021e038819003908190833981016040819052620000899162000633565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620000dc57600080fd5b505afa158015620000f1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000117919062000601565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200016057600080fd5b505afa15801562000175573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200019b919062000601565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015620001e457600080fd5b505af1158015620001f9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021f919062000601565b601080546001600160a01b0319166001600160a01b0392909216919091179055825162000254906001906020860190620004a4565b5081516200026a906002906020850190620004a4565b5060038054601260ff199182161782556000805473d252ab38fede21e5746617a5ce83e60fe0ce23ec6001600160a01b03199182161782556c01431e0fae6d7217caa0000000600b81815569d3c21bcecceda1000000600c55600f80549093166001600160a01b0388811691821790945530808652600660209081526040808820938852928152828720949094553386526007845281862080548816600190811790915586548616875282872080548916821790559086528186208054881682179055965461010090048416855280852080548716881790557feca419588397e62784f89c7aba77cdc729c89870b27043f9267118e97cf4c71c80548716881790557f6aa41acc9b81005d7acfe4eebbf5f42563a207dadefa2c0ead3a55239501e67880548716881790557f62f52ab1f548bf965b830ff1b8753a3c5b191ddd8e474b56461c38de5c7b5a8280548716881790557f633d1f52af10895d6525530d9c127a453fe222c833f6cd6c32fe93289aa2213080548716881790557f78adfc8cfeb00e8b40783bcf633f6176a8fd8d8abba41a38342def0ae729469280548716881790557f11cbbb1ef000457312a5a6cf604304736dd30248c5541897cfda3211bd1cb0898054871688179055601054841685526008835280852080549096169096179094559254825482168352600584528483208190558254945190815293169290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050620006f0565b828054620004b2906200069d565b90600052602060002090601f016020900481019282620004d6576000855562000521565b82601f10620004f157805160ff191683800117855562000521565b8280016001018555821562000521579182015b828111156200052157825182559160200191906001019062000504565b506200052f92915062000533565b5090565b5b808211156200052f576000815560010162000534565b600082601f8301126200055c57600080fd5b81516001600160401b0380821115620005795762000579620006da565b604051601f8301601f19908116603f01168101908282118183101715620005a457620005a4620006da565b81604052838152602092508683858801011115620005c157600080fd5b600091505b83821015620005e55785820183015181830184015290820190620005c6565b83821115620005f75760008385830101525b9695505050505050565b6000602082840312156200061457600080fd5b81516001600160a01b03811681146200062c57600080fd5b9392505050565b600080604083850312156200064757600080fd5b82516001600160401b03808211156200065f57600080fd5b6200066d868387016200054a565b935060208501519150808211156200068457600080fd5b5062000693858286016200054a565b9150509250929050565b600181811c90821680620006b257607f821691505b60208210811415620006d457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b611ae080620007006000396000f3fe6080604052600436106102135760003560e01c8063844d591c11610118578063c49b9a80116100a0578063da00097d1161006f578063da00097d14610618578063dd62ed3e14610639578063f0cd1dac1461067f578063f2fde38b14610695578063fae92612146106b557600080fd5b8063c49b9a8014610593578063c7f063d3146105b3578063c816841b146105d3578063d158272d146105f357600080fd5b8063a073d37f116100e7578063a073d37f146104fe578063a457c2d714610513578063a5d69d1f14610533578063a9059cbb14610553578063b2bdfa7b1461057357600080fd5b8063844d591c146104965780638da5cb5b146104b6578063914eb66a146104d457806395d89b41146104e957600080fd5b80633b97084a1161019b5780634a74bb021161016a5780634a74bb02146103e65780635342acb414610407578063557ed1ba1461043757806370a082311461044a57806382eefb431461048057600080fd5b80633b97084a146103685780633df4ddf41461038a5780633ecad271146103a057806341c0e1b5146103d057600080fd5b806323b872dd116101e257806323b872dd146102d157806327c8f835146102f15780632b112e4914610311578063313ce56714610326578063395093511461034857600080fd5b806306fdde031461021f578063095ea7b31461024a5780631694505e1461027a57806318160ddd146102b257600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b506102346106d5565b6040516102419190611887565b60405180910390f35b34801561025657600080fd5b5061026a6102653660046117e3565b610767565b6040519015158152602001610241565b34801561028657600080fd5b50600f5461029a906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156102be57600080fd5b50600b545b604051908152602001610241565b3480156102dd57600080fd5b5061026a6102ec36600461176d565b61077e565b3480156102fd57600080fd5b5060045461029a906001600160a01b031681565b34801561031d57600080fd5b506102c36107e9565b34801561033257600080fd5b5060035460405160ff9091168152602001610241565b34801561035457600080fd5b5061026a6103633660046117e3565b610815565b34801561037457600080fd5b5061038861038336600461182a565b61084b565b005b34801561039657600080fd5b506102c3600d5481565b3480156103ac57600080fd5b5061026a6103bb3660046116fa565b60086020526000908152604090205460ff1681565b3480156103dc57600080fd5b506102c3600e5481565b3480156103f257600080fd5b5060105461026a90600160a81b900460ff1681565b34801561041357600080fd5b5061026a6104223660046116fa565b60076020526000908152604090205460ff1681565b34801561044357600080fd5b50426102c3565b34801561045657600080fd5b506102c36104653660046116fa565b6001600160a01b031660009081526005602052604090205490565b34801561048c57600080fd5b506102c3600a5481565b3480156104a257600080fd5b506103886104b13660046117ae565b610883565b3480156104c257600080fd5b506000546001600160a01b031661029a565b3480156104e057600080fd5b506103886108d8565b3480156104f557600080fd5b5061023461094c565b34801561050a57600080fd5b50600c546102c3565b34801561051f57600080fd5b5061026a61052e3660046117e3565b61095b565b34801561053f57600080fd5b5061038861054e36600461180f565b6109aa565b34801561055f57600080fd5b5061026a61056e3660046117e3565b6109f2565b34801561057f57600080fd5b5060005461029a906001600160a01b031681565b34801561059f57600080fd5b506103886105ae36600461180f565b6109ff565b3480156105bf57600080fd5b506103886105ce36600461182a565b610a81565b3480156105df57600080fd5b5060105461029a906001600160a01b031681565b3480156105ff57600080fd5b5060035461029a9061010090046001600160a01b031681565b34801561062457600080fd5b5060105461026a90600160b01b900460ff1681565b34801561064557600080fd5b506102c3610654366004611734565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561068b57600080fd5b506102c360095481565b3480156106a157600080fd5b506103886106b03660046116fa565b610ab0565b3480156106c157600080fd5b506103886106d03660046116fa565b610b9a565b6060600180546106e4906119de565b80601f0160208091040260200160405190810160405280929190818152602001828054610710906119de565b801561075d5780601f106107325761010080835404028352916020019161075d565b820191906000526020600020905b81548152906001019060200180831161074057829003601f168201915b5050505050905090565b6000610774338484610bec565b5060015b92915050565b600061078b848484610d10565b506107de84336107d985604051806060016040528060288152602001611a5e602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190611102565b610bec565b5060015b9392505050565b6004546001600160a01b0316600090815260056020526040812054600b546108109161113c565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916107749185906107d9908661117e565b6000546001600160a01b0316331461087e5760405162461bcd60e51b8152600401610875906118dc565b60405180910390fd5b600c55565b6000546001600160a01b031633146108ad5760405162461bcd60e51b8152600401610875906118dc565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146109025760405162461bcd60e51b8152600401610875906118dc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106e4906119de565b600061077433846107d985604051806060016040528060258152602001611a86602591393360009081526006602090815260408083206001600160a01b038d1684529091529020549190611102565b6000546001600160a01b031633146109d45760405162461bcd60e51b8152600401610875906118dc565b60108054911515600160b01b0260ff60b01b19909216919091179055565b60006107de338484610d10565b6000546001600160a01b03163314610a295760405162461bcd60e51b8152600401610875906118dc565b60108054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610a7690831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610aab5760405162461bcd60e51b8152600401610875906118dc565b600e55565b6000546001600160a01b03163314610ada5760405162461bcd60e51b8152600401610875906118dc565b6001600160a01b038116610b3f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610875565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610bc45760405162461bcd60e51b8152600401610875906118dc565b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b038316610c4e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610875565b6001600160a01b038216610caf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610875565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610d765760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610875565b6001600160a01b038316610dd85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610875565b60008211610e3a5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610875565b6010546001600160a01b038481169116148015610e6f57506010546001600160a01b0316600090815260056020526040902054155b15610e795743600d555b6001600160a01b03841660009081526007602052604090205460ff16158015610ebb57506001600160a01b03831660009081526007602052604090205460ff16155b15610f14576010546001600160a01b038581169116148015610eeb5750600e54600d54610ee8919061196e565b43105b15610f1457600354610f0d90859061010090046001600160a01b0316846111dd565b90506107e2565b601054600160a01b900460ff1615610f3157610f0d8484846111dd565b30600090815260056020526040902054600c5481108015908190610f5f5750601054600160a01b900460ff16155b8015610f8457506001600160a01b03861660009081526008602052604090205460ff16155b8015610f995750601054600160a81b900460ff165b15610fbf57601054600160b01b900460ff1615610fb657600c5491505b610fbf826112c3565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260059091529190912054611011918690611102565b6001600160a01b038716600090815260056020908152604080832093909355600790529081205460ff168061105e57506001600160a01b03861660009081526007602052604090205460ff165b6110725761106d878787611312565b611074565b845b6001600160a01b03871660009081526005602052604090205490915061109a908261117e565b6001600160a01b0380881660008181526005602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110ee9085815260200190565b60405180910390a3600193505050506107e2565b600081848411156111265760405162461bcd60e51b81526004016108759190611887565b50600061113384866119c7565b95945050505050565b60006107e283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611102565b60008061118b838561196e565b9050838110156107e25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610875565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260059091529182205461122e918490611102565b6001600160a01b03808616600090815260056020526040808220939093559085168152205461125d908361117e565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112b19086815260200190565b60405180910390a35060019392505050565b6010805460ff60a01b1916600160a01b1790556112df8161141e565b478015611301576003546113019061010090046001600160a01b0316826115c0565b50506010805460ff60a01b19169055565b6001600160a01b038316600090815260086020526040812054819060ff161561135c57611355606461134f600954866115fb90919063ffffffff16565b9061167a565b905061139a565b6001600160a01b03841660009081526008602052604090205460ff161561139a57611397606461134f600a54866115fb90919063ffffffff16565b90505b801561141457306000908152600560205260409020546113ba908261117e565b30600081815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061140b9085815260200190565b60405180910390a35b611133838261113c565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061145357611453611a2f565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156114a757600080fd5b505afa1580156114bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114df9190611717565b816001815181106114f2576114f2611a2f565b6001600160a01b039283166020918202929092010152600f546115189130911684610bec565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611551908590600090869030904290600401611932565b600060405180830381600087803b15801561156b57600080fd5b505af115801561157f573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516115b4929190611911565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156115f6573d6000803e3d6000fd5b505050565b60008261160a57506000610778565b600061161683856119a8565b9050826116238583611986565b146107e25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610875565b60006107e283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836116d85760405162461bcd60e51b81526004016108759190611887565b5060006111338486611986565b803580151581146116f557600080fd5b919050565b60006020828403121561170c57600080fd5b81356107e281611a45565b60006020828403121561172957600080fd5b81516107e281611a45565b6000806040838503121561174757600080fd5b823561175281611a45565b9150602083013561176281611a45565b809150509250929050565b60008060006060848603121561178257600080fd5b833561178d81611a45565b9250602084013561179d81611a45565b929592945050506040919091013590565b600080604083850312156117c157600080fd5b82356117cc81611a45565b91506117da602084016116e5565b90509250929050565b600080604083850312156117f657600080fd5b823561180181611a45565b946020939093013593505050565b60006020828403121561182157600080fd5b6107e2826116e5565b60006020828403121561183c57600080fd5b5035919050565b600081518084526020808501945080840160005b8381101561187c5781516001600160a01b031687529582019590820190600101611857565b509495945050505050565b600060208083528351808285015260005b818110156118b457858101830151858201604001528201611898565b818111156118c6576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b82815260406020820152600061192a6040830184611843565b949350505050565b85815284602082015260a06040820152600061195160a0830186611843565b6001600160a01b0394909416606083015250608001529392505050565b6000821982111561198157611981611a19565b500190565b6000826119a357634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156119c2576119c2611a19565b500290565b6000828210156119d9576119d9611a19565b500390565b600181811c908216806119f257607f821691505b60208210811415611a1357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114611a5a57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ac943a8e7b7a26ecc120ac487419430c375c3c606f59580064406b774543f24964736f6c6343000807003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000c4d75736b205673205a75636b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d75736b5a75636b000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102135760003560e01c8063844d591c11610118578063c49b9a80116100a0578063da00097d1161006f578063da00097d14610618578063dd62ed3e14610639578063f0cd1dac1461067f578063f2fde38b14610695578063fae92612146106b557600080fd5b8063c49b9a8014610593578063c7f063d3146105b3578063c816841b146105d3578063d158272d146105f357600080fd5b8063a073d37f116100e7578063a073d37f146104fe578063a457c2d714610513578063a5d69d1f14610533578063a9059cbb14610553578063b2bdfa7b1461057357600080fd5b8063844d591c146104965780638da5cb5b146104b6578063914eb66a146104d457806395d89b41146104e957600080fd5b80633b97084a1161019b5780634a74bb021161016a5780634a74bb02146103e65780635342acb414610407578063557ed1ba1461043757806370a082311461044a57806382eefb431461048057600080fd5b80633b97084a146103685780633df4ddf41461038a5780633ecad271146103a057806341c0e1b5146103d057600080fd5b806323b872dd116101e257806323b872dd146102d157806327c8f835146102f15780632b112e4914610311578063313ce56714610326578063395093511461034857600080fd5b806306fdde031461021f578063095ea7b31461024a5780631694505e1461027a57806318160ddd146102b257600080fd5b3661021a57005b600080fd5b34801561022b57600080fd5b506102346106d5565b6040516102419190611887565b60405180910390f35b34801561025657600080fd5b5061026a6102653660046117e3565b610767565b6040519015158152602001610241565b34801561028657600080fd5b50600f5461029a906001600160a01b031681565b6040516001600160a01b039091168152602001610241565b3480156102be57600080fd5b50600b545b604051908152602001610241565b3480156102dd57600080fd5b5061026a6102ec36600461176d565b61077e565b3480156102fd57600080fd5b5060045461029a906001600160a01b031681565b34801561031d57600080fd5b506102c36107e9565b34801561033257600080fd5b5060035460405160ff9091168152602001610241565b34801561035457600080fd5b5061026a6103633660046117e3565b610815565b34801561037457600080fd5b5061038861038336600461182a565b61084b565b005b34801561039657600080fd5b506102c3600d5481565b3480156103ac57600080fd5b5061026a6103bb3660046116fa565b60086020526000908152604090205460ff1681565b3480156103dc57600080fd5b506102c3600e5481565b3480156103f257600080fd5b5060105461026a90600160a81b900460ff1681565b34801561041357600080fd5b5061026a6104223660046116fa565b60076020526000908152604090205460ff1681565b34801561044357600080fd5b50426102c3565b34801561045657600080fd5b506102c36104653660046116fa565b6001600160a01b031660009081526005602052604090205490565b34801561048c57600080fd5b506102c3600a5481565b3480156104a257600080fd5b506103886104b13660046117ae565b610883565b3480156104c257600080fd5b506000546001600160a01b031661029a565b3480156104e057600080fd5b506103886108d8565b3480156104f557600080fd5b5061023461094c565b34801561050a57600080fd5b50600c546102c3565b34801561051f57600080fd5b5061026a61052e3660046117e3565b61095b565b34801561053f57600080fd5b5061038861054e36600461180f565b6109aa565b34801561055f57600080fd5b5061026a61056e3660046117e3565b6109f2565b34801561057f57600080fd5b5060005461029a906001600160a01b031681565b34801561059f57600080fd5b506103886105ae36600461180f565b6109ff565b3480156105bf57600080fd5b506103886105ce36600461182a565b610a81565b3480156105df57600080fd5b5060105461029a906001600160a01b031681565b3480156105ff57600080fd5b5060035461029a9061010090046001600160a01b031681565b34801561062457600080fd5b5060105461026a90600160b01b900460ff1681565b34801561064557600080fd5b506102c3610654366004611734565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561068b57600080fd5b506102c360095481565b3480156106a157600080fd5b506103886106b03660046116fa565b610ab0565b3480156106c157600080fd5b506103886106d03660046116fa565b610b9a565b6060600180546106e4906119de565b80601f0160208091040260200160405190810160405280929190818152602001828054610710906119de565b801561075d5780601f106107325761010080835404028352916020019161075d565b820191906000526020600020905b81548152906001019060200180831161074057829003601f168201915b5050505050905090565b6000610774338484610bec565b5060015b92915050565b600061078b848484610d10565b506107de84336107d985604051806060016040528060288152602001611a5e602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190611102565b610bec565b5060015b9392505050565b6004546001600160a01b0316600090815260056020526040812054600b546108109161113c565b905090565b3360008181526006602090815260408083206001600160a01b038716845290915281205490916107749185906107d9908661117e565b6000546001600160a01b0316331461087e5760405162461bcd60e51b8152600401610875906118dc565b60405180910390fd5b600c55565b6000546001600160a01b031633146108ad5760405162461bcd60e51b8152600401610875906118dc565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146109025760405162461bcd60e51b8152600401610875906118dc565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6060600280546106e4906119de565b600061077433846107d985604051806060016040528060258152602001611a86602591393360009081526006602090815260408083206001600160a01b038d1684529091529020549190611102565b6000546001600160a01b031633146109d45760405162461bcd60e51b8152600401610875906118dc565b60108054911515600160b01b0260ff60b01b19909216919091179055565b60006107de338484610d10565b6000546001600160a01b03163314610a295760405162461bcd60e51b8152600401610875906118dc565b60108054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc15990610a7690831515815260200190565b60405180910390a150565b6000546001600160a01b03163314610aab5760405162461bcd60e51b8152600401610875906118dc565b600e55565b6000546001600160a01b03163314610ada5760405162461bcd60e51b8152600401610875906118dc565b6001600160a01b038116610b3f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610875565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610bc45760405162461bcd60e51b8152600401610875906118dc565b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b038316610c4e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610875565b6001600160a01b038216610caf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610875565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416610d765760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610875565b6001600160a01b038316610dd85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610875565b60008211610e3a5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610875565b6010546001600160a01b038481169116148015610e6f57506010546001600160a01b0316600090815260056020526040902054155b15610e795743600d555b6001600160a01b03841660009081526007602052604090205460ff16158015610ebb57506001600160a01b03831660009081526007602052604090205460ff16155b15610f14576010546001600160a01b038581169116148015610eeb5750600e54600d54610ee8919061196e565b43105b15610f1457600354610f0d90859061010090046001600160a01b0316846111dd565b90506107e2565b601054600160a01b900460ff1615610f3157610f0d8484846111dd565b30600090815260056020526040902054600c5481108015908190610f5f5750601054600160a01b900460ff16155b8015610f8457506001600160a01b03861660009081526008602052604090205460ff16155b8015610f995750601054600160a81b900460ff165b15610fbf57601054600160b01b900460ff1615610fb657600c5491505b610fbf826112c3565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038916600090815260059091529190912054611011918690611102565b6001600160a01b038716600090815260056020908152604080832093909355600790529081205460ff168061105e57506001600160a01b03861660009081526007602052604090205460ff165b6110725761106d878787611312565b611074565b845b6001600160a01b03871660009081526005602052604090205490915061109a908261117e565b6001600160a01b0380881660008181526005602052604090819020939093559151908916907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110ee9085815260200190565b60405180910390a3600193505050506107e2565b600081848411156111265760405162461bcd60e51b81526004016108759190611887565b50600061113384866119c7565b95945050505050565b60006107e283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611102565b60008061118b838561196e565b9050838110156107e25760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610875565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260059091529182205461122e918490611102565b6001600160a01b03808616600090815260056020526040808220939093559085168152205461125d908361117e565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112b19086815260200190565b60405180910390a35060019392505050565b6010805460ff60a01b1916600160a01b1790556112df8161141e565b478015611301576003546113019061010090046001600160a01b0316826115c0565b50506010805460ff60a01b19169055565b6001600160a01b038316600090815260086020526040812054819060ff161561135c57611355606461134f600954866115fb90919063ffffffff16565b9061167a565b905061139a565b6001600160a01b03841660009081526008602052604090205460ff161561139a57611397606461134f600a54866115fb90919063ffffffff16565b90505b801561141457306000908152600560205260409020546113ba908261117e565b30600081815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061140b9085815260200190565b60405180910390a35b611133838261113c565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061145357611453611a2f565b6001600160a01b03928316602091820292909201810191909152600f54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156114a757600080fd5b505afa1580156114bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114df9190611717565b816001815181106114f2576114f2611a2f565b6001600160a01b039283166020918202929092010152600f546115189130911684610bec565b600f5460405163791ac94760e01b81526001600160a01b039091169063791ac94790611551908590600090869030904290600401611932565b600060405180830381600087803b15801561156b57600080fd5b505af115801561157f573d6000803e3d6000fd5b505050507f32cde87eb454f3a0b875ab23547023107cfad454363ec88ba5695e2c24aa52a782826040516115b4929190611911565b60405180910390a15050565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156115f6573d6000803e3d6000fd5b505050565b60008261160a57506000610778565b600061161683856119a8565b9050826116238583611986565b146107e25760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610875565b60006107e283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836116d85760405162461bcd60e51b81526004016108759190611887565b5060006111338486611986565b803580151581146116f557600080fd5b919050565b60006020828403121561170c57600080fd5b81356107e281611a45565b60006020828403121561172957600080fd5b81516107e281611a45565b6000806040838503121561174757600080fd5b823561175281611a45565b9150602083013561176281611a45565b809150509250929050565b60008060006060848603121561178257600080fd5b833561178d81611a45565b9250602084013561179d81611a45565b929592945050506040919091013590565b600080604083850312156117c157600080fd5b82356117cc81611a45565b91506117da602084016116e5565b90509250929050565b600080604083850312156117f657600080fd5b823561180181611a45565b946020939093013593505050565b60006020828403121561182157600080fd5b6107e2826116e5565b60006020828403121561183c57600080fd5b5035919050565b600081518084526020808501945080840160005b8381101561187c5781516001600160a01b031687529582019590820190600101611857565b509495945050505050565b600060208083528351808285015260005b818110156118b457858101830151858201604001528201611898565b818111156118c6576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b82815260406020820152600061192a6040830184611843565b949350505050565b85815284602082015260a06040820152600061195160a0830186611843565b6001600160a01b0394909416606083015250608001529392505050565b6000821982111561198157611981611a19565b500190565b6000826119a357634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156119c2576119c2611a19565b500290565b6000828210156119d9576119d9611a19565b500390565b600181811c908216806119f257607f821691505b60208210811415611a1357634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114611a5a57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ac943a8e7b7a26ecc120ac487419430c375c3c606f59580064406b774543f24964736f6c63430008070033

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000c4d75736b205673205a75636b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d75736b5a75636b000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : coinName (string): Musk Vs Zuck
Arg [1] : coinSymbol (string): MuskZuck

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [3] : 4d75736b205673205a75636b0000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 4d75736b5a75636b000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

6854:10378:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10003:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11298:161;;;;;;;;;;-1:-1:-1;11298:161:0;;;;;:::i;:::-;;:::i;:::-;;;3614:14:1;;3607:22;3589:41;;3577:2;3562:18;11298:161:0;3449:187:1;7720:41:0;;;;;;;;;;-1:-1:-1;7720:41:0;;;;-1:-1:-1;;;;;7720:41:0;;;;;;-1:-1:-1;;;;;3181:32:1;;;3163:51;;3151:2;3136:18;7720:41:0;3017:203:1;10280:100:0;;;;;;;;;;-1:-1:-1;10360:12:0;;10280:100;;;8177:25:1;;;8165:2;8150:18;10280:100:0;8031:177:1;13157:313:0;;;;;;;;;;-1:-1:-1;13157:313:0;;;;;:::i;:::-;;:::i;7168:71::-;;;;;;;;;;-1:-1:-1;7168:71:0;;;;-1:-1:-1;;;;;7168:71:0;;;12614:128;;;;;;;;;;;;;:::i;10189:83::-;;;;;;;;;;-1:-1:-1;10255:9:0;;10189:83;;10255:9;;;;9279:36:1;;9267:2;9252:18;10189:83:0;9137:184:1;10666:218:0;;;;;;;;;;-1:-1:-1;10666:218:0;;;;;:::i;:::-;;:::i;11949:125::-;;;;;;;;;;-1:-1:-1;11949:125:0;;;;;:::i;:::-;;:::i;:::-;;7661:20;;;;;;;;;;;;;;;;7428:45;;;;;;;;;;-1:-1:-1;7428:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7688:23;;;;;;;;;;;;;;;;7831:40;;;;;;;;;;-1:-1:-1;7831:40:0;;;;-1:-1:-1;;;7831:40:0;;;;;;7371:50;;;;;;;;;;-1:-1:-1;7371:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6197:90;;;;;;;;;;-1:-1:-1;6264:15:0;6197:90;;10388:119;;;;;;;;;;-1:-1:-1;10388:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;10481:18:0;10454:7;10481:18;;;:9;:18;;;;;;;10388:119;7527:37;;;;;;;;;;;;;;;;11812:129;;;;;;;;;;-1:-1:-1;11812:129:0;;;;;:::i;:::-;;:::i;5578:79::-;;;;;;;;;;-1:-1:-1;5616:7:0;5643:6;-1:-1:-1;;;;;5643:6:0;5578:79;;5792:145;;;;;;;;;;;;;:::i;10094:87::-;;;;;;;;;;;;;:::i;11169:121::-;;;;;;;;;;-1:-1:-1;11258:24:0;;11169:121;;10892:269;;;;;;;;;;-1:-1:-1;10892:269:0;;;;;:::i;:::-;;:::i;12261:125::-;;;;;;;;;;-1:-1:-1;12261:125:0;;;;;:::i;:::-;;:::i;12982:167::-;;;;;;;;;;-1:-1:-1;12982:167:0;;;;;:::i;:::-;;:::i;5454:21::-;;;;;;;;;;-1:-1:-1;5454:21:0;;;;-1:-1:-1;;;;;5454:21:0;;;12082:171;;;;;;;;;;-1:-1:-1;12082:171:0;;;;;:::i;:::-;;:::i;12394:86::-;;;;;;;;;;-1:-1:-1;12394:86:0;;;;;:::i;:::-;;:::i;7768:26::-;;;;;;;;;;-1:-1:-1;7768:26:0;;;;-1:-1:-1;;;;;7768:26:0;;;7062:99;;;;;;;;;;-1:-1:-1;7062:99:0;;;;;;;-1:-1:-1;;;;;7062:99:0;;;7878:45;;;;;;;;;;-1:-1:-1;7878:45:0;;;;-1:-1:-1;;;7878:45:0;;;;;;10515:143;;;;;;;;;;-1:-1:-1;10515:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;10623:18:0;;;10596:7;10623:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10515:143;7484:36;;;;;;;;;;;;;;;;5945:244;;;;;;;;;;-1:-1:-1;5945:244:0;;;;;:::i;:::-;;:::i;12492:114::-;;;;;;;;;;-1:-1:-1;12492:114:0;;;;;:::i;:::-;;:::i;10003:83::-;10040:13;10073:5;10066:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10003:83;:::o;11298:161::-;11373:4;11390:39;198:10;11413:7;11422:6;11390:8;:39::i;:::-;-1:-1:-1;11447:4:0;11298:161;;;;;:::o;13157:313::-;13255:4;13272:36;13282:6;13290:9;13301:6;13272:9;:36::i;:::-;-1:-1:-1;13319:121:0;13328:6;198:10;13350:89;13388:6;13350:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13350:19:0;;;;;;:11;:19;;;;;;;;198:10;13350:33;;;;;;;;;;:37;:89::i;:::-;13319:8;:121::i;:::-;-1:-1:-1;13458:4:0;13157:313;;;;;;:::o;12614:128::-;12721:11;;-1:-1:-1;;;;;12721:11:0;12667:7;10481:18;;;:9;:18;;;;;;12694:12;;:40;;:16;:40::i;:::-;12687:47;;12614:128;:::o;10666:218::-;198:10;10754:4;10803:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;10803:34:0;;;;;;;;;;10754:4;;10771:83;;10794:7;;10803:50;;10842:10;10803:38;:50::i;11949:125::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;;;;;;;;;12031:24:::1;:35:::0;11949:125::o;11812:129::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11901:21:0;;;::::1;;::::0;;;:12:::1;:21;::::0;;;;:32;;-1:-1:-1;;11901:32:0::1;::::0;::::1;;::::0;;;::::1;::::0;;11812:129::o;5792:145::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;5896:1:::1;5880:6:::0;;5859:40:::1;::::0;-1:-1:-1;;;;;5880:6:0;;::::1;::::0;5859:40:::1;::::0;5896:1;;5859:40:::1;5927:1;5910:19:::0;;-1:-1:-1;;;;;;5910:19:0::1;::::0;;5792:145::o;10094:87::-;10133:13;10166:7;10159:14;;;;;:::i;10892:269::-;10985:4;11002:129;198:10;11025:7;11034:96;11073:15;11034:96;;;;;;;;;;;;;;;;;198:10;11034:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;11034:34:0;;;;;;;;;;;;:38;:96::i;12261:125::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;12342:25:::1;:36:::0;;;::::1;;-1:-1:-1::0;;;12342:36:0::1;-1:-1:-1::0;;;;12342:36:0;;::::1;::::0;;;::::1;::::0;;12261:125::o;12982:167::-;13060:4;13077:42;198:10;13101:9;13112:6;13077:9;:42::i;12082:171::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;12159:21:::1;:32:::0;;;::::1;;-1:-1:-1::0;;;12159:32:0::1;-1:-1:-1::0;;;;12159:32:0;;::::1;;::::0;;12207:38:::1;::::0;::::1;::::0;::::1;::::0;12183:8;3614:14:1;3607:22;3589:41;;3577:2;3562:18;;3449:187;12207:38:0::1;;;;;;;;12082:171:::0;:::o;12394:86::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;12457:4:::1;:15:::0;12394:86::o;5945:244::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6034:22:0;::::1;6026:73;;;::::0;-1:-1:-1;;;6026:73:0;;5083:2:1;6026:73:0::1;::::0;::::1;5065:21:1::0;5122:2;5102:18;;;5095:30;5161:34;5141:18;;;5134:62;-1:-1:-1;;;5212:18:1;;;5205:36;5258:19;;6026:73:0::1;4881:402:1::0;6026:73:0::1;6136:6;::::0;;6115:38:::1;::::0;-1:-1:-1;;;;;6115:38:0;;::::1;::::0;6136:6;::::1;::::0;6115:38:::1;::::0;::::1;6164:6;:17:::0;;-1:-1:-1;;;;;;6164:17:0::1;-1:-1:-1::0;;;;;6164:17:0;;;::::1;::::0;;;::::1;::::0;;5945:244::o;12492:114::-;5705:6;;-1:-1:-1;;;;;5705:6:0;198:10;5705:22;5697:67;;;;-1:-1:-1;;;5697:67:0;;;;;;;:::i;:::-;12560:22:::1;:38:::0;;-1:-1:-1;;;;;12560:38:0;;::::1;;;-1:-1:-1::0;;;;;;12560:38:0;;::::1;::::0;;;::::1;::::0;;12492:114::o;11467:337::-;-1:-1:-1;;;;;11560:19:0;;11552:68;;;;-1:-1:-1;;;11552:68:0;;7828:2:1;11552:68:0;;;7810:21:1;7867:2;7847:18;;;7840:30;7906:34;7886:18;;;7879:62;-1:-1:-1;;;7957:18:1;;;7950:34;8001:19;;11552:68:0;7626:400:1;11552:68:0;-1:-1:-1;;;;;11639:21:0;;11631:68;;;;-1:-1:-1;;;11631:68:0;;5490:2:1;11631:68:0;;;5472:21:1;5529:2;5509:18;;;5502:30;5568:34;5548:18;;;5541:62;-1:-1:-1;;;5619:18:1;;;5612:32;5661:19;;11631:68:0;5288:398:1;11631:68:0;-1:-1:-1;;;;;11712:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;11764:32;;8177:25:1;;;11764:32:0;;8150:18:1;11764:32:0;;;;;;;11467:337;;;:::o;13478:1810::-;13565:4;-1:-1:-1;;;;;13592:20:0;;13584:70;;;;-1:-1:-1;;;13584:70:0;;7422:2:1;13584:70:0;;;7404:21:1;7461:2;7441:18;;;7434:30;7500:34;7480:18;;;7473:62;-1:-1:-1;;;7551:18:1;;;7544:35;7596:19;;13584:70:0;7220:401:1;13584:70:0;-1:-1:-1;;;;;13673:23:0;;13665:71;;;;-1:-1:-1;;;13665:71:0;;4679:2:1;13665:71:0;;;4661:21:1;4718:2;4698:18;;;4691:30;4757:34;4737:18;;;4730:62;-1:-1:-1;;;4808:18:1;;;4801:33;4851:19;;13665:71:0;4477:399:1;13665:71:0;13764:1;13755:6;:10;13747:64;;;;-1:-1:-1;;;13747:64:0;;7012:2:1;13747:64:0;;;6994:21:1;7051:2;7031:18;;;7024:30;7090:34;7070:18;;;7063:62;-1:-1:-1;;;7141:18:1;;;7134:39;7190:19;;13747:64:0;6810:405:1;13747:64:0;13848:11;;-1:-1:-1;;;;;13835:24:0;;;13848:11;;13835:24;:64;;;;-1:-1:-1;13881:11:0;;-1:-1:-1;;;;;13881:11:0;10454:7;10481:18;;;:9;:18;;;;;;13863:36;13835:64;13832:115;;;13923:12;13915:5;:20;13832:115;-1:-1:-1;;;;;13964:25:0;;;;;;:17;:25;;;;;;;;13963:26;:59;;;;-1:-1:-1;;;;;;13994:28:0;;;;;;:17;:28;;;;;;;;13993:29;13963:59;13959:243;;;14052:11;;-1:-1:-1;;;;;14042:21:0;;;14052:11;;14042:21;:52;;;;;14090:4;;14082:5;;:12;;;;:::i;:::-;14067;:27;14042:52;14039:152;;;14144:22;;14121:54;;14136:6;;14144:22;;;-1:-1:-1;;;;;14144:22:0;14168:6;14121:14;:54::i;:::-;14114:61;;;;14039:152;14217:16;;-1:-1:-1;;;14217:16:0;;;;14214:1067;;;14266:41;14281:6;14289:9;14300:6;14266:14;:41::i;14214:1067::-;14409:4;14360:28;10481:18;;;:9;:18;;;;;;14485:24;;14461:48;;;;;;;14530:44;;-1:-1:-1;14558:16:0;;-1:-1:-1;;;14558:16:0;;;;14557:17;14530:44;:69;;;;-1:-1:-1;;;;;;14579:20:0;;;;;;:12;:20;;;;;;;;14578:21;14530:69;:94;;;;-1:-1:-1;14603:21:0;;-1:-1:-1;;;14603:21:0;;;;14530:94;14526:301;;;14661:25;;-1:-1:-1;;;14661:25:0;;;;14658:98;;;14732:24;;14709:47;;14658:98;14775:36;14790:20;14775:14;:36::i;:::-;14863:53;;;;;;;;;;;-1:-1:-1;;;14863:53:0;;;;;;;;-1:-1:-1;;;;;14863:17:0;;-1:-1:-1;14863:17:0;;;:9;:17;;;;;;;;:53;;14885:6;;14863:21;:53::i;:::-;-1:-1:-1;;;;;14843:17:0;;;;;;:9;:17;;;;;;;;:73;;;;14956:17;:25;;;;;;;;;:57;;-1:-1:-1;;;;;;14985:28:0;;;;;;:17;:28;;;;;;;;14956:57;14955:147;;15068:34;15076:6;15084:9;15095:6;15068:7;:34::i;:::-;14955:147;;;15059:6;14955:147;-1:-1:-1;;;;;15144:20:0;;;;;;:9;:20;;;;;;14933:169;;-1:-1:-1;15144:37:0;;14933:169;15144:24;:37::i;:::-;-1:-1:-1;;;;;15121:20:0;;;;;;;:9;:20;;;;;;;:60;;;;15203:40;;;;;;;;;;15231:11;8177:25:1;;8165:2;8150:18;;8031:177;15203:40:0;;;;;;;;15265:4;15258:11;;;;;;;1524:192;1610:7;1646:12;1638:6;;;;1630:29;;;;-1:-1:-1;;;1630:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1670:9:0;1682:5;1686:1;1682;:5;:::i;:::-;1670:17;1524:192;-1:-1:-1;;;;;1524:192:0:o;1380:136::-;1438:7;1465:43;1469:1;1472;1465:43;;;;;;;;;;;;;;;;;:3;:43::i;1191:181::-;1249:7;;1281:5;1285:1;1281;:5;:::i;:::-;1269:17;;1310:1;1305;:6;;1297:46;;;;-1:-1:-1;;;1297:46:0;;5893:2:1;1297:46:0;;;5875:21:1;5932:2;5912:18;;;5905:30;5971:29;5951:18;;;5944:57;6018:18;;1297:46:0;5691:351:1;15296:330:0;15426:53;;;;;;;;;;;-1:-1:-1;;;15426:53:0;;;;;;;;-1:-1:-1;;;;;15426:17:0;;15389:4;15426:17;;;:9;:17;;;;;;;:53;;15448:6;;15426:21;:53::i;:::-;-1:-1:-1;;;;;15406:17:0;;;;;;;:9;:17;;;;;;:73;;;;15513:20;;;;;;;:32;;15538:6;15513:24;:32::i;:::-;-1:-1:-1;;;;;15490:20:0;;;;;;;:9;:20;;;;;;;:55;;;;15561:35;;;;;;;;;;15589:6;8177:25:1;;8165:2;8150:18;;8031:177;15561:35:0;;;;;;;;-1:-1:-1;15614:4:0;15296:330;;;;;:::o;15636:314::-;8334:16;:23;;-1:-1:-1;;;;8334:23:0;-1:-1:-1;;;8334:23:0;;;15740:25:::1;15757:7:::0;15740:16:::1;:25::i;:::-;15801:21;15847:18:::0;;15844:96:::1;;15901:22;::::0;15880:60:::1;::::0;15901:22:::1;::::0;::::1;-1:-1:-1::0;;;;;15901:22:0::1;15925:14:::0;15880:20:::1;:60::i;:::-;-1:-1:-1::0;;8380:16:0;:24;;-1:-1:-1;;;;8380:24:0;;;15636:314::o;16628:594::-;-1:-1:-1;;;;;16771:20:0;;16714:7;16771:20;;;:12;:20;;;;;;16714:7;;16771:20;;16768:223;;;16820:38;16854:3;16820:29;16831:17;;16820:6;:10;;:29;;;;:::i;:::-;:33;;:38::i;:::-;16808:50;;16768:223;;;-1:-1:-1;;;;;16888:23:0;;;;;;:12;:23;;;;;;;;16885:106;;;16940:39;16975:3;16940:30;16951:18;;16940:6;:10;;:30;;;;:::i;:39::-;16928:51;;16885:106;17004:13;;17001:173;;17079:4;17061:24;;;;:9;:24;;;;;;:39;;17090:9;17061:28;:39::i;:::-;17052:4;17034:24;;;;:9;:24;;;;;;;:66;;;;17120:42;;-1:-1:-1;;;;;17120:42:0;;;;;;;17152:9;8177:25:1;;8165:2;8150:18;;8031:177;17120:42:0;;;;;;;;17001:173;17193:21;:6;17204:9;17193:10;:21::i;15958:658::-;16108:16;;;16122:1;16108:16;;;;;;;;16084:21;;16108:16;;;;;;;;;;-1:-1:-1;16108:16:0;16084:40;;16153:4;16135;16140:1;16135:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;16135:23:0;;;:7;;;;;;;;;;:23;;;;16179:15;;:22;;;-1:-1:-1;;;16179:22:0;;;;:15;;;;;:20;;:22;;;;;16135:7;;16179:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16169:4;16174:1;16169:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;16169:32:0;;;:7;;;;;;;;;:32;16246:15;;16214:62;;16231:4;;16246:15;16264:11;16214:8;:62::i;:::-;16315:15;;:240;;-1:-1:-1;;;16315:240:0;;-1:-1:-1;;;;;16315:15:0;;;;:66;;:240;;16396:11;;16315:15;;16466:4;;16493;;16529:15;;16315:240;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16573:35;16590:11;16603:4;16573:35;;;;;;;:::i;:::-;;;;;;;;16013:603;15958:658;:::o;12750:126::-;12842:26;;-1:-1:-1;;;;;12842:18:0;;;:26;;;;;12861:6;;12842:26;;;;12861:6;12842:18;:26;;;;;;;;;;;;;;;;;;;;;12750:126;;:::o;1724:250::-;1782:7;1806:6;1802:47;;-1:-1:-1;1836:1:0;1829:8;;1802:47;1861:9;1873:5;1877:1;1873;:5;:::i;:::-;1861:17;-1:-1:-1;1906:1:0;1897:5;1901:1;1861:17;1897:5;:::i;:::-;:10;1889:56;;;;-1:-1:-1;;;1889:56:0;;6249:2:1;1889:56:0;;;6231:21:1;6288:2;6268:18;;;6261:30;6327:34;6307:18;;;6300:62;-1:-1:-1;;;6378:18:1;;;6371:31;6419:19;;1889:56:0;6047:397:1;1982:132:0;2040:7;2067:39;2071:1;2074;2067:39;;;;;;;;;;;;;;;;;2208:7;2243:12;2236:5;2228:28;;;;-1:-1:-1;;;2228:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2267:9:0;2279:5;2283:1;2279;:5;:::i;14:160:1:-;79:20;;135:13;;128:21;118:32;;108:60;;164:1;161;154:12;108:60;14:160;;;:::o;179:247::-;238:6;291:2;279:9;270:7;266:23;262:32;259:52;;;307:1;304;297:12;259:52;346:9;333:23;365:31;390:5;365:31;:::i;431:251::-;501:6;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;602:9;596:16;621:31;646:5;621:31;:::i;687:388::-;755:6;763;816:2;804:9;795:7;791:23;787:32;784:52;;;832:1;829;822:12;784:52;871:9;858:23;890:31;915:5;890:31;:::i;:::-;940:5;-1:-1:-1;997:2:1;982:18;;969:32;1010:33;969:32;1010:33;:::i;:::-;1062:7;1052:17;;;687:388;;;;;:::o;1080:456::-;1157:6;1165;1173;1226:2;1214:9;1205:7;1201:23;1197:32;1194:52;;;1242:1;1239;1232:12;1194:52;1281:9;1268:23;1300:31;1325:5;1300:31;:::i;:::-;1350:5;-1:-1:-1;1407:2:1;1392:18;;1379:32;1420:33;1379:32;1420:33;:::i;:::-;1080:456;;1472:7;;-1:-1:-1;;;1526:2:1;1511:18;;;;1498:32;;1080:456::o;1541:315::-;1606:6;1614;1667:2;1655:9;1646:7;1642:23;1638:32;1635:52;;;1683:1;1680;1673:12;1635:52;1722:9;1709:23;1741:31;1766:5;1741:31;:::i;:::-;1791:5;-1:-1:-1;1815:35:1;1846:2;1831:18;;1815:35;:::i;:::-;1805:45;;1541:315;;;;;:::o;1861:::-;1929:6;1937;1990:2;1978:9;1969:7;1965:23;1961:32;1958:52;;;2006:1;2003;1996:12;1958:52;2045:9;2032:23;2064:31;2089:5;2064:31;:::i;:::-;2114:5;2166:2;2151:18;;;;2138:32;;-1:-1:-1;;;1861:315:1:o;2181:180::-;2237:6;2290:2;2278:9;2269:7;2265:23;2261:32;2258:52;;;2306:1;2303;2296:12;2258:52;2329:26;2345:9;2329:26;:::i;2366:180::-;2425:6;2478:2;2466:9;2457:7;2453:23;2449:32;2446:52;;;2494:1;2491;2484:12;2446:52;-1:-1:-1;2517:23:1;;2366:180;-1:-1:-1;2366:180:1:o;2551:461::-;2604:3;2642:5;2636:12;2669:6;2664:3;2657:19;2695:4;2724:2;2719:3;2715:12;2708:19;;2761:2;2754:5;2750:14;2782:1;2792:195;2806:6;2803:1;2800:13;2792:195;;;2871:13;;-1:-1:-1;;;;;2867:39:1;2855:52;;2927:12;;;;2962:15;;;;2903:1;2821:9;2792:195;;;-1:-1:-1;3003:3:1;;2551:461;-1:-1:-1;;;;;2551:461:1:o;3875:597::-;3987:4;4016:2;4045;4034:9;4027:21;4077:6;4071:13;4120:6;4115:2;4104:9;4100:18;4093:34;4145:1;4155:140;4169:6;4166:1;4163:13;4155:140;;;4264:14;;;4260:23;;4254:30;4230:17;;;4249:2;4226:26;4219:66;4184:10;;4155:140;;;4313:6;4310:1;4307:13;4304:91;;;4383:1;4378:2;4369:6;4358:9;4354:22;4350:31;4343:42;4304:91;-1:-1:-1;4456:2:1;4435:15;-1:-1:-1;;4431:29:1;4416:45;;;;4463:2;4412:54;;3875:597;-1:-1:-1;;;3875:597:1:o;6449:356::-;6651:2;6633:21;;;6670:18;;;6663:30;6729:34;6724:2;6709:18;;6702:62;6796:2;6781:18;;6449:356::o;8213:332::-;8420:6;8409:9;8402:25;8463:2;8458;8447:9;8443:18;8436:30;8383:4;8483:56;8535:2;8524:9;8520:18;8512:6;8483:56;:::i;:::-;8475:64;8213:332;-1:-1:-1;;;;8213:332:1:o;8550:582::-;8849:6;8838:9;8831:25;8892:6;8887:2;8876:9;8872:18;8865:34;8935:3;8930:2;8919:9;8915:18;8908:31;8812:4;8956:57;9008:3;8997:9;8993:19;8985:6;8956:57;:::i;:::-;-1:-1:-1;;;;;9049:32:1;;;;9044:2;9029:18;;9022:60;-1:-1:-1;9113:3:1;9098:19;9091:35;8948:65;8550:582;-1:-1:-1;;;8550:582:1:o;9326:128::-;9366:3;9397:1;9393:6;9390:1;9387:13;9384:39;;;9403:18;;:::i;:::-;-1:-1:-1;9439:9:1;;9326:128::o;9459:217::-;9499:1;9525;9515:132;;9569:10;9564:3;9560:20;9557:1;9550:31;9604:4;9601:1;9594:15;9632:4;9629:1;9622:15;9515:132;-1:-1:-1;9661:9:1;;9459:217::o;9681:168::-;9721:7;9787:1;9783;9779:6;9775:14;9772:1;9769:21;9764:1;9757:9;9750:17;9746:45;9743:71;;;9794:18;;:::i;:::-;-1:-1:-1;9834:9:1;;9681:168::o;9854:125::-;9894:4;9922:1;9919;9916:8;9913:34;;;9927:18;;:::i;:::-;-1:-1:-1;9964:9:1;;9854:125::o;9984:380::-;10063:1;10059:12;;;;10106;;;10127:61;;10181:4;10173:6;10169:17;10159:27;;10127:61;10234:2;10226:6;10223:14;10203:18;10200:38;10197:161;;;10280:10;10275:3;10271:20;10268:1;10261:31;10315:4;10312:1;10305:15;10343:4;10340:1;10333:15;10197:161;;9984:380;;;:::o;10369:127::-;10430:10;10425:3;10421:20;10418:1;10411:31;10461:4;10458:1;10451:15;10485:4;10482:1;10475:15;10501:127;10562:10;10557:3;10553:20;10550:1;10543:31;10593:4;10590:1;10583:15;10617:4;10614:1;10607:15;10765:131;-1:-1:-1;;;;;10840:31:1;;10830:42;;10820:70;;10886:1;10883;10876:12;10820:70;10765:131;:::o

Swarm Source

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