ERC-20
Overview
Max Total Supply
100,000,000 UMI
Holders
148
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
UmToken
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: SEE LICENSE IN LICENSE pragma solidity ^0.8.20; interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IUniswapV2Router02 { function factory() external pure returns (address); function WETH() external pure returns (address); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function addLiquidity( address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline ) external returns ( uint256 amountA, uint256 amountB, uint256 liquidity ); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; error OwnableUnauthorizedAccount(address account); error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract UmToken is Ownable { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); uint8 public decimals = 18; string public name = "UMI"; string public symbol = "UMI"; uint256 public totalSupply = 100000000 * 10 ** 18; uint256 public constant NOT_BOT_IDENTIFY_BLOCK = 6; mapping(address => bool) public ammPairs; mapping(address => bool) public isExcludedFromFee; bool public inSwapAndLiquify = false; uint256 public exStartBlock = 0; uint public mkTxAmount = 5 * 10 ** 18; address public uniswapV2Router; address public lpFeeAddr; address public burnFeeAddr; address public minerFeeAddr; address public uniswapV2Pair; uint256 public lpFeeRate = 5; uint256 public burnFeeRate = 5; uint256 public minerFeeRate = 40; uint256 public constant FEE_RATE = 1000; mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) private _allowances; function _spendAllowance( address owner, address spender, uint256 amount ) private { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, "ERC20: insufficient allowance"); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { address spender = _msgSender(); _spendAllowance(sender, spender, amount); _transfer(sender, recipient, amount); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function approve(address spender, uint256 amount) public returns (bool) { _approve(_msgSender(), spender, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } constructor (address router_, address lpFeeAddr_, address burnFeeAddr_, address minerFeeAddr_) Ownable(_msgSender()) { lpFeeAddr = lpFeeAddr_; burnFeeAddr = burnFeeAddr_; minerFeeAddr = minerFeeAddr_; uniswapV2Router = router_; uniswapV2Pair = IUniswapV2Factory(IUniswapV2Router02(router_).factory()) .createPair(address(this), IUniswapV2Router02(router_).WETH()); ammPairs[uniswapV2Pair] = true; isExcludedFromFee[_msgSender()] = true; isExcludedFromFee[address(this)] = true; balanceOf[_msgSender()] = totalSupply; emit Transfer(address(0), _msgSender(), totalSupply); } function _tokenTransfer(address sender, address recipient, uint256 tAmount) private { balanceOf[sender] = balanceOf[sender] - tAmount; balanceOf[recipient] = balanceOf[recipient] + tAmount; emit Transfer(sender, recipient, tAmount); } function _transferWithFee(address from, address to, uint256 amount, bool takeFee, bool botFee) private { uint256 _lpFeeRate = lpFeeRate; uint256 _burnFeeRate = burnFeeRate; uint256 _minerFeeRate = minerFeeRate; if (botFee) { _lpFeeRate = _lpFeeRate * 6; _burnFeeRate = _burnFeeRate * 6; _minerFeeRate = _minerFeeRate * 6; } if (takeFee) { uint256 lpFee = amount * _lpFeeRate / FEE_RATE; _tokenTransfer(from, address(this), lpFee); uint256 burnFee = amount * _burnFeeRate / FEE_RATE; _tokenTransfer(from, address(this), burnFee); uint256 minerFee = amount * _minerFeeRate / FEE_RATE; _tokenTransfer(from, address(this), minerFee); amount = amount - lpFee - burnFee - minerFee; } _tokenTransfer(from, to, amount); } function _swapTokensToMarket(uint256 tokenAmount) private { address[] memory path = new address[](2); path[0] = address(this); path[1] = IUniswapV2Router02(uniswapV2Router).WETH(); _approve(address(this), uniswapV2Router, tokenAmount); IUniswapV2Router02(uniswapV2Router).swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); // transfer eth uint256 amount = address(this).balance; uint256 totalFeeRate = lpFeeRate + burnFeeRate + minerFeeRate; payable(lpFeeAddr).transfer(amount * lpFeeRate / totalFeeRate); payable(burnFeeAddr).transfer(amount * burnFeeRate / totalFeeRate); payable(minerFeeAddr).transfer(amount * minerFeeRate / totalFeeRate); } receive() external payable { } function _transfer( address from, address to, uint256 amount ) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); bool botFee = false; bool takeFee = false; if (ammPairs[from] || ammPairs[to]) { if (!isExcludedFromFee[from] && !isExcludedFromFee[to]) { require(exStartBlock > 0 && exStartBlock < block.number, "Exchange not allow"); if (block.number - exStartBlock < NOT_BOT_IDENTIFY_BLOCK) { botFee = true; } } } if (from != address(this) && !inSwapAndLiquify && !ammPairs[from] && !isExcludedFromFee[from] && !isExcludedFromFee[to] ) { inSwapAndLiquify = true; if (balanceOf[address(this)] >= mkTxAmount) { uint v = balanceOf[address(this)]; _swapTokensToMarket(v); } inSwapAndLiquify = false; } if (ammPairs[from] && !isExcludedFromFee[to]) { takeFee = true; } if (ammPairs[to] && !isExcludedFromFee[from]) { takeFee = true; } _transferWithFee(from, to, amount, takeFee, botFee); } function setExchangeBlock(uint256 exStartBlock_) public onlyOwner { exStartBlock = exStartBlock_; } function setExcludedFromFee(address account, bool status) public onlyOwner { isExcludedFromFee[account] = status; } function setAmmPair(address pair, bool status) public onlyOwner { ammPairs[pair] = status; } function setAddrs( address lpFeeAddr_, address burnFeeAddr_, address minerFeeAddr_ ) public onlyOwner { lpFeeAddr = lpFeeAddr_; burnFeeAddr = burnFeeAddr_; minerFeeAddr = minerFeeAddr_; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"router_","type":"address"},{"internalType":"address","name":"lpFeeAddr_","type":"address"},{"internalType":"address","name":"burnFeeAddr_","type":"address"},{"internalType":"address","name":"minerFeeAddr_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FEE_RATE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NOT_BOT_IDENTIFY_BLOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"ammPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnFeeAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"exStartBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inSwapAndLiquify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpFeeAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minerFeeAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minerFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mkTxAmount","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":[{"internalType":"address","name":"lpFeeAddr_","type":"address"},{"internalType":"address","name":"burnFeeAddr_","type":"address"},{"internalType":"address","name":"minerFeeAddr_","type":"address"}],"name":"setAddrs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"setAmmPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"exStartBlock_","type":"uint256"}],"name":"setExchangeBlock","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"setExcludedFromFee","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":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6000805460ff60a01b1916600960a11b17905560c06040526003608090815262554d4960e81b60a05260019062000037908262000491565b50604080518082019091526003815262554d4960e81b602082015260029062000061908262000491565b506a52b7d2dcc80cd2e40000006003556006805460ff191690556000600755674563918244f400006008556005600e819055600f556028601055348015620000a857600080fd5b5060405162001c1d38038062001c1d833981016040819052620000cb916200057a565b3380620000f257604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b620000fd816200039c565b50600a80546001600160a01b038086166001600160a01b031992831617909255600b8054858416908316179055600c80548484169083161790556009805492871692909116821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000182573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001a89190620005d7565b6001600160a01b031663c9c6539630866001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200021c9190620005d7565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156200026a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002909190620005d7565b600d80546001600160a01b0319166001600160a01b039290921691821790556000908152600460205260408120805460ff1916600190811790915590600590620002d73390565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260059092528120805490921660011790915560035490601190620003273390565b6001600160a01b03168152602081019190915260400160002055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040516200038a91815260200190565b60405180910390a350505050620005fc565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200041757607f821691505b6020821081036200043857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200048c57600081815260208120601f850160051c81016020861015620004675750805b601f850160051c820191505b81811015620004885782815560010162000473565b5050505b505050565b81516001600160401b03811115620004ad57620004ad620003ec565b620004c581620004be845462000402565b846200043e565b602080601f831160018114620004fd5760008415620004e45750858301515b600019600386901b1c1916600185901b17855562000488565b600085815260208120601f198616915b828110156200052e578886015182559484019460019091019084016200050d565b50858210156200054d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80516001600160a01b03811681146200057557600080fd5b919050565b600080600080608085870312156200059157600080fd5b6200059c856200055d565b9350620005ac602086016200055d565b9250620005bc604086016200055d565b9150620005cc606086016200055d565b905092959194509250565b600060208284031215620005ea57600080fd5b620005f5826200055d565b9392505050565b611611806200060c6000396000f3fe6080604052600436106101f25760003560e01c8063509bf42a1161010d5780639b6b955d116100a0578063a9059cbb1161006f578063a9059cbb1461059c578063dd62ed3e146105bc578063ef05ea07146105dc578063f2fde38b146105fc578063f5b9848d1461061c57600080fd5b80639b6b955d14610516578063a22cd20d14610536578063a457c2d71461054c578063a72905a21461056c57600080fd5b806370a08231116100dc57806370a08231146104a1578063715018a6146104ce5780638da5cb5b146104e357806395d89b411461050157600080fd5b8063509bf42a1461041b5780635342acb4146104315780636612e66f14610461578063696e7ff21461048157600080fd5b80632cca5fe8116101855780634647e4d3116101545780634647e4d3146103af57806348c2ca1f146103c557806349bd5a5e146103e55780634e3d70a51461040557600080fd5b80632cca5fe8146103315780632d11c58a14610346578063313ce5671461035c578063395093511461038f57600080fd5b80631694505e116101c15780631694505e1461029b57806318160ddd146102d3578063220f6696146102f757806323b872dd1461031157600080fd5b806306fdde03146101fe5780630770ff6514610229578063095ea7b31461024b5780630a6569231461027b57600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610213610632565b60405161022091906112c4565b60405180910390f35b34801561023557600080fd5b50610249610244366004611312565b6106c0565b005b34801561025757600080fd5b5061026b610266366004611340565b6106cd565b6040519015158152602001610220565b34801561028757600080fd5b5061024961029636600461136c565b6106e4565b3480156102a757600080fd5b506009546102bb906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b3480156102df57600080fd5b506102e960035481565b604051908152602001610220565b34801561030357600080fd5b5060065461026b9060ff1681565b34801561031d57600080fd5b5061026b61032c3660046113aa565b610717565b34801561033d57600080fd5b506102e9600681565b34801561035257600080fd5b506102e96103e881565b34801561036857600080fd5b5060005461037d90600160a01b900460ff1681565b60405160ff9091168152602001610220565b34801561039b57600080fd5b5061026b6103aa366004611340565b61073b565b3480156103bb57600080fd5b506102e960075481565b3480156103d157600080fd5b506102496103e03660046113eb565b610767565b3480156103f157600080fd5b50600d546102bb906001600160a01b031681565b34801561041157600080fd5b506102e960085481565b34801561042757600080fd5b506102e9600f5481565b34801561043d57600080fd5b5061026b61044c366004611436565b60056020526000908152604090205460ff1681565b34801561046d57600080fd5b5061024961047c36600461136c565b6107ae565b34801561048d57600080fd5b50600c546102bb906001600160a01b031681565b3480156104ad57600080fd5b506102e96104bc366004611436565b60116020526000908152604090205481565b3480156104da57600080fd5b506102496107e1565b3480156104ef57600080fd5b506000546001600160a01b03166102bb565b34801561050d57600080fd5b506102136107f5565b34801561052257600080fd5b50600a546102bb906001600160a01b031681565b34801561054257600080fd5b506102e960105481565b34801561055857600080fd5b5061026b610567366004611340565b610802565b34801561057857600080fd5b5061026b610587366004611436565b60046020526000908152604090205460ff1681565b3480156105a857600080fd5b5061026b6105b7366004611340565b610882565b3480156105c857600080fd5b506102e96105d736600461145a565b61088f565b3480156105e857600080fd5b50600b546102bb906001600160a01b031681565b34801561060857600080fd5b50610249610617366004611436565b6108ba565b34801561062857600080fd5b506102e9600e5481565b6001805461063f90611488565b80601f016020809104026020016040519081016040528092919081815260200182805461066b90611488565b80156106b85780601f1061068d576101008083540402835291602001916106b8565b820191906000526020600020905b81548152906001019060200180831161069b57829003601f168201915b505050505081565b6106c86108f8565b600755565b60006106da338484610925565b5060015b92915050565b6106ec6108f8565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600033610725858285610a4a565b610730858585610ac4565b506001949350505050565b60003361075d81858561074e838361088f565b61075891906114d8565b610925565b5060019392505050565b61076f6108f8565b600a80546001600160a01b039485166001600160a01b031991821617909155600b805493851693821693909317909255600c8054919093169116179055565b6107b66108f8565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6107e96108f8565b6107f36000610e6b565b565b6002805461063f90611488565b60003381610810828661088f565b9050838110156108755760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6107308286868403610925565b60006106da338484610ac4565b6001600160a01b03918216600090815260126020908152604080832093909416825291909152205490565b6108c26108f8565b6001600160a01b0381166108ec57604051631e4fbdf760e01b81526000600482015260240161086c565b6108f581610e6b565b50565b6000546001600160a01b031633146107f35760405163118cdaa760e01b815233600482015260240161086c565b6001600160a01b0383166109875760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161086c565b6001600160a01b0382166109e85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161086c565b6001600160a01b0383811660008181526012602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610a56848461088f565b90506000198114610abe5781811015610ab15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161086c565b610abe8484848403610925565b50505050565b6001600160a01b038316610b285760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161086c565b6001600160a01b038216610b8a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161086c565b60008111610bec5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161086c565b6001600160a01b038316600090815260046020526040812054819060ff1680610c2d57506001600160a01b03841660009081526004602052604090205460ff165b15610ce8576001600160a01b03851660009081526005602052604090205460ff16158015610c7457506001600160a01b03841660009081526005602052604090205460ff16155b15610ce8576000600754118015610c8c575043600754105b610ccd5760405162461bcd60e51b815260206004820152601260248201527145786368616e6765206e6f7420616c6c6f7760701b604482015260640161086c565b600660075443610cdd91906114eb565b1015610ce857600191505b6001600160a01b0385163014801590610d04575060065460ff16155b8015610d2957506001600160a01b03851660009081526004602052604090205460ff16155b8015610d4e57506001600160a01b03851660009081526005602052604090205460ff16155b8015610d7357506001600160a01b03841660009081526005602052604090205460ff16155b15610dc3576006805460ff191660011790556008543060009081526011602052604090205410610db85730600090815260116020526040902054610db681610ebb565b505b6006805460ff191690555b6001600160a01b03851660009081526004602052604090205460ff168015610e0457506001600160a01b03841660009081526005602052604090205460ff16155b15610e0d575060015b6001600160a01b03841660009081526004602052604090205460ff168015610e4e57506001600160a01b03851660009081526005602052604090205460ff16155b15610e57575060015b610e648585858486611132565b5050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ef057610ef06114fe565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6d9190611514565b81600181518110610f8057610f806114fe565b6001600160a01b039283166020918202929092010152600954610fa69130911684610925565b60095460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fdf908590600090869030904290600401611531565b600060405180830381600087803b158015610ff957600080fd5b505af115801561100d573d6000803e3d6000fd5b5050601054600f54600e544794506000935061102991906114d8565b61103391906114d8565b600a54600e549192506001600160a01b0316906108fc90839061105690866115a2565b61106091906115b9565b6040518115909202916000818181858888f19350505050158015611088573d6000803e3d6000fd5b50600b54600f546001600160a01b03909116906108fc9083906110ab90866115a2565b6110b591906115b9565b6040518115909202916000818181858888f193505050501580156110dd573d6000803e3d6000fd5b50600c546010546001600160a01b03909116906108fc90839061110090866115a2565b61110a91906115b9565b6040518115909202916000818181858888f19350505050158015610e64573d6000803e3d6000fd5b600e54600f5460105483156111695761114c8360066115a2565b92506111598260066115a2565b91506111668160066115a2565b90505b84156112075760006103e861117e85896115a2565b61118891906115b9565b905061119589308361121c565b60006103e86111a4858a6115a2565b6111ae91906115b9565b90506111bb8a308361121c565b60006103e86111ca858b6115a2565b6111d491906115b9565b90506111e18b308361121c565b80826111ed858c6114eb565b6111f791906114eb565b61120191906114eb565b98505050505b61121288888861121c565b5050505050505050565b6001600160a01b0383166000908152601160205260409020546112409082906114eb565b6001600160a01b0380851660009081526011602052604080822093909355908416815220546112709082906114d8565b6001600160a01b0380841660008181526011602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a3d9085815260200190565b600060208083528351808285015260005b818110156112f1578581018301518582016040015282016112d5565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561132457600080fd5b5035919050565b6001600160a01b03811681146108f557600080fd5b6000806040838503121561135357600080fd5b823561135e8161132b565b946020939093013593505050565b6000806040838503121561137f57600080fd5b823561138a8161132b565b91506020830135801515811461139f57600080fd5b809150509250929050565b6000806000606084860312156113bf57600080fd5b83356113ca8161132b565b925060208401356113da8161132b565b929592945050506040919091013590565b60008060006060848603121561140057600080fd5b833561140b8161132b565b9250602084013561141b8161132b565b9150604084013561142b8161132b565b809150509250925092565b60006020828403121561144857600080fd5b81356114538161132b565b9392505050565b6000806040838503121561146d57600080fd5b82356114788161132b565b9150602083013561139f8161132b565b600181811c9082168061149c57607f821691505b6020821081036114bc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106de576106de6114c2565b818103818111156106de576106de6114c2565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561152657600080fd5b81516114538161132b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115815784516001600160a01b03168352938301939183019160010161155c565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106de576106de6114c2565b6000826115d657634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122013214ee0b1fcf2e3d69b5dde9d75cd31c5824e08324a1b73aa37e70c2d3e59f664736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800
Deployed Bytecode
0x6080604052600436106101f25760003560e01c8063509bf42a1161010d5780639b6b955d116100a0578063a9059cbb1161006f578063a9059cbb1461059c578063dd62ed3e146105bc578063ef05ea07146105dc578063f2fde38b146105fc578063f5b9848d1461061c57600080fd5b80639b6b955d14610516578063a22cd20d14610536578063a457c2d71461054c578063a72905a21461056c57600080fd5b806370a08231116100dc57806370a08231146104a1578063715018a6146104ce5780638da5cb5b146104e357806395d89b411461050157600080fd5b8063509bf42a1461041b5780635342acb4146104315780636612e66f14610461578063696e7ff21461048157600080fd5b80632cca5fe8116101855780634647e4d3116101545780634647e4d3146103af57806348c2ca1f146103c557806349bd5a5e146103e55780634e3d70a51461040557600080fd5b80632cca5fe8146103315780632d11c58a14610346578063313ce5671461035c578063395093511461038f57600080fd5b80631694505e116101c15780631694505e1461029b57806318160ddd146102d3578063220f6696146102f757806323b872dd1461031157600080fd5b806306fdde03146101fe5780630770ff6514610229578063095ea7b31461024b5780630a6569231461027b57600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610213610632565b60405161022091906112c4565b60405180910390f35b34801561023557600080fd5b50610249610244366004611312565b6106c0565b005b34801561025757600080fd5b5061026b610266366004611340565b6106cd565b6040519015158152602001610220565b34801561028757600080fd5b5061024961029636600461136c565b6106e4565b3480156102a757600080fd5b506009546102bb906001600160a01b031681565b6040516001600160a01b039091168152602001610220565b3480156102df57600080fd5b506102e960035481565b604051908152602001610220565b34801561030357600080fd5b5060065461026b9060ff1681565b34801561031d57600080fd5b5061026b61032c3660046113aa565b610717565b34801561033d57600080fd5b506102e9600681565b34801561035257600080fd5b506102e96103e881565b34801561036857600080fd5b5060005461037d90600160a01b900460ff1681565b60405160ff9091168152602001610220565b34801561039b57600080fd5b5061026b6103aa366004611340565b61073b565b3480156103bb57600080fd5b506102e960075481565b3480156103d157600080fd5b506102496103e03660046113eb565b610767565b3480156103f157600080fd5b50600d546102bb906001600160a01b031681565b34801561041157600080fd5b506102e960085481565b34801561042757600080fd5b506102e9600f5481565b34801561043d57600080fd5b5061026b61044c366004611436565b60056020526000908152604090205460ff1681565b34801561046d57600080fd5b5061024961047c36600461136c565b6107ae565b34801561048d57600080fd5b50600c546102bb906001600160a01b031681565b3480156104ad57600080fd5b506102e96104bc366004611436565b60116020526000908152604090205481565b3480156104da57600080fd5b506102496107e1565b3480156104ef57600080fd5b506000546001600160a01b03166102bb565b34801561050d57600080fd5b506102136107f5565b34801561052257600080fd5b50600a546102bb906001600160a01b031681565b34801561054257600080fd5b506102e960105481565b34801561055857600080fd5b5061026b610567366004611340565b610802565b34801561057857600080fd5b5061026b610587366004611436565b60046020526000908152604090205460ff1681565b3480156105a857600080fd5b5061026b6105b7366004611340565b610882565b3480156105c857600080fd5b506102e96105d736600461145a565b61088f565b3480156105e857600080fd5b50600b546102bb906001600160a01b031681565b34801561060857600080fd5b50610249610617366004611436565b6108ba565b34801561062857600080fd5b506102e9600e5481565b6001805461063f90611488565b80601f016020809104026020016040519081016040528092919081815260200182805461066b90611488565b80156106b85780601f1061068d576101008083540402835291602001916106b8565b820191906000526020600020905b81548152906001019060200180831161069b57829003601f168201915b505050505081565b6106c86108f8565b600755565b60006106da338484610925565b5060015b92915050565b6106ec6108f8565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b600033610725858285610a4a565b610730858585610ac4565b506001949350505050565b60003361075d81858561074e838361088f565b61075891906114d8565b610925565b5060019392505050565b61076f6108f8565b600a80546001600160a01b039485166001600160a01b031991821617909155600b805493851693821693909317909255600c8054919093169116179055565b6107b66108f8565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6107e96108f8565b6107f36000610e6b565b565b6002805461063f90611488565b60003381610810828661088f565b9050838110156108755760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6107308286868403610925565b60006106da338484610ac4565b6001600160a01b03918216600090815260126020908152604080832093909416825291909152205490565b6108c26108f8565b6001600160a01b0381166108ec57604051631e4fbdf760e01b81526000600482015260240161086c565b6108f581610e6b565b50565b6000546001600160a01b031633146107f35760405163118cdaa760e01b815233600482015260240161086c565b6001600160a01b0383166109875760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161086c565b6001600160a01b0382166109e85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161086c565b6001600160a01b0383811660008181526012602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6000610a56848461088f565b90506000198114610abe5781811015610ab15760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161086c565b610abe8484848403610925565b50505050565b6001600160a01b038316610b285760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161086c565b6001600160a01b038216610b8a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161086c565b60008111610bec5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161086c565b6001600160a01b038316600090815260046020526040812054819060ff1680610c2d57506001600160a01b03841660009081526004602052604090205460ff165b15610ce8576001600160a01b03851660009081526005602052604090205460ff16158015610c7457506001600160a01b03841660009081526005602052604090205460ff16155b15610ce8576000600754118015610c8c575043600754105b610ccd5760405162461bcd60e51b815260206004820152601260248201527145786368616e6765206e6f7420616c6c6f7760701b604482015260640161086c565b600660075443610cdd91906114eb565b1015610ce857600191505b6001600160a01b0385163014801590610d04575060065460ff16155b8015610d2957506001600160a01b03851660009081526004602052604090205460ff16155b8015610d4e57506001600160a01b03851660009081526005602052604090205460ff16155b8015610d7357506001600160a01b03841660009081526005602052604090205460ff16155b15610dc3576006805460ff191660011790556008543060009081526011602052604090205410610db85730600090815260116020526040902054610db681610ebb565b505b6006805460ff191690555b6001600160a01b03851660009081526004602052604090205460ff168015610e0457506001600160a01b03841660009081526005602052604090205460ff16155b15610e0d575060015b6001600160a01b03841660009081526004602052604090205460ff168015610e4e57506001600160a01b03851660009081526005602052604090205460ff16155b15610e57575060015b610e648585858486611132565b5050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610ef057610ef06114fe565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6d9190611514565b81600181518110610f8057610f806114fe565b6001600160a01b039283166020918202929092010152600954610fa69130911684610925565b60095460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fdf908590600090869030904290600401611531565b600060405180830381600087803b158015610ff957600080fd5b505af115801561100d573d6000803e3d6000fd5b5050601054600f54600e544794506000935061102991906114d8565b61103391906114d8565b600a54600e549192506001600160a01b0316906108fc90839061105690866115a2565b61106091906115b9565b6040518115909202916000818181858888f19350505050158015611088573d6000803e3d6000fd5b50600b54600f546001600160a01b03909116906108fc9083906110ab90866115a2565b6110b591906115b9565b6040518115909202916000818181858888f193505050501580156110dd573d6000803e3d6000fd5b50600c546010546001600160a01b03909116906108fc90839061110090866115a2565b61110a91906115b9565b6040518115909202916000818181858888f19350505050158015610e64573d6000803e3d6000fd5b600e54600f5460105483156111695761114c8360066115a2565b92506111598260066115a2565b91506111668160066115a2565b90505b84156112075760006103e861117e85896115a2565b61118891906115b9565b905061119589308361121c565b60006103e86111a4858a6115a2565b6111ae91906115b9565b90506111bb8a308361121c565b60006103e86111ca858b6115a2565b6111d491906115b9565b90506111e18b308361121c565b80826111ed858c6114eb565b6111f791906114eb565b61120191906114eb565b98505050505b61121288888861121c565b5050505050505050565b6001600160a01b0383166000908152601160205260409020546112409082906114eb565b6001600160a01b0380851660009081526011602052604080822093909355908416815220546112709082906114d8565b6001600160a01b0380841660008181526011602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a3d9085815260200190565b600060208083528351808285015260005b818110156112f1578581018301518582016040015282016112d5565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561132457600080fd5b5035919050565b6001600160a01b03811681146108f557600080fd5b6000806040838503121561135357600080fd5b823561135e8161132b565b946020939093013593505050565b6000806040838503121561137f57600080fd5b823561138a8161132b565b91506020830135801515811461139f57600080fd5b809150509250929050565b6000806000606084860312156113bf57600080fd5b83356113ca8161132b565b925060208401356113da8161132b565b929592945050506040919091013590565b60008060006060848603121561140057600080fd5b833561140b8161132b565b9250602084013561141b8161132b565b9150604084013561142b8161132b565b809150509250925092565b60006020828403121561144857600080fd5b81356114538161132b565b9392505050565b6000806040838503121561146d57600080fd5b82356114788161132b565b9150602083013561139f8161132b565b600181811c9082168061149c57607f821691505b6020821081036114bc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156106de576106de6114c2565b818103818111156106de576106de6114c2565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561152657600080fd5b81516114538161132b565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115815784516001600160a01b03168352938301939183019160010161155c565b50506001600160a01b03969096166060850152505050608001529392505050565b80820281158282048414176106de576106de6114c2565b6000826115d657634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122013214ee0b1fcf2e3d69b5dde9d75cd31c5824e08324a1b73aa37e70c2d3e59f664736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800
-----Decoded View---------------
Arg [0] : router_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : lpFeeAddr_ (address): 0xa75Cfe637219ba599F24Ac48F5f2fAd00d820800
Arg [2] : burnFeeAddr_ (address): 0xa75Cfe637219ba599F24Ac48F5f2fAd00d820800
Arg [3] : minerFeeAddr_ (address): 0xa75Cfe637219ba599F24Ac48F5f2fAd00d820800
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800
Arg [2] : 000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800
Arg [3] : 000000000000000000000000a75cfe637219ba599f24ac48f5f2fad00d820800
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.