ETH Price: $3,106.89 (+1.24%)
Gas: 6 Gwei

Contract

0x6d1da197961d5226F610082D0DcB54332077887D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve143249022022-03-05 5:04:51858 days ago1646456691IN
0x6d1da197...32077887D
0 ETH0.0007895532.49606121
Approve139321102022-01-03 11:09:26919 days ago1641208166IN
0x6d1da197...32077887D
0 ETH0.0019361979.68884047
Approve133138922021-09-28 11:09:201016 days ago1632827360IN
0x6d1da197...32077887D
0 ETH0.0029880564.14761099
Approve132973582021-09-25 21:17:361018 days ago1632604656IN
0x6d1da197...32077887D
0 ETH0.0020251943.47674283
Approve132960642021-09-25 16:27:221019 days ago1632587242IN
0x6d1da197...32077887D
0 ETH0.0029280762.85984885
Approve132910032021-09-24 21:59:021019 days ago1632520742IN
0x6d1da197...32077887D
0 ETH0.004590298.54235485
Approve132907402021-09-24 20:54:351019 days ago1632516875IN
0x6d1da197...32077887D
0 ETH0.0034664374.41743369
Approve132904232021-09-24 19:42:201020 days ago1632512540IN
0x6d1da197...32077887D
0 ETH0.0030757566.0301861
Approve132903742021-09-24 19:32:161020 days ago1632511936IN
0x6d1da197...32077887D
0 ETH0.0030945966.4347031
Approve132903692021-09-24 19:30:531020 days ago1632511853IN
0x6d1da197...32077887D
0 ETH0.0025618454.99756467
Approve132899202021-09-24 17:53:211020 days ago1632506001IN
0x6d1da197...32077887D
0 ETH0.0020336376.2203782
Approve132899192021-09-24 17:52:581020 days ago1632505978IN
0x6d1da197...32077887D
0 ETH0.0031846668.36824796
Approve132865562021-09-24 5:12:261020 days ago1632460346IN
0x6d1da197...32077887D
0 ETH0.0020510744.03246012
Approve132863242021-09-24 4:20:111020 days ago1632457211IN
0x6d1da197...32077887D
0 ETH0.0019344441.52863243
Transfer132862262021-09-24 3:57:051020 days ago1632455825IN
0x6d1da197...32077887D
0 ETH0.0121614560.11712232
Approve132860142021-09-24 3:09:401020 days ago1632452980IN
0x6d1da197...32077887D
0 ETH0.002811960.36589155
Approve132859662021-09-24 2:59:111020 days ago1632452351IN
0x6d1da197...32077887D
0 ETH0.0024884153.42124989
Approve132859072021-09-24 2:47:321020 days ago1632451652IN
0x6d1da197...32077887D
0 ETH0.002204747.33053598
Approve132857552021-09-24 2:17:221020 days ago1632449842IN
0x6d1da197...32077887D
0 ETH0.0034330173.7
Approve132855652021-09-24 1:40:251020 days ago1632447625IN
0x6d1da197...32077887D
0 ETH0.0029776763.92467401
Approve132854802021-09-24 1:21:531020 days ago1632446513IN
0x6d1da197...32077887D
0 ETH0.0023496550.44228304
Approve132854262021-09-24 1:11:041020 days ago1632445864IN
0x6d1da197...32077887D
0 ETH0.0027040358.05010045
Transfer132853392021-09-24 0:54:321020 days ago1632444872IN
0x6d1da197...32077887D
0 ETH0.012366252.37633346
Approve132852482021-09-24 0:32:441020 days ago1632443564IN
0x6d1da197...32077887D
0 ETH0.0021191545.49404122
Approve132852022021-09-24 0:25:281020 days ago1632443128IN
0x6d1da197...32077887D
0 ETH0.0040729387.43775181
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
133238102021-09-30 0:13:041014 days ago1632960784
0x6d1da197...32077887D
0.00291443 ETH
133238102021-09-30 0:13:041014 days ago1632960784
0x6d1da197...32077887D
0.00291443 ETH
133020502021-09-26 14:59:181018 days ago1632668358
0x6d1da197...32077887D
0.00672206 ETH
133020502021-09-26 14:59:181018 days ago1632668358
0x6d1da197...32077887D
0.00672206 ETH
132976262021-09-25 22:15:451018 days ago1632608145
0x6d1da197...32077887D
0.02033915 ETH
132976262021-09-25 22:15:451018 days ago1632608145
0x6d1da197...32077887D
0.02033915 ETH
132973512021-09-25 21:16:511018 days ago1632604611
0x6d1da197...32077887D
0.01088404 ETH
132973512021-09-25 21:16:511018 days ago1632604611
0x6d1da197...32077887D
0.01088404 ETH
132964972021-09-25 18:04:541019 days ago1632593094
0x6d1da197...32077887D
0.01840584 ETH
132964972021-09-25 18:04:541019 days ago1632593094
0x6d1da197...32077887D
0.01840584 ETH
132963492021-09-25 17:35:131019 days ago1632591313
0x6d1da197...32077887D
0.02347433 ETH
132963492021-09-25 17:35:131019 days ago1632591313
0x6d1da197...32077887D
0.02347433 ETH
132960762021-09-25 16:30:071019 days ago1632587407
0x6d1da197...32077887D
0.00183378 ETH
132960762021-09-25 16:30:071019 days ago1632587407
0x6d1da197...32077887D
0.00183378 ETH
132943412021-09-25 10:06:381019 days ago1632564398
0x6d1da197...32077887D
0.00952534 ETH
132943412021-09-25 10:06:381019 days ago1632564398
0x6d1da197...32077887D
0.00952534 ETH
132922662021-09-25 2:35:021019 days ago1632537302
0x6d1da197...32077887D
0.00280003 ETH
132922662021-09-25 2:35:021019 days ago1632537302
0x6d1da197...32077887D
0.00280003 ETH
132921902021-09-25 2:19:341019 days ago1632536374
0x6d1da197...32077887D
0.0043411 ETH
132921902021-09-25 2:19:341019 days ago1632536374
0x6d1da197...32077887D
0.0043411 ETH
132911682021-09-24 22:33:321019 days ago1632522812
0x6d1da197...32077887D
0.00952154 ETH
132911682021-09-24 22:33:321019 days ago1632522812
0x6d1da197...32077887D
0.00952154 ETH
132907482021-09-24 20:56:441019 days ago1632517004
0x6d1da197...32077887D
0.00215277 ETH
132907482021-09-24 20:56:441019 days ago1632517004
0x6d1da197...32077887D
0.00215277 ETH
132904652021-09-24 19:49:551020 days ago1632512995
0x6d1da197...32077887D
0.00514579 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
KillFloki

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : KF.sol
/**
 *Submitted for verification at Etherscan.io on 2021-06-23
*/

/**
 *Submitted for verification at Etherscan.io on 2021-06-23
*/

// SPDX-License-Identifier: UNLICENSED 

pragma solidity ^0.8.4;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if(a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}  

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}

contract KillFloki is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _rOwned;
    mapping (address => uint256) private _tOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => User) private cooldown;
    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 1e9 * 10**9;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;
    string private constant _name = unicode"Kill Floki";
    string private constant _symbol = unicode"Kill Floki";
    uint8 private constant _decimals = 9;
    uint256 private _taxFee = 3;
    uint256 private _teamFee = 7;
    uint256 private _feeRate = 10;
    uint256 private _feeMultiplier = 1000;
    uint256 private _launchTime;
    uint256 private _previousTaxFee = _taxFee;
    uint256 private _previousteamFee = _teamFee;
    uint256 private _maxBuyAmount;
    address payable private _FeeAddress;
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private _cooldownEnabled = true;
    bool private inSwap = false;
    uint256 private buyLimitEnd;
    struct User {
        uint256 buy;
        uint256 sell;
        bool exists;
    }

    event MaxBuyAmountUpdated(uint _maxBuyAmount);
    event CooldownEnabledUpdated(bool _cooldown);
    event FeeMultiplierUpdated(uint _multiplier);
    event FeeRateUpdated(uint _rate);

    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    constructor (address payable FeeAddress) {
        _FeeAddress = FeeAddress;
        _rOwned[_msgSender()] = _rTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[FeeAddress] = true;
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

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

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    function tokenFromReflection(uint256 rAmount) private view returns(uint256) {
        require(rAmount <= _rTotal, "Amount must be less than total reflections");
        uint256 currentRate =  _getRate();
        return rAmount.div(currentRate);
    }

    function removeAllFee() private {
        if(_taxFee == 0 && _teamFee == 0) return;
        _previousTaxFee = _taxFee;
        _previousteamFee = _teamFee;
        _taxFee = 0;
        _teamFee = 0;
    }
    
    function restoreAllFee() private {
        _taxFee = _previousTaxFee;
        _teamFee = _previousteamFee;
    }

    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 _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");

        if(from != owner() && to != owner()) {
            if(_cooldownEnabled) {
                if(!cooldown[msg.sender].exists) {
                    cooldown[msg.sender] = User(0,0,true);
                }
            }

            // buy
            if(from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
                require(tradingOpen, "Trading not yet enabled.");
                _teamFee = 7;
                if(_cooldownEnabled) {
                    if(buyLimitEnd > block.timestamp) {
                        require(amount <= _maxBuyAmount);
                        require(cooldown[to].buy < block.timestamp, "Your buy cooldown has not expired.");
                        cooldown[to].buy = block.timestamp + (45 seconds);
                    }
                }
                if(_cooldownEnabled) {
                    cooldown[to].sell = block.timestamp + (15 seconds);
                }
            }
            uint256 contractTokenBalance = balanceOf(address(this));

            // sell
            if(!inSwap && from != uniswapV2Pair && tradingOpen) {
                _teamFee = 7;
                if(_cooldownEnabled) {
                    require(cooldown[from].sell < block.timestamp, "Your sell cooldown has not expired.");
                }

                if(contractTokenBalance > 0) {
                    if(contractTokenBalance > balanceOf(uniswapV2Pair).mul(_feeRate).div(100)) {
                        contractTokenBalance = balanceOf(uniswapV2Pair).mul(_feeRate).div(100);
                    }
                    swapTokensForEth(contractTokenBalance);
                }
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
        bool takeFee = true;

        if(_isExcludedFromFee[from] || _isExcludedFromFee[to]){
            takeFee = false;
        }
        
        _tokenTransfer(from,to,amount,takeFee);
    }

    function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = uniswapV2Router.WETH();
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenAmount,
            0,
            path,
            address(this),
            block.timestamp
        );
    }
        
    function sendETHToFee(uint256 amount) private {
        _FeeAddress.transfer(amount);
    }
    
    function _tokenTransfer(address sender, address recipient, uint256 amount, bool takeFee) private {
        if(!takeFee)
            removeAllFee();
        _transferStandard(sender, recipient, amount);
        if(!takeFee)
            restoreAllFee();
    }

    function _transferStandard(address sender, address recipient, uint256 tAmount) private {
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); 

        _takeTeam(tTeam);
        _reflectFee(rFee, tFee);
        emit Transfer(sender, recipient, tTransferAmount);
    }

    function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256, uint256, uint256, uint256) {
        (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _taxFee, _teamFee);
        uint256 currentRate =  _getRate();
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate);
        return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam);
    }

    function _getTValues(uint256 tAmount, uint256 taxFee, uint256 TeamFee) private pure returns (uint256, uint256, uint256) {
        uint256 tFee = tAmount.mul(taxFee).div(100);
        uint256 tTeam = tAmount.mul(TeamFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam);
        return (tTransferAmount, tFee, tTeam);
    }

    function _getRate() private view returns(uint256) {
        (uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
        return rSupply.div(tSupply);
    }

    function _getCurrentSupply() private view returns(uint256, uint256) {
        uint256 rSupply = _rTotal;
        uint256 tSupply = _tTotal;
        if(rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
        return (rSupply, tSupply);
    }

    function _getRValues(uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate) private pure returns (uint256, uint256, uint256) {
        uint256 rAmount = tAmount.mul(currentRate);
        uint256 rFee = tFee.mul(currentRate);
        uint256 rTeam = tTeam.mul(currentRate);
        uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam);
        return (rAmount, rTransferAmount, rFee);
    }

    function _takeTeam(uint256 tTeam) private {
        uint256 currentRate =  _getRate();
        uint256 rTeam = tTeam.mul(currentRate);

        _rOwned[address(this)] = _rOwned[address(this)].add(rTeam);
    }

    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }

    receive() external payable {}
    
    function addLiquidity() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        _maxBuyAmount = 10000000 * 10**9;
        _launchTime = block.timestamp;
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }

    function openTrading() public onlyOwner {
        tradingOpen = true;
        buyLimitEnd = block.timestamp + (1800 seconds);
    }

    function manualswap() external {
        require(_msgSender() == _FeeAddress);
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }
    
    function manualsend() external {
        require(_msgSender() == _FeeAddress);
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }

    // fallback in case contract is not releasing tokens fast enough
    function setFeeRate(uint256 rate) external {
        require(_msgSender() == _FeeAddress);
        require(rate < 51, "Rate can't exceed 50%");
        _feeRate = rate;
        emit FeeRateUpdated(_feeRate);
    }

    function setCooldownEnabled(bool onoff) external onlyOwner() {
        _cooldownEnabled = onoff;
        emit CooldownEnabledUpdated(_cooldownEnabled);
    }

    function thisBalance() public view returns (uint) {
        return balanceOf(address(this));
    }

    function cooldownEnabled() public view returns (bool) {
        return _cooldownEnabled;
    }

    function timeToBuy(address buyer) public view returns (uint) {
        return block.timestamp - cooldown[buyer].buy;
    }

    function timeToSell(address buyer) public view returns (uint) {
        return block.timestamp - cooldown[buyer].sell;
    }

    function amountInPool() public view returns (uint) {
        return balanceOf(uniswapV2Pair);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"FeeAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":false,"internalType":"bool","name":"_cooldown","type":"bool"}],"name":"CooldownEnabledUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_multiplier","type":"uint256"}],"name":"FeeMultiplierUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"FeeRateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxBuyAmount","type":"uint256"}],"name":"MaxBuyAmountUpdated","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":"addLiquidity","outputs":[],"stateMutability":"nonpayable","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":[],"name":"amountInPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cooldownEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","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":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setFeeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"thisBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"timeToBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"timeToSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

60806040526200001a670de0b6b3a76400006000196200024d565b620000289060001962000229565b600790815560036009819055600a828155600b556103e8600c55600e55600f556013805461ffff60a81b1916600160a81b1790553480156200006957600080fd5b5060405162001e9a38038062001e9a8339810160408190526200008c91620001f9565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601180546001600160a01b0319166001600160a01b03831617905560075460026000620000f73390565b6001600160a01b03166001600160a01b031681526020019081526020016000208190555060016005600062000131620001ea60201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905530815260059093528183208054851660019081179091559085168352912080549092161790556200018d3390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a7640000604051620001db91815260200190565b60405180910390a3506200026e565b6000546001600160a01b031690565b6000602082840312156200020b578081fd5b81516001600160a01b038116811462000222578182fd5b9392505050565b6000828210156200024857634e487b7160e01b81526011600452602481fd5b500390565b6000826200026957634e487b7160e01b81526012600452602481fd5b500690565b611c1c806200027e6000396000f3fe6080604052600436106101395760003560e01c8063715018a6116100ab578063a9fc35a91161006f578063a9fc35a914610340578063c3c8cd8014610360578063c9567bf914610375578063db92dbb61461038a578063dd62ed3e1461039f578063e8078d94146103e557600080fd5b8063715018a6146102c45780638da5cb5b146102d957806395d89b4114610145578063a9059cbb14610301578063a985ceef1461032157600080fd5b8063313ce567116100fd578063313ce5671461021157806345596e2e1461022d5780635932ead11461024f57806368a3a6a51461026f5780636fc3eaec1461028f57806370a08231146102a457600080fd5b806306fdde0314610145578063095ea7b31461018757806318160ddd146101b757806323b872dd146101dc57806327f3a72a146101fc57600080fd5b3661014057005b600080fd5b34801561015157600080fd5b50604080518082018252600a8152694b696c6c20466c6f6b6960b01b6020820152905161017e9190611a1f565b60405180910390f35b34801561019357600080fd5b506101a76101a2366004611977565b6103fa565b604051901515815260200161017e565b3480156101c357600080fd5b50670de0b6b3a76400005b60405190815260200161017e565b3480156101e857600080fd5b506101a76101f7366004611937565b610411565b34801561020857600080fd5b506101ce61047a565b34801561021d57600080fd5b506040516009815260200161017e565b34801561023957600080fd5b5061024d6102483660046119da565b61048a565b005b34801561025b57600080fd5b5061024d61026a3660046119a2565b610533565b34801561027b57600080fd5b506101ce61028a3660046118c7565b6105b2565b34801561029b57600080fd5b5061024d6105d5565b3480156102b057600080fd5b506101ce6102bf3660046118c7565b610602565b3480156102d057600080fd5b5061024d610624565b3480156102e557600080fd5b506000546040516001600160a01b03909116815260200161017e565b34801561030d57600080fd5b506101a761031c366004611977565b610698565b34801561032d57600080fd5b50601354600160a81b900460ff166101a7565b34801561034c57600080fd5b506101ce61035b3660046118c7565b6106a5565b34801561036c57600080fd5b5061024d6106cb565b34801561038157600080fd5b5061024d610701565b34801561039657600080fd5b506101ce61074f565b3480156103ab57600080fd5b506101ce6103ba3660046118ff565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156103f157600080fd5b5061024d610767565b6000610407338484610b18565b5060015b92915050565b600061041e848484610c3c565b610470843361046b85604051806060016040528060288152602001611bbf602891396001600160a01b038a166000908152600460209081526040808320338452909152902054919061117a565b610b18565b5060019392505050565b600061048530610602565b905090565b6011546001600160a01b0316336001600160a01b0316146104aa57600080fd5b603381106104f75760405162461bcd60e51b8152602060048201526015602482015274526174652063616e2774206578636565642035302560581b60448201526064015b60405180910390fd5b600b8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020015b60405180910390a150565b6000546001600160a01b0316331461055d5760405162461bcd60e51b81526004016104ee90611a72565b6013805460ff60a81b1916600160a81b8315158102919091179182905560405160ff9190920416151581527f0d63187a8abb5b4d1bb562e1163897386b0a88ee72e0799dd105bd0fd6f2870690602001610528565b6001600160a01b03811660009081526006602052604081205461040b9042611b6e565b6011546001600160a01b0316336001600160a01b0316146105f557600080fd5b476105ff816111b4565b50565b6001600160a01b03811660009081526002602052604081205461040b906111ee565b6000546001600160a01b0316331461064e5760405162461bcd60e51b81526004016104ee90611a72565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610407338484610c3c565b6001600160a01b03811660009081526006602052604081206001015461040b9042611b6e565b6011546001600160a01b0316336001600160a01b0316146106eb57600080fd5b60006106f630610602565b90506105ff81611272565b6000546001600160a01b0316331461072b5760405162461bcd60e51b81526004016104ee90611a72565b6013805460ff60a01b1916600160a01b17905561074a42610708611b17565b601455565b601354600090610485906001600160a01b0316610602565b6000546001600160a01b031633146107915760405162461bcd60e51b81526004016104ee90611a72565b601354600160a01b900460ff16156107eb5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104ee565b601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108273082670de0b6b3a7640000610b18565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089891906118e3565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156108e057600080fd5b505afa1580156108f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091891906118e3565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561096057600080fd5b505af1158015610974573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099891906118e3565b601380546001600160a01b0319166001600160a01b039283161790556012541663f305d71947306109c881610602565b6000806109dd6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015610a4057600080fd5b505af1158015610a54573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a7991906119f2565b5050662386f26fc100006010555042600d5560135460125460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b390604401602060405180830381600087803b158015610adc57600080fd5b505af1158015610af0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1491906119be565b5050565b6001600160a01b038316610b7a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104ee565b6001600160a01b038216610bdb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104ee565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ca05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104ee565b6001600160a01b038216610d025760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104ee565b60008111610d645760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104ee565b6000546001600160a01b03848116911614801590610d9057506000546001600160a01b03838116911614155b1561111d57601354600160a81b900460ff1615610e10573360009081526006602052604090206002015460ff16610e1057604080516060810182526000808252602080830182815260018486018181523385526006909352949092209251835590519282019290925590516002909101805460ff19169115159190911790555b6013546001600160a01b038481169116148015610e3b57506012546001600160a01b03838116911614155b8015610e6057506001600160a01b03821660009081526005602052604090205460ff16155b15610fbf57601354600160a01b900460ff16610ebe5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016104ee565b6007600a55601354600160a81b900460ff1615610f8557426014541115610f8557601054811115610eee57600080fd5b6001600160a01b0382166000908152600660205260409020544211610f605760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016104ee565b610f6b42602d611b17565b6001600160a01b0383166000908152600660205260409020555b601354600160a81b900460ff1615610fbf57610fa242600f611b17565b6001600160a01b0383166000908152600660205260409020600101555b6000610fca30610602565b601354909150600160b01b900460ff16158015610ff557506013546001600160a01b03858116911614155b801561100a5750601354600160a01b900460ff165b1561111b576007600a55601354600160a81b900460ff161561109c576001600160a01b038416600090815260066020526040902060010154421161109c5760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016104ee565b801561110957600b546013546110d2916064916110cc91906110c6906001600160a01b0316610602565b90611417565b90611496565b81111561110057600b546013546110fd916064916110cc91906110c6906001600160a01b0316610602565b90505b61110981611272565b47801561111957611119476111b4565b505b505b6001600160a01b03831660009081526005602052604090205460019060ff168061115f57506001600160a01b03831660009081526005602052604090205460ff165b15611168575060005b611174848484846114d8565b50505050565b6000818484111561119e5760405162461bcd60e51b81526004016104ee9190611a1f565b5060006111ab8486611b6e565b95945050505050565b6011546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610b14573d6000803e3d6000fd5b60006007548211156112555760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016104ee565b600061125f611506565b905061126b8382611496565b9392505050565b6013805460ff60b01b1916600160b01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106112c857634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561131c57600080fd5b505afa158015611330573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135491906118e3565b8160018151811061137557634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260125461139b9130911684610b18565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906113d4908590600090869030904290600401611aa7565b600060405180830381600087803b1580156113ee57600080fd5b505af1158015611402573d6000803e3d6000fd5b50506013805460ff60b01b1916905550505050565b6000826114265750600061040b565b60006114328385611b4f565b90508261143f8583611b2f565b1461126b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104ee565b600061126b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611529565b806114e5576114e5611557565b6114f0848484611585565b8061117457611174600e54600955600f54600a55565b600080600061151361167c565b90925090506115228282611496565b9250505090565b6000818361154a5760405162461bcd60e51b81526004016104ee9190611a1f565b5060006111ab8486611b2f565b6009541580156115675750600a54155b1561156e57565b60098054600e55600a8054600f5560009182905555565b600080600080600080611597876116bc565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506115c99087611719565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546115f8908661175b565b6001600160a01b03891660009081526002602052604090205561161a816117ba565b6116248483611804565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161166991815260200190565b60405180910390a3505050505050505050565b6007546000908190670de0b6b3a76400006116978282611496565b8210156116b357505060075492670de0b6b3a764000092509050565b90939092509050565b60008060008060008060008060006116d98a600954600a54611828565b92509250925060006116e9611506565b905060008060006116fc8e878787611877565b919e509c509a509598509396509194505050505091939550919395565b600061126b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061117a565b6000806117688385611b17565b90508381101561126b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104ee565b60006117c4611506565b905060006117d28383611417565b306000908152600260205260409020549091506117ef908261175b565b30600090815260026020526040902055505050565b6007546118119083611719565b600755600854611821908261175b565b6008555050565b600080808061183c60646110cc8989611417565b9050600061184f60646110cc8a89611417565b90506000611867826118618b86611719565b90611719565b9992985090965090945050505050565b60008080806118868886611417565b905060006118948887611417565b905060006118a28888611417565b905060006118b4826118618686611719565b939b939a50919850919650505050505050565b6000602082840312156118d8578081fd5b813561126b81611b9b565b6000602082840312156118f4578081fd5b815161126b81611b9b565b60008060408385031215611911578081fd5b823561191c81611b9b565b9150602083013561192c81611b9b565b809150509250929050565b60008060006060848603121561194b578081fd5b833561195681611b9b565b9250602084013561196681611b9b565b929592945050506040919091013590565b60008060408385031215611989578182fd5b823561199481611b9b565b946020939093013593505050565b6000602082840312156119b3578081fd5b813561126b81611bb0565b6000602082840312156119cf578081fd5b815161126b81611bb0565b6000602082840312156119eb578081fd5b5035919050565b600080600060608486031215611a06578283fd5b8351925060208401519150604084015190509250925092565b6000602080835283518082850152825b81811015611a4b57858101830151858201604001528201611a2f565b81811115611a5c5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611af65784516001600160a01b031683529383019391830191600101611ad1565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611b2a57611b2a611b85565b500190565b600082611b4a57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611b6957611b69611b85565b500290565b600082821015611b8057611b80611b85565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146105ff57600080fd5b80151581146105ff57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e0603acdc607e6cad8d41c9abf862cc18e2fde502bbbdd2ebfe068979d7acc6c64736f6c634300080400330000000000000000000000001d8d73b398e0477251088d72bf4937479b66d15c

Deployed Bytecode

0x6080604052600436106101395760003560e01c8063715018a6116100ab578063a9fc35a91161006f578063a9fc35a914610340578063c3c8cd8014610360578063c9567bf914610375578063db92dbb61461038a578063dd62ed3e1461039f578063e8078d94146103e557600080fd5b8063715018a6146102c45780638da5cb5b146102d957806395d89b4114610145578063a9059cbb14610301578063a985ceef1461032157600080fd5b8063313ce567116100fd578063313ce5671461021157806345596e2e1461022d5780635932ead11461024f57806368a3a6a51461026f5780636fc3eaec1461028f57806370a08231146102a457600080fd5b806306fdde0314610145578063095ea7b31461018757806318160ddd146101b757806323b872dd146101dc57806327f3a72a146101fc57600080fd5b3661014057005b600080fd5b34801561015157600080fd5b50604080518082018252600a8152694b696c6c20466c6f6b6960b01b6020820152905161017e9190611a1f565b60405180910390f35b34801561019357600080fd5b506101a76101a2366004611977565b6103fa565b604051901515815260200161017e565b3480156101c357600080fd5b50670de0b6b3a76400005b60405190815260200161017e565b3480156101e857600080fd5b506101a76101f7366004611937565b610411565b34801561020857600080fd5b506101ce61047a565b34801561021d57600080fd5b506040516009815260200161017e565b34801561023957600080fd5b5061024d6102483660046119da565b61048a565b005b34801561025b57600080fd5b5061024d61026a3660046119a2565b610533565b34801561027b57600080fd5b506101ce61028a3660046118c7565b6105b2565b34801561029b57600080fd5b5061024d6105d5565b3480156102b057600080fd5b506101ce6102bf3660046118c7565b610602565b3480156102d057600080fd5b5061024d610624565b3480156102e557600080fd5b506000546040516001600160a01b03909116815260200161017e565b34801561030d57600080fd5b506101a761031c366004611977565b610698565b34801561032d57600080fd5b50601354600160a81b900460ff166101a7565b34801561034c57600080fd5b506101ce61035b3660046118c7565b6106a5565b34801561036c57600080fd5b5061024d6106cb565b34801561038157600080fd5b5061024d610701565b34801561039657600080fd5b506101ce61074f565b3480156103ab57600080fd5b506101ce6103ba3660046118ff565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156103f157600080fd5b5061024d610767565b6000610407338484610b18565b5060015b92915050565b600061041e848484610c3c565b610470843361046b85604051806060016040528060288152602001611bbf602891396001600160a01b038a166000908152600460209081526040808320338452909152902054919061117a565b610b18565b5060019392505050565b600061048530610602565b905090565b6011546001600160a01b0316336001600160a01b0316146104aa57600080fd5b603381106104f75760405162461bcd60e51b8152602060048201526015602482015274526174652063616e2774206578636565642035302560581b60448201526064015b60405180910390fd5b600b8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020015b60405180910390a150565b6000546001600160a01b0316331461055d5760405162461bcd60e51b81526004016104ee90611a72565b6013805460ff60a81b1916600160a81b8315158102919091179182905560405160ff9190920416151581527f0d63187a8abb5b4d1bb562e1163897386b0a88ee72e0799dd105bd0fd6f2870690602001610528565b6001600160a01b03811660009081526006602052604081205461040b9042611b6e565b6011546001600160a01b0316336001600160a01b0316146105f557600080fd5b476105ff816111b4565b50565b6001600160a01b03811660009081526002602052604081205461040b906111ee565b6000546001600160a01b0316331461064e5760405162461bcd60e51b81526004016104ee90611a72565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610407338484610c3c565b6001600160a01b03811660009081526006602052604081206001015461040b9042611b6e565b6011546001600160a01b0316336001600160a01b0316146106eb57600080fd5b60006106f630610602565b90506105ff81611272565b6000546001600160a01b0316331461072b5760405162461bcd60e51b81526004016104ee90611a72565b6013805460ff60a01b1916600160a01b17905561074a42610708611b17565b601455565b601354600090610485906001600160a01b0316610602565b6000546001600160a01b031633146107915760405162461bcd60e51b81526004016104ee90611a72565b601354600160a01b900460ff16156107eb5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104ee565b601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108273082670de0b6b3a7640000610b18565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561086057600080fd5b505afa158015610874573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089891906118e3565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156108e057600080fd5b505afa1580156108f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091891906118e3565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b15801561096057600080fd5b505af1158015610974573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099891906118e3565b601380546001600160a01b0319166001600160a01b039283161790556012541663f305d71947306109c881610602565b6000806109dd6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015610a4057600080fd5b505af1158015610a54573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610a7991906119f2565b5050662386f26fc100006010555042600d5560135460125460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b390604401602060405180830381600087803b158015610adc57600080fd5b505af1158015610af0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1491906119be565b5050565b6001600160a01b038316610b7a5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104ee565b6001600160a01b038216610bdb5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104ee565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ca05760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104ee565b6001600160a01b038216610d025760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104ee565b60008111610d645760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104ee565b6000546001600160a01b03848116911614801590610d9057506000546001600160a01b03838116911614155b1561111d57601354600160a81b900460ff1615610e10573360009081526006602052604090206002015460ff16610e1057604080516060810182526000808252602080830182815260018486018181523385526006909352949092209251835590519282019290925590516002909101805460ff19169115159190911790555b6013546001600160a01b038481169116148015610e3b57506012546001600160a01b03838116911614155b8015610e6057506001600160a01b03821660009081526005602052604090205460ff16155b15610fbf57601354600160a01b900460ff16610ebe5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016104ee565b6007600a55601354600160a81b900460ff1615610f8557426014541115610f8557601054811115610eee57600080fd5b6001600160a01b0382166000908152600660205260409020544211610f605760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016104ee565b610f6b42602d611b17565b6001600160a01b0383166000908152600660205260409020555b601354600160a81b900460ff1615610fbf57610fa242600f611b17565b6001600160a01b0383166000908152600660205260409020600101555b6000610fca30610602565b601354909150600160b01b900460ff16158015610ff557506013546001600160a01b03858116911614155b801561100a5750601354600160a01b900460ff165b1561111b576007600a55601354600160a81b900460ff161561109c576001600160a01b038416600090815260066020526040902060010154421161109c5760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016104ee565b801561110957600b546013546110d2916064916110cc91906110c6906001600160a01b0316610602565b90611417565b90611496565b81111561110057600b546013546110fd916064916110cc91906110c6906001600160a01b0316610602565b90505b61110981611272565b47801561111957611119476111b4565b505b505b6001600160a01b03831660009081526005602052604090205460019060ff168061115f57506001600160a01b03831660009081526005602052604090205460ff165b15611168575060005b611174848484846114d8565b50505050565b6000818484111561119e5760405162461bcd60e51b81526004016104ee9190611a1f565b5060006111ab8486611b6e565b95945050505050565b6011546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610b14573d6000803e3d6000fd5b60006007548211156112555760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016104ee565b600061125f611506565b905061126b8382611496565b9392505050565b6013805460ff60b01b1916600160b01b17905560408051600280825260608201835260009260208301908036833701905050905030816000815181106112c857634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561131c57600080fd5b505afa158015611330573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135491906118e3565b8160018151811061137557634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260125461139b9130911684610b18565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac947906113d4908590600090869030904290600401611aa7565b600060405180830381600087803b1580156113ee57600080fd5b505af1158015611402573d6000803e3d6000fd5b50506013805460ff60b01b1916905550505050565b6000826114265750600061040b565b60006114328385611b4f565b90508261143f8583611b2f565b1461126b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104ee565b600061126b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611529565b806114e5576114e5611557565b6114f0848484611585565b8061117457611174600e54600955600f54600a55565b600080600061151361167c565b90925090506115228282611496565b9250505090565b6000818361154a5760405162461bcd60e51b81526004016104ee9190611a1f565b5060006111ab8486611b2f565b6009541580156115675750600a54155b1561156e57565b60098054600e55600a8054600f5560009182905555565b600080600080600080611597876116bc565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506115c99087611719565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546115f8908661175b565b6001600160a01b03891660009081526002602052604090205561161a816117ba565b6116248483611804565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161166991815260200190565b60405180910390a3505050505050505050565b6007546000908190670de0b6b3a76400006116978282611496565b8210156116b357505060075492670de0b6b3a764000092509050565b90939092509050565b60008060008060008060008060006116d98a600954600a54611828565b92509250925060006116e9611506565b905060008060006116fc8e878787611877565b919e509c509a509598509396509194505050505091939550919395565b600061126b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061117a565b6000806117688385611b17565b90508381101561126b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104ee565b60006117c4611506565b905060006117d28383611417565b306000908152600260205260409020549091506117ef908261175b565b30600090815260026020526040902055505050565b6007546118119083611719565b600755600854611821908261175b565b6008555050565b600080808061183c60646110cc8989611417565b9050600061184f60646110cc8a89611417565b90506000611867826118618b86611719565b90611719565b9992985090965090945050505050565b60008080806118868886611417565b905060006118948887611417565b905060006118a28888611417565b905060006118b4826118618686611719565b939b939a50919850919650505050505050565b6000602082840312156118d8578081fd5b813561126b81611b9b565b6000602082840312156118f4578081fd5b815161126b81611b9b565b60008060408385031215611911578081fd5b823561191c81611b9b565b9150602083013561192c81611b9b565b809150509250929050565b60008060006060848603121561194b578081fd5b833561195681611b9b565b9250602084013561196681611b9b565b929592945050506040919091013590565b60008060408385031215611989578182fd5b823561199481611b9b565b946020939093013593505050565b6000602082840312156119b3578081fd5b813561126b81611bb0565b6000602082840312156119cf578081fd5b815161126b81611bb0565b6000602082840312156119eb578081fd5b5035919050565b600080600060608486031215611a06578283fd5b8351925060208401519150604084015190509250925092565b6000602080835283518082850152825b81811015611a4b57858101830151858201604001528201611a2f565b81811115611a5c5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611af65784516001600160a01b031683529383019391830191600101611ad1565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611b2a57611b2a611b85565b500190565b600082611b4a57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611b6957611b69611b85565b500290565b600082821015611b8057611b80611b85565b500390565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146105ff57600080fd5b80151581146105ff57600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e0603acdc607e6cad8d41c9abf862cc18e2fde502bbbdd2ebfe068979d7acc6c64736f6c63430008040033

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

0000000000000000000000001d8d73B398E0477251088d72BF4937479b66D15c

-----Decoded View---------------
Arg [0] : FeeAddress (address): 0x1d8d73B398E0477251088d72BF4937479b66D15c

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000001d8d73B398E0477251088d72BF4937479b66D15c


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.