ETH Price: $2,895.51 (+0.76%)
 

Overview

ETH Balance

2 wei

Eth Value

Less Than $0.01 (@ $2,895.51/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve215295972025-01-01 12:24:2333 days ago1735734263IN
0x7B198793...005cCb73B
0 ETH0.0007847116.85137912
Transfer215295912025-01-01 12:23:1133 days ago1735734191IN
0x7B198793...005cCb73B
0 ETH0.0032334214.57408372
Approve215295822025-01-01 12:21:2333 days ago1735734083IN
0x7B198793...005cCb73B
0 ETH0.0007291315.6576939
Transfer215295742025-01-01 12:19:4733 days ago1735733987IN
0x7B198793...005cCb73B
0 ETH0.0032290214.55362736
Approve215294312025-01-01 11:51:1133 days ago1735732271IN
0x7B198793...005cCb73B
0 ETH0.0007057115.1548441
Transfer215294232025-01-01 11:49:3533 days ago1735732175IN
0x7B198793...005cCb73B
0 ETH0.002803712.63615367
Approve215293902025-01-01 11:42:5933 days ago1735731779IN
0x7B198793...005cCb73B
0 ETH0.0005195411.14266024
Approve215290962025-01-01 10:43:5933 days ago1735728239IN
0x7B198793...005cCb73B
0 ETH0.000308326.61257266
Approve215288962025-01-01 10:03:4733 days ago1735725827IN
0x7B198793...005cCb73B
0 ETH0.000361487.76264433
Transfer215288862025-01-01 10:01:4733 days ago1735725707IN
0x7B198793...005cCb73B
0 ETH0.0013466.46493757
Approve215288852025-01-01 10:01:3533 days ago1735725695IN
0x7B198793...005cCb73B
0 ETH0.00032857.05439196
Transfer215288802025-01-01 10:00:3533 days ago1735725635IN
0x7B198793...005cCb73B
0 ETH0.000380756.05313436
Approve215288722025-01-01 9:58:5933 days ago1735725539IN
0x7B198793...005cCb73B
0 ETH0.000287196.16726653
Approve215161512024-12-30 15:20:5935 days ago1735572059IN
0x7B198793...005cCb73B
0 ETH0.0006241213.38546342
Approve215161422024-12-30 15:19:1135 days ago1735571951IN
0x7B198793...005cCb73B
0 ETH0.0006780514.54202568
Approve215161322024-12-30 15:17:1135 days ago1735571831IN
0x7B198793...005cCb73B
0 ETH0.0006930414.86358182
Approve215161242024-12-30 15:15:3535 days ago1735571735IN
0x7B198793...005cCb73B
0 ETH0.0006721114.41464466
Approve215161142024-12-30 15:13:3535 days ago1735571615IN
0x7B198793...005cCb73B
0 ETH0.0006770814.52129704
Approve215160752024-12-30 15:05:4735 days ago1735571147IN
0x7B198793...005cCb73B
0 ETH0.0007612816.32706075
Approve215160522024-12-30 15:01:1135 days ago1735570871IN
0x7B198793...005cCb73B
0 ETH0.0007431115.93750636
Approve215160322024-12-30 14:57:1135 days ago1735570631IN
0x7B198793...005cCb73B
0 ETH0.0006760714.49964659
Approve215160262024-12-30 14:55:5935 days ago1735570559IN
0x7B198793...005cCb73B
0 ETH0.0006795214.57364064
Approve215160182024-12-30 14:54:2335 days ago1735570463IN
0x7B198793...005cCb73B
0 ETH0.0007065215.15280787
Approve215160002024-12-30 14:50:4735 days ago1735570247IN
0x7B198793...005cCb73B
0 ETH0.000443916.60869013
Approve215159992024-12-30 14:50:3535 days ago1735570235IN
0x7B198793...005cCb73B
0 ETH0.0007474816.03125101
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
215295912025-01-01 12:23:1133 days ago1735734191
0x7B198793...005cCb73B
0.08576817 ETH
215295912025-01-01 12:23:1133 days ago1735734191
0x7B198793...005cCb73B
0.01072102 ETH
215295912025-01-01 12:23:1133 days ago1735734191
0x7B198793...005cCb73B
0.01072102 ETH
215295912025-01-01 12:23:1133 days ago1735734191
0x7B198793...005cCb73B
0.10721021 ETH
215295742025-01-01 12:19:4733 days ago1735733987
0x7B198793...005cCb73B
0.07852102 ETH
215295742025-01-01 12:19:4733 days ago1735733987
0x7B198793...005cCb73B
0.00981512 ETH
215295742025-01-01 12:19:4733 days ago1735733987
0x7B198793...005cCb73B
0.00981512 ETH
215295742025-01-01 12:19:4733 days ago1735733987
0x7B198793...005cCb73B
0.09815127 ETH
215294232025-01-01 11:49:3533 days ago1735732175
0x7B198793...005cCb73B
0.05815912 ETH
215294232025-01-01 11:49:3533 days ago1735732175
0x7B198793...005cCb73B
0.00726989 ETH
215294232025-01-01 11:49:3533 days ago1735732175
0x7B198793...005cCb73B
0.00726989 ETH
215294232025-01-01 11:49:3533 days ago1735732175
0x7B198793...005cCb73B
0.0726989 ETH
215289912025-01-01 10:22:4733 days ago1735726967
0x7B198793...005cCb73B
0.00283026 ETH
215289912025-01-01 10:22:4733 days ago1735726967
0x7B198793...005cCb73B
0.00035378 ETH
215289912025-01-01 10:22:4733 days ago1735726967
0x7B198793...005cCb73B
0.00035378 ETH
215289912025-01-01 10:22:4733 days ago1735726967
0x7B198793...005cCb73B
0.00353782 ETH
215288862025-01-01 10:01:4733 days ago1735725707
0x7B198793...005cCb73B
0.01163931 ETH
215288862025-01-01 10:01:4733 days ago1735725707
0x7B198793...005cCb73B
0.00145491 ETH
215288862025-01-01 10:01:4733 days ago1735725707
0x7B198793...005cCb73B
0.00145491 ETH
215288862025-01-01 10:01:4733 days ago1735725707
0x7B198793...005cCb73B
0.01454913 ETH
215161532024-12-30 15:21:2335 days ago1735572083
0x7B198793...005cCb73B
0.01501708 ETH
215161532024-12-30 15:21:2335 days ago1735572083
0x7B198793...005cCb73B
0.00187713 ETH
215161532024-12-30 15:21:2335 days ago1735572083
0x7B198793...005cCb73B
0.00187713 ETH
215161532024-12-30 15:21:2335 days ago1735572083
0x7B198793...005cCb73B
0.01877135 ETH
215161432024-12-30 15:19:2335 days ago1735571963
0x7B198793...005cCb73B
0.01521975 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UmToken

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 1 : UmToken.sol
// 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_;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"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"}]

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


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.