ETH Price: $1,793.18 (+13.70%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve216386122025-01-16 17:42:5996 days ago1737049379IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0006723614.4272005
Transfer198366552024-05-10 2:27:35348 days ago1715308055IN
0x3ee51974...9D0bF8Fa8
0 ETH0.000213193.56797613
Approve191795392024-02-07 23:18:11440 days ago1707347891IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0009847933.7213479
Approve191483912024-02-03 14:21:59444 days ago1706970119IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0008659818.60570191
Approve190450912024-01-20 2:28:59459 days ago1705717739IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010563822.667235
Approve190450902024-01-20 2:28:47459 days ago1705717727IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010983923.56875763
Approve190450902024-01-20 2:28:47459 days ago1705717727IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010983923.56875763
Approve190450902024-01-20 2:28:47459 days ago1705717727IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010983923.56875763
Approve187885982023-12-15 2:39:47494 days ago1702607987IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0014192130.49179471
Approve187830822023-12-14 8:06:23495 days ago1702541183IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0017353437.42861799
Transfer187757882023-12-13 7:33:11496 days ago1702452791IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0012607329.54274633
Approve187610932023-12-11 6:11:47498 days ago1702275107IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0006335721.73955579
Transfer186701512023-11-28 12:33:59511 days ago1701174839IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0016668525.81756006
Approve186494502023-11-25 14:57:23514 days ago1700924243IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010551722.67043724
Approve186255132023-11-22 6:31:35517 days ago1700634695IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0011812125.37843013
Approve186032442023-11-19 3:41:35520 days ago1700365295IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0004085116.79737847
Approve185657432023-11-13 21:44:35526 days ago1699911875IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0029708963.82982822
Approve185613232023-11-13 6:53:59526 days ago1699858439IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0016002634.58687535
Approve185612882023-11-13 6:46:59526 days ago1699858019IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0015544333.59631976
Transfer185611872023-11-13 6:26:23526 days ago1699856783IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0025291739.18096656
Transfer185607142023-11-13 4:50:35526 days ago1699851035IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0019275229.86049261
Approve185553872023-11-12 10:58:35527 days ago1699786715IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0011632624.99281595
Approve185548832023-11-12 9:17:11527 days ago1699780631IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010221721.9615704
Approve185538432023-11-12 5:46:59527 days ago1699768019IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0009537120.6181875
Transfer185537402023-11-12 5:26:23527 days ago1699766783IN
0x3ee51974...9D0bF8Fa8
0 ETH0.0010993217.03351376
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer185160522023-11-06 22:55:59533 days ago1699311359
0x3ee51974...9D0bF8Fa8
0.01633831 ETH
Transfer185160292023-11-06 22:51:23533 days ago1699311083
0x3ee51974...9D0bF8Fa8
0.00086134 ETH
Transfer185160262023-11-06 22:50:47533 days ago1699311047
0x3ee51974...9D0bF8Fa8
0.00086134 ETH
Transfer185160242023-11-06 22:50:23533 days ago1699311023
0x3ee51974...9D0bF8Fa8
0.00091401 ETH
Transfer185160222023-11-06 22:49:59533 days ago1699310999
0x3ee51974...9D0bF8Fa8
0.00102853 ETH
Transfer185160142023-11-06 22:48:23533 days ago1699310903
0x3ee51974...9D0bF8Fa8
0.00104565 ETH
Transfer185160062023-11-06 22:46:47533 days ago1699310807
0x3ee51974...9D0bF8Fa8
0.0010302 ETH
Transfer185160042023-11-06 22:46:23533 days ago1699310783
0x3ee51974...9D0bF8Fa8
0.00120558 ETH
Transfer185160032023-11-06 22:46:11533 days ago1699310771
0x3ee51974...9D0bF8Fa8
0.00129487 ETH
Transfer185159932023-11-06 22:44:11533 days ago1699310651
0x3ee51974...9D0bF8Fa8
0.00107919 ETH
Transfer185159922023-11-06 22:43:59533 days ago1699310639
0x3ee51974...9D0bF8Fa8
0.00092367 ETH
Transfer185159682023-11-06 22:39:11533 days ago1699310351
0x3ee51974...9D0bF8Fa8
0.00061715 ETH
Transfer185159612023-11-06 22:37:47533 days ago1699310267
0x3ee51974...9D0bF8Fa8
0.00065735 ETH
Transfer185159552023-11-06 22:36:35533 days ago1699310195
0x3ee51974...9D0bF8Fa8
0.00062293 ETH
Transfer185159472023-11-06 22:34:59533 days ago1699310099
0x3ee51974...9D0bF8Fa8
0.00064643 ETH
Transfer185159262023-11-06 22:30:47533 days ago1699309847
0x3ee51974...9D0bF8Fa8
0.0005679 ETH
Transfer185159192023-11-06 22:29:23533 days ago1699309763
0x3ee51974...9D0bF8Fa8
0.00055573 ETH
Transfer185159172023-11-06 22:28:59533 days ago1699309739
0x3ee51974...9D0bF8Fa8
0.00063152 ETH
Transfer185159162023-11-06 22:28:47533 days ago1699309727
0x3ee51974...9D0bF8Fa8
0.00063179 ETH
Transfer185158982023-11-06 22:25:11533 days ago1699309511
0x3ee51974...9D0bF8Fa8
0.00069625 ETH
Transfer185158982023-11-06 22:25:11533 days ago1699309511
0x3ee51974...9D0bF8Fa8
0.00063892 ETH
Transfer185158972023-11-06 22:24:59533 days ago1699309499
0x3ee51974...9D0bF8Fa8
0.00068919 ETH
Transfer185158802023-11-06 22:21:23533 days ago1699309283
0x3ee51974...9D0bF8Fa8
0.05246384 ETH
Transfer185158802023-11-06 22:21:23533 days ago1699309283
0x3ee51974...9D0bF8Fa8
0.00273587 ETH
Transfer185158322023-11-06 22:11:47533 days ago1699308707
0x3ee51974...9D0bF8Fa8
0.00159497 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Obey

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 1000 runs

Other Settings:
default evmVersion
File 1 of 1 : Obey.sol
/*

Telegram - 
Twitter - https://x.com/ObeycoinETH
Website - https://www.obeytoken.com/

Welcome to the world of Obey, where financial freedom comes through unquestioned obedience. 
Your masters are the guiding elites, and you must follow the sacred commandments.

In obedience lies freedom and wealth.


░░░░▒▓███░░▓██▓▓▒░░░░░░░░▓▓▓▓▓▓▒░░▓▓▓▓▓▒░░░░░░░░░▒▓▓▓▓▓▓░░▒▓▓▓▓▓▓▓░░▒▓▓▓▓▓▓░░░░░░░░▒▓▓▓▓▓▓
░░███████░░▓██████▒░░░░░░██████▒░░████████▓░░░░░░▒██████░░▒███████░░░██████░░░░░░░░██████▒
░███████▓░░▒███████▒░░░░░██████▒░░██████████░░░░░▒██████░░▒███████░░░██████▓░░░░░░▒██████░
▓██████░░░░░░▓█████▓░░░░░██████▒░░░░░▒██████▒░░░░▒██████░░░░░░░░░░░░░▒██████░░░░░░▓█████▓░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▓█████▓░░░░▒██████░░░░░░░░░░░░░░██████▒░░░░░██████░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░▒█████▓░░░░▒█████▓░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░░██████░░░░▓█████▒░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░░▓█████░░░░██████░░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▓█████▓░░░░▒██████░░░░░░░░░░░░░░░░█████▒░░░█████▒░░░
██████░░░░░░░░██████░░░░░██████▒░░░░░▒██████░░░░░▒██████░░░░░░░░░░░░░░░░▓████▓░░▒█████░░░░
██████░░░░░░░░██████░░░░░██████▒░░▓▓███████▒░░░░░▒██████░░▒▓▓▓▓▓▓▒░░░░░░▒█████░░▓████▒░░░░
██████░░░░░░░░██████░░░░░██████▒░░██████▓░░░░░░░░▒██████░░▒██████▓░░░░░░░█████░░█████░░░░░
██████░░░░░░░░██████░░░░░██████▒░░███████▓▒░░░░░░▒██████░░▒██████▓░░░░░░░▒████▒░░░░░░░░░░░
██████░░░░░░░░██████░░░░░██████▒░░░░▒▓██████░░░░░▒██████░░░░░░░░░░░░░░░░░░██████████░░░░░░
██████░░░░░░░░██████░░░░░██████▒░░░░░░▓█████▓░░░░▒██████░░░░░░░░░░░░░░░░░░▓████████▒░░░░░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░░░░░░████████░░░░░░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░░░░░░▓██████▓░░░░░░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░░░░░░▒██████░░░░░░░░
██████▒░░░░░░░██████░░░░░██████▒░░░░░░▒██████░░░░▒██████░░░░░░░░░░░░░░░░░░░░██████░░░░░░░░
██████▒░░░░░░▒██████░░░░░██████▒░░░░░░▓█████▓░░░░▒██████░░░░░░░░░░░░░░░░░░░░██████░░░░░░░░
▒██████▒░░░░░██████▓░░░░░██████▒░░▒▒▓███████▒░░░░▒██████░░░▒▒▒▒▒▒▒░░░░░░░░░░██████░░░░░░░░
░████████░░▓███████░░░░░░██████▒░░█████████▒░░░░░▒██████░░▒███████░░░░░░░░░░██████░░░░░░░░
░░▒██████░░▓█████▓░░░░░░░██████▒░░███████▓░░░░░░░▒██████░░▒███████░░░░░░░░░░██████░░░░░░░░


*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.10;

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

contract Ownable is Context {
    address private _owner;

    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(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
    // function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
    //     external
    //     payable
    //     returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    ) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);
}

contract Obey is Context, IERC20, Ownable {
    using SafeMath for uint256;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    mapping(address => bool) private bots;
    mapping(address => uint256) private _holderLastTransferTimestamp;

    bool public transferDelayEnabled = false;

    // wallet that will be used to receive funds and distribute
    address payable public teamWallet;

    address public immutable WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

    uint256 private _initialBuyTax = 0;
    uint256 private _initialSellTax = 0;
    uint256 public _preventSwapBefore = 2;
    uint256 public _buyCount = 0;

    uint8 private constant _decimals = 18;
    uint256 private constant _tTotal = 1_000_000_000 * 10 ** _decimals;
    string private constant _name = "ObeyTheCult";
    string private constant _symbol = "OBEY";

    
    uint256 public _maxTxAmount = 7_000_000 * 10 ** _decimals;
    uint256 public _maxWalletSize = 7_000_000 * 10 ** _decimals;
    uint256 public _maxTaxSwap = 15_000 * 10 ** _decimals;
    uint256 public _taxSwapThreshold = 15_001 * 10 ** _decimals;

    IUniswapV2Router02 public uniswapV2Router;
    address public pair;

    bool public tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;

    event MaxTxAmountUpdated(uint256 _maxTxAmount);

    modifier lockTheSwap() {
        inSwap = true;
        _;
        inSwap = false;
    }

    modifier ensure(uint deadline) {
        require(deadline >= block.timestamp, 'UniswapV2Router: EXPIRED');
        _;
    }

    constructor() {
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
    }

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

        uint256 taxAmount = 0;

        // Only apply tax if not owner()
        if (from != owner() && to != owner()) {
            taxAmount = amount.mul(_initialBuyTax).div(100);

            // Transfer delay. limits one buy/sell per block
            if (transferDelayEnabled) {
                if (to != address(uniswapV2Router) && to != address(pair)) {
                    require(
                        _holderLastTransferTimestamp[tx.origin] < block.number,
                        "_transfer:: Transfer Delay enabled.  Only one purchase per block allowed."
                    );
                    _holderLastTransferTimestamp[tx.origin] = block.number;
                }
            }

            // Check if tx amount is over the max and if the receiving wallet will exceed the max
            if (from == pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                _buyCount++;
            }

            // Apply sell tax if applicable
            if (to == pair && from != address(this)) {
                taxAmount = amount.mul(_initialSellTax).div(100);
            }

            uint256 contractTokenBalance = balanceOf(address(this));

            
            if (
                !inSwap && to == pair && swapEnabled && contractTokenBalance > _taxSwapThreshold
                    && _buyCount > _preventSwapBefore
            ) {
                swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap)));

                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance > 50000000000000000) {
                    _distributeMultisigs(address(this).balance);
                }
            }
        }

        // Transfers before opening trade have no tax
        if (!tradingOpen) {
            taxAmount = 0;
        }

        if (taxAmount > 0) {
            _balances[address(this)] = _balances[address(this)].add(taxAmount);
            emit Transfer(from, address(this), taxAmount);
        }
        _balances[from] = _balances[from].sub(amount);
        _balances[to] = _balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));
    }

    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return (a > b) ? b : a;
    }

    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 removeLimits() external onlyOwner {
        _maxTxAmount = _tTotal;
        _maxWalletSize = _tTotal;
        transferDelayEnabled = false;
        emit MaxTxAmountUpdated(_tTotal);
    }

    function _distributeMultisigs(uint256 _feeAmount) private {
        teamWallet.transfer(_feeAmount);
    }

    // Initialize the LP pool/pair
    function openTrading() external onlyOwner {
        require(!tradingOpen, "trading is already open");

        // uniswapv2 router mainnet
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

        _approve(address(this), address(uniswapV2Router), _tTotal);

        // create/store [eth][$dspnt] pair address
        pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(
            address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp
        );
        IERC20(pair).approve(address(uniswapV2Router), type(uint256).max);

        swapEnabled = true;
        tradingOpen = true;
    }

    // function to receive ERC20 tokens
    receive() external payable {}

    function manualSwap(uint256 _tokenAmount) external {
        require(_msgSender() == teamWallet, "authentication required");

        uint256 tokenBalance = _tokenAmount;

        if (tokenBalance > 0) {
            swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance = address(this).balance;
        if (ethBalance > 0) {
            _distributeMultisigs(ethBalance);
        }
    }

    function manualSwapPartial() external {
        require(_msgSender() == teamWallet, "authentication required");

        uint256 tokenBalance = (balanceOf(address(this)).mul(15).div(100));

        if (tokenBalance > 0) {
            swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance = address(this).balance;
        if (ethBalance > 0) {
            _distributeMultisigs(ethBalance);
        }
    }

    function updateTeamWallet(address _teamWallet) external onlyOwner {
        require(_teamWallet != address(0), "address(0)");

        teamWallet = payable(_teamWallet);

        _isExcludedFromFee[teamWallet] = true;
    }

    function toggleDelay() external onlyOwner {
        transferDelayEnabled = !transferDelayEnabled;
    }

    function excludeFee(address _user) external onlyOwner() {
        require(_user != address(0), "address(0)");
        _isExcludedFromFee[_user] = true;
    }

    function delegateFee(address _user) external onlyOwner {
        require(_user != address(0), "address(0)");
        _isExcludedFromFee[_user] = false;
    }

    function changeTax(uint256 _buyTax, uint256 _sellTax) external onlyOwner {
        // require(_msgSender() == teamWallet, "authentication required");
        _initialBuyTax = _buyTax;
        _initialSellTax = _sellTax;
    }

    function changeLimits(uint256 _txAmount, uint256 _walletMax) external onlyOwner {
        _maxTxAmount = _txAmount;
        _maxWalletSize = _walletMax;
    }

    function withdrawOwner(address _to) external onlyOwner {
        payable(_to).transfer(address(this).balance);
    }
    function withdrawTeam(address _to) external {
        require(_msgSender() == teamWallet, "authentication required");
        payable(_to).transfer(address(this).balance);
    }
    // deposit function for liquidity
    function deposit() payable external onlyOwner {
        require(msg.value > 0, "Value must be greater than 0");
    }

    function withdrawToken(address _token, address _to) external {
        require(_msgSender() == teamWallet, "authentication required");
        IERC20(_token).transfer(_to, IERC20(_token).balanceOf(address(this)));
    }
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[],"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":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_preventSwapBefore","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","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":"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":[{"internalType":"uint256","name":"_txAmount","type":"uint256"},{"internalType":"uint256","name":"_walletMax","type":"uint256"}],"name":"changeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_buyTax","type":"uint256"},{"internalType":"uint256","name":"_sellTax","type":"uint256"}],"name":"changeTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"delegateFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"excludeFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenAmount","type":"uint256"}],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwapPartial","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":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"teamWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toggleDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_teamWallet","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawTeam","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040526006805460ff1916905573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc26080526000600781905560088190556002600955600a9081556200004a90601290620002bb565b6200005990626acfc0620002d3565b600b556200006a6012600a620002bb565b6200007990626acfc0620002d3565b600c556200008a6012600a620002bb565b6200009890613a98620002d3565b600d55620000a96012600a620002bb565b620000b790613a99620002d3565b600e556010805461ffff60a81b19169055348015620000d557600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001256012600a620002bb565b6200013590633b9aca00620002d3565b336000908152600160208190526040822092909255600390620001606000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526003909252902080549091166001179055620002f5565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620001fd578160001904821115620001e157620001e1620001a6565b80851615620001ef57918102915b93841c9390800290620001c1565b509250929050565b6000826200021657506001620002b5565b816200022557506000620002b5565b81600181146200023e5760028114620002495762000269565b6001915050620002b5565b60ff8411156200025d576200025d620001a6565b50506001821b620002b5565b5060208310610133831016604e8410600b84101617156200028e575081810a620002b5565b6200029a8383620001bc565b8060001904821115620002b157620002b1620001a6565b0290505b92915050565b6000620002cc60ff84168362000205565b9392505050565b6000816000190483118215151615620002f057620002f0620001a6565b500290565b60805161259b620003116000396000610603015261259b6000f3fe60806040526004361061026e5760003560e01c80637d1db4a511610153578063bf474bed116100cb578063d02437921161007f578063dd62ed3e11610064578063dd62ed3e146106dd578063ffb54a9914610723578063ffc76a881461074457600080fd5b8063d0243792146106b5578063d0e30db0146106d557600080fd5b8063c81d9246116100b0578063c81d924614610670578063c876d0b914610686578063c9567bf9146106a057600080fd5b8063bf474bed14610645578063bfb39c731461065b57600080fd5b806395d89b4111610122578063a9059cbb11610107578063a9059cbb146105d1578063ad5c4648146105f1578063b70143c91461062557600080fd5b806395d89b411461056b578063a8aa1b31146105b157600080fd5b80637d1db4a5146105015780638da5cb5b146105175780638f9a55c0146105355780639036ed4d1461054b57600080fd5b80633aeac4e1116101e657806370a08231116101b5578063751039fc1161019a578063751039fc146104ac5780637967d26d146104c15780637cb332bb146104e157600080fd5b806370a0823114610461578063715018a61461049757600080fd5b80633aeac4e1146103e75780633f0cea3f146104075780634eabf2c614610427578063599270441461043c57600080fd5b806318160ddd1161023d57806327b1a8e91161022257806327b1a8e914610393578063313ce567146103a95780633a838636146103c557600080fd5b806318160ddd1461035e57806323b872dd1461037357600080fd5b806306fdde031461027a578063095ea7b3146102d25780630faee56f146103025780631694505e1461032657600080fd5b3661027557005b600080fd5b34801561028657600080fd5b5060408051808201909152600b81527f4f62657954686543756c7400000000000000000000000000000000000000000060208201525b6040516102c99190612111565b60405180910390f35b3480156102de57600080fd5b506102f26102ed36600461217e565b610764565b60405190151581526020016102c9565b34801561030e57600080fd5b50610318600d5481565b6040519081526020016102c9565b34801561033257600080fd5b50600f54610346906001600160a01b031681565b6040516001600160a01b0390911681526020016102c9565b34801561036a57600080fd5b5061031861077b565b34801561037f57600080fd5b506102f261038e3660046121aa565b61079c565b34801561039f57600080fd5b50610318600a5481565b3480156103b557600080fd5b50604051601281526020016102c9565b3480156103d157600080fd5b506103e56103e03660046121eb565b610805565b005b3480156103f357600080fd5b506103e5610402366004612208565b6108ab565b34801561041357600080fd5b506103e56104223660046121eb565b610a2a565b34801561043357600080fd5b506103e5610a72565b34801561044857600080fd5b506006546103469061010090046001600160a01b031681565b34801561046d57600080fd5b5061031861047c3660046121eb565b6001600160a01b031660009081526001602052604090205490565b3480156104a357600080fd5b506103e5610ace565b3480156104b857600080fd5b506103e5610b6d565b3480156104cd57600080fd5b506103e56104dc3660046121eb565b610c47565b3480156104ed57600080fd5b506103e56104fc3660046121eb565b610cf6565b34801561050d57600080fd5b50610318600b5481565b34801561052357600080fd5b506000546001600160a01b0316610346565b34801561054157600080fd5b50610318600c5481565b34801561055757600080fd5b506103e5610566366004612241565b610ddd565b34801561057757600080fd5b5060408051808201909152600481527f4f4245590000000000000000000000000000000000000000000000000000000060208201526102bc565b3480156105bd57600080fd5b50601054610346906001600160a01b031681565b3480156105dd57600080fd5b506102f26105ec36600461217e565b610e30565b3480156105fd57600080fd5b506103467f000000000000000000000000000000000000000000000000000000000000000081565b34801561063157600080fd5b506103e5610640366004612263565b610e3d565b34801561065157600080fd5b50610318600e5481565b34801561066757600080fd5b506103e5610ec5565b34801561067c57600080fd5b5061031860095481565b34801561069257600080fd5b506006546102f29060ff1681565b3480156106ac57600080fd5b506103e5610f85565b3480156106c157600080fd5b506103e56106d0366004612241565b6113ec565b6103e561143f565b3480156106e957600080fd5b506103186106f8366004612208565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561072f57600080fd5b506010546102f290600160a01b900460ff1681565b34801561075057600080fd5b506103e561075f3660046121eb565b6114d9565b6000610771338484611585565b5060015b92915050565b60006107896012600a612376565b61079790633b9aca00612385565b905090565b60006107a98484846116dd565b6107fb84336107f68560405180606001604052806028815260200161251e602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611d25565b611585565b5060019392505050565b60065461010090046001600160a01b0316336001600160a01b0316146108725760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e20726571756972656400000000000000000060448201526064015b60405180910390fd5b6040516001600160a01b038216904780156108fc02916000818181858888f193505050501580156108a7573d6000803e3d6000fd5b5050565b60065461010090046001600160a01b0316336001600160a01b0316146109135760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e2072657175697265640000000000000000006044820152606401610869565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa15801561097a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099e91906123a4565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610a01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2591906123bd565b505050565b6000546001600160a01b031633146108725760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6000546001600160a01b03163314610aba5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6006805460ff19811660ff90911615179055565b6000546001600160a01b03163314610b165760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b03163314610bb55760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b610bc16012600a612376565b610bcf90633b9aca00612385565b600b55610bde6012600a612376565b610bec90633b9aca00612385565b600c556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf610c266012600a612376565b610c3490633b9aca00612385565b60405190815260200160405180910390a1565b6000546001600160a01b03163314610c8f5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6001600160a01b038116610cd25760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b6044820152606401610869565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610d3e5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6001600160a01b038116610d815760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b6044820152606401610869565b600680547fffffffffffffffffffffff0000000000000000000000000000000000000000ff166101006001600160a01b03938416810291909117918290559004166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610e255760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600791909155600855565b60006107713384846116dd565b60065461010090046001600160a01b0316336001600160a01b031614610ea55760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e2072657175697265640000000000000000006044820152606401610869565b808015610eb557610eb581611d5f565b478015610a2557610a2581611f0b565b60065461010090046001600160a01b0316336001600160a01b031614610f2d5760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e2072657175697265640000000000000000006044820152606401610869565b6000610f646064610f5e600f610f58306001600160a01b031660009081526001602052604090205490565b90611f49565b90611feb565b90508015610f7557610f7581611d5f565b4780156108a7576108a781611f0b565b6000546001600160a01b03163314610fcd5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b601054600160a01b900460ff16156110275760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610869565b600f805473ffffffffffffffffffffffffffffffffffffffff1916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561107d90309061106f6012600a612376565b6107f690633b9aca00612385565b600f60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f491906123df565b6001600160a01b031663c9c6539630600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611156573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117a91906123df565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156111df573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120391906123df565b601080546001600160a01b0392831673ffffffffffffffffffffffffffffffffffffffff19909116179055600f541663f305d7194730611258816001600160a01b031660009081526001602052604090205490565b60008061126d6000546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156112ed573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061131291906123fc565b5050601054600f546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015611384573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a891906123bd565b50601080547fffffffffffffffffff00ff00ffffffffffffffffffffffffffffffffffffffff16760100010000000000000000000000000000000000000000179055565b6000546001600160a01b031633146114345760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600b91909155600c55565b6000546001600160a01b031633146114875760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600034116114d75760405162461bcd60e51b815260206004820152601c60248201527f56616c7565206d7573742062652067726561746572207468616e2030000000006044820152606401610869565b565b6000546001600160a01b031633146115215760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6001600160a01b0381166115645760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b6044820152606401610869565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6001600160a01b0383166116005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610869565b6001600160a01b03821661167c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610869565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166117595760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610869565b6001600160a01b0382166117d55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610869565b6000811161184b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610869565b600080546001600160a01b0385811691161480159061187857506000546001600160a01b03848116911614155b15611bcd576118976064610f5e60075485611f4990919063ffffffff16565b60065490915060ff161561199357600f546001600160a01b038481169116148015906118d157506010546001600160a01b03848116911614155b15611993573260009081526005602052604090205443116119805760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60648201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000608482015260a401610869565b3260009081526005602052604090204390555b6010546001600160a01b0385811691161480156119be5750600f546001600160a01b03848116911614155b80156119e357506001600160a01b03831660009081526003602052604090205460ff16155b15611acb57600b54821115611a3a5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610869565b600c5482611a5d856001600160a01b031660009081526001602052604090205490565b611a67919061242a565b1115611ab55760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610869565b600a8054906000611ac583612442565b91905055505b6010546001600160a01b038481169116148015611af157506001600160a01b0384163014155b15611b1357611b106064610f5e60085485611f4990919063ffffffff16565b90505b30600090815260016020526040902054601054600160a81b900460ff16158015611b4a57506010546001600160a01b038581169116145b8015611b725750601054760100000000000000000000000000000000000000000000900460ff165b8015611b7f5750600e5481115b8015611b8e5750600954600a54115b15611bcb57611bb0611bab84611ba684600d5461202d565b61202d565b611d5f565b4766b1a2bc2ec50000811115611bc957611bc947611f0b565b505b505b601054600160a01b900460ff16611be2575060005b8015611c5c5730600090815260016020526040902054611c029082612042565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c539085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054611c7f90836120a1565b6001600160a01b038516600090815260016020526040902055611cc4611ca583836120a1565b6001600160a01b03851660009081526001602052604090205490612042565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611d0e85856120a1565b60405190815260200160405180910390a350505050565b60008184841115611d495760405162461bcd60e51b81526004016108699190612111565b506000611d56848661245d565b95945050505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110611da757611da7612474565b6001600160a01b03928316602091820292909201810191909152600f54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015611e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3d91906123df565b81600181518110611e5057611e50612474565b6001600160a01b039283166020918202929092010152600f54611e769130911684611585565b600f546040517f791ac9470000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063791ac94790611ec890859060009086903090429060040161248a565b600060405180830381600087803b158015611ee257600080fd5b505af1158015611ef6573d6000803e3d6000fd5b50506010805460ff60a81b1916905550505050565b6006546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f193505050501580156108a7573d6000803e3d6000fd5b600082611f5857506000610775565b6000611f648385612385565b905082611f7185836124fb565b14611fe45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f77000000000000000000000000000000000000000000000000000000000000006064820152608401610869565b9392505050565b6000611fe483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120e3565b600081831161203c5782611fe4565b50919050565b60008061204f838561242a565b905083811015611fe45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610869565b6000611fe483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d25565b600081836121045760405162461bcd60e51b81526004016108699190612111565b506000611d5684866124fb565b600060208083528351808285015260005b8181101561213e57858101830151858201604001528201612122565b81811115612150576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461217b57600080fd5b50565b6000806040838503121561219157600080fd5b823561219c81612166565b946020939093013593505050565b6000806000606084860312156121bf57600080fd5b83356121ca81612166565b925060208401356121da81612166565b929592945050506040919091013590565b6000602082840312156121fd57600080fd5b8135611fe481612166565b6000806040838503121561221b57600080fd5b823561222681612166565b9150602083013561223681612166565b809150509250929050565b6000806040838503121561225457600080fd5b50508035926020909101359150565b60006020828403121561227557600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156122cd5781600019048211156122b3576122b361227c565b808516156122c057918102915b93841c9390800290612297565b509250929050565b6000826122e457506001610775565b816122f157506000610775565b816001811461230757600281146123115761232d565b6001915050610775565b60ff8411156123225761232261227c565b50506001821b610775565b5060208310610133831016604e8410600b8410161715612350575081810a610775565b61235a8383612292565b806000190482111561236e5761236e61227c565b029392505050565b6000611fe460ff8416836122d5565b600081600019048311821515161561239f5761239f61227c565b500290565b6000602082840312156123b657600080fd5b5051919050565b6000602082840312156123cf57600080fd5b81518015158114611fe457600080fd5b6000602082840312156123f157600080fd5b8151611fe481612166565b60008060006060848603121561241157600080fd5b8351925060208401519150604084015190509250925092565b6000821982111561243d5761243d61227c565b500190565b60006000198214156124565761245661227c565b5060010190565b60008282101561246f5761246f61227c565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156124da5784516001600160a01b0316835293830193918301916001016124b5565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261251857634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122073602e1d398c7f2ea67887ae78c0769e9d428aff90700be304e88818638f909f64736f6c634300080a0033

Deployed Bytecode

0x60806040526004361061026e5760003560e01c80637d1db4a511610153578063bf474bed116100cb578063d02437921161007f578063dd62ed3e11610064578063dd62ed3e146106dd578063ffb54a9914610723578063ffc76a881461074457600080fd5b8063d0243792146106b5578063d0e30db0146106d557600080fd5b8063c81d9246116100b0578063c81d924614610670578063c876d0b914610686578063c9567bf9146106a057600080fd5b8063bf474bed14610645578063bfb39c731461065b57600080fd5b806395d89b4111610122578063a9059cbb11610107578063a9059cbb146105d1578063ad5c4648146105f1578063b70143c91461062557600080fd5b806395d89b411461056b578063a8aa1b31146105b157600080fd5b80637d1db4a5146105015780638da5cb5b146105175780638f9a55c0146105355780639036ed4d1461054b57600080fd5b80633aeac4e1116101e657806370a08231116101b5578063751039fc1161019a578063751039fc146104ac5780637967d26d146104c15780637cb332bb146104e157600080fd5b806370a0823114610461578063715018a61461049757600080fd5b80633aeac4e1146103e75780633f0cea3f146104075780634eabf2c614610427578063599270441461043c57600080fd5b806318160ddd1161023d57806327b1a8e91161022257806327b1a8e914610393578063313ce567146103a95780633a838636146103c557600080fd5b806318160ddd1461035e57806323b872dd1461037357600080fd5b806306fdde031461027a578063095ea7b3146102d25780630faee56f146103025780631694505e1461032657600080fd5b3661027557005b600080fd5b34801561028657600080fd5b5060408051808201909152600b81527f4f62657954686543756c7400000000000000000000000000000000000000000060208201525b6040516102c99190612111565b60405180910390f35b3480156102de57600080fd5b506102f26102ed36600461217e565b610764565b60405190151581526020016102c9565b34801561030e57600080fd5b50610318600d5481565b6040519081526020016102c9565b34801561033257600080fd5b50600f54610346906001600160a01b031681565b6040516001600160a01b0390911681526020016102c9565b34801561036a57600080fd5b5061031861077b565b34801561037f57600080fd5b506102f261038e3660046121aa565b61079c565b34801561039f57600080fd5b50610318600a5481565b3480156103b557600080fd5b50604051601281526020016102c9565b3480156103d157600080fd5b506103e56103e03660046121eb565b610805565b005b3480156103f357600080fd5b506103e5610402366004612208565b6108ab565b34801561041357600080fd5b506103e56104223660046121eb565b610a2a565b34801561043357600080fd5b506103e5610a72565b34801561044857600080fd5b506006546103469061010090046001600160a01b031681565b34801561046d57600080fd5b5061031861047c3660046121eb565b6001600160a01b031660009081526001602052604090205490565b3480156104a357600080fd5b506103e5610ace565b3480156104b857600080fd5b506103e5610b6d565b3480156104cd57600080fd5b506103e56104dc3660046121eb565b610c47565b3480156104ed57600080fd5b506103e56104fc3660046121eb565b610cf6565b34801561050d57600080fd5b50610318600b5481565b34801561052357600080fd5b506000546001600160a01b0316610346565b34801561054157600080fd5b50610318600c5481565b34801561055757600080fd5b506103e5610566366004612241565b610ddd565b34801561057757600080fd5b5060408051808201909152600481527f4f4245590000000000000000000000000000000000000000000000000000000060208201526102bc565b3480156105bd57600080fd5b50601054610346906001600160a01b031681565b3480156105dd57600080fd5b506102f26105ec36600461217e565b610e30565b3480156105fd57600080fd5b506103467f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b34801561063157600080fd5b506103e5610640366004612263565b610e3d565b34801561065157600080fd5b50610318600e5481565b34801561066757600080fd5b506103e5610ec5565b34801561067c57600080fd5b5061031860095481565b34801561069257600080fd5b506006546102f29060ff1681565b3480156106ac57600080fd5b506103e5610f85565b3480156106c157600080fd5b506103e56106d0366004612241565b6113ec565b6103e561143f565b3480156106e957600080fd5b506103186106f8366004612208565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561072f57600080fd5b506010546102f290600160a01b900460ff1681565b34801561075057600080fd5b506103e561075f3660046121eb565b6114d9565b6000610771338484611585565b5060015b92915050565b60006107896012600a612376565b61079790633b9aca00612385565b905090565b60006107a98484846116dd565b6107fb84336107f68560405180606001604052806028815260200161251e602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190611d25565b611585565b5060019392505050565b60065461010090046001600160a01b0316336001600160a01b0316146108725760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e20726571756972656400000000000000000060448201526064015b60405180910390fd5b6040516001600160a01b038216904780156108fc02916000818181858888f193505050501580156108a7573d6000803e3d6000fd5b5050565b60065461010090046001600160a01b0316336001600160a01b0316146109135760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e2072657175697265640000000000000000006044820152606401610869565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383169063a9059cbb90839083906370a0823190602401602060405180830381865afa15801561097a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099e91906123a4565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610a01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2591906123bd565b505050565b6000546001600160a01b031633146108725760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6000546001600160a01b03163314610aba5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6006805460ff19811660ff90911615179055565b6000546001600160a01b03163314610b165760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b03163314610bb55760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b610bc16012600a612376565b610bcf90633b9aca00612385565b600b55610bde6012600a612376565b610bec90633b9aca00612385565b600c556006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf610c266012600a612376565b610c3490633b9aca00612385565b60405190815260200160405180910390a1565b6000546001600160a01b03163314610c8f5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6001600160a01b038116610cd25760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b6044820152606401610869565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610d3e5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6001600160a01b038116610d815760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b6044820152606401610869565b600680547fffffffffffffffffffffff0000000000000000000000000000000000000000ff166101006001600160a01b03938416810291909117918290559004166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b03163314610e255760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600791909155600855565b60006107713384846116dd565b60065461010090046001600160a01b0316336001600160a01b031614610ea55760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e2072657175697265640000000000000000006044820152606401610869565b808015610eb557610eb581611d5f565b478015610a2557610a2581611f0b565b60065461010090046001600160a01b0316336001600160a01b031614610f2d5760405162461bcd60e51b815260206004820152601760248201527f61757468656e7469636174696f6e2072657175697265640000000000000000006044820152606401610869565b6000610f646064610f5e600f610f58306001600160a01b031660009081526001602052604090205490565b90611f49565b90611feb565b90508015610f7557610f7581611d5f565b4780156108a7576108a781611f0b565b6000546001600160a01b03163314610fcd5760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b601054600160a01b900460ff16156110275760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610869565b600f805473ffffffffffffffffffffffffffffffffffffffff1916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561107d90309061106f6012600a612376565b6107f690633b9aca00612385565b600f60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110f491906123df565b6001600160a01b031663c9c6539630600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611156573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117a91906123df565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156111df573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061120391906123df565b601080546001600160a01b0392831673ffffffffffffffffffffffffffffffffffffffff19909116179055600f541663f305d7194730611258816001600160a01b031660009081526001602052604090205490565b60008061126d6000546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156112ed573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061131291906123fc565b5050601054600f546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015611384573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a891906123bd565b50601080547fffffffffffffffffff00ff00ffffffffffffffffffffffffffffffffffffffff16760100010000000000000000000000000000000000000000179055565b6000546001600160a01b031633146114345760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600b91909155600c55565b6000546001600160a01b031633146114875760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b600034116114d75760405162461bcd60e51b815260206004820152601c60248201527f56616c7565206d7573742062652067726561746572207468616e2030000000006044820152606401610869565b565b6000546001600160a01b031633146115215760405162461bcd60e51b815260206004820181905260248201526000805160206125468339815191526044820152606401610869565b6001600160a01b0381166115645760405162461bcd60e51b815260206004820152600a6024820152696164647265737328302960b01b6044820152606401610869565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6001600160a01b0383166116005760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610869565b6001600160a01b03821661167c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610869565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166117595760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610869565b6001600160a01b0382166117d55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610869565b6000811161184b5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610869565b600080546001600160a01b0385811691161480159061187857506000546001600160a01b03848116911614155b15611bcd576118976064610f5e60075485611f4990919063ffffffff16565b60065490915060ff161561199357600f546001600160a01b038481169116148015906118d157506010546001600160a01b03848116911614155b15611993573260009081526005602052604090205443116119805760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60648201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000608482015260a401610869565b3260009081526005602052604090204390555b6010546001600160a01b0385811691161480156119be5750600f546001600160a01b03848116911614155b80156119e357506001600160a01b03831660009081526003602052604090205460ff16155b15611acb57600b54821115611a3a5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610869565b600c5482611a5d856001600160a01b031660009081526001602052604090205490565b611a67919061242a565b1115611ab55760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610869565b600a8054906000611ac583612442565b91905055505b6010546001600160a01b038481169116148015611af157506001600160a01b0384163014155b15611b1357611b106064610f5e60085485611f4990919063ffffffff16565b90505b30600090815260016020526040902054601054600160a81b900460ff16158015611b4a57506010546001600160a01b038581169116145b8015611b725750601054760100000000000000000000000000000000000000000000900460ff165b8015611b7f5750600e5481115b8015611b8e5750600954600a54115b15611bcb57611bb0611bab84611ba684600d5461202d565b61202d565b611d5f565b4766b1a2bc2ec50000811115611bc957611bc947611f0b565b505b505b601054600160a01b900460ff16611be2575060005b8015611c5c5730600090815260016020526040902054611c029082612042565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c539085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054611c7f90836120a1565b6001600160a01b038516600090815260016020526040902055611cc4611ca583836120a1565b6001600160a01b03851660009081526001602052604090205490612042565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611d0e85856120a1565b60405190815260200160405180910390a350505050565b60008184841115611d495760405162461bcd60e51b81526004016108699190612111565b506000611d56848661245d565b95945050505050565b6010805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110611da757611da7612474565b6001600160a01b03928316602091820292909201810191909152600f54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015611e19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e3d91906123df565b81600181518110611e5057611e50612474565b6001600160a01b039283166020918202929092010152600f54611e769130911684611585565b600f546040517f791ac9470000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063791ac94790611ec890859060009086903090429060040161248a565b600060405180830381600087803b158015611ee257600080fd5b505af1158015611ef6573d6000803e3d6000fd5b50506010805460ff60a81b1916905550505050565b6006546040516101009091046001600160a01b0316906108fc8315029083906000818181858888f193505050501580156108a7573d6000803e3d6000fd5b600082611f5857506000610775565b6000611f648385612385565b905082611f7185836124fb565b14611fe45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f77000000000000000000000000000000000000000000000000000000000000006064820152608401610869565b9392505050565b6000611fe483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120e3565b600081831161203c5782611fe4565b50919050565b60008061204f838561242a565b905083811015611fe45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610869565b6000611fe483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d25565b600081836121045760405162461bcd60e51b81526004016108699190612111565b506000611d5684866124fb565b600060208083528351808285015260005b8181101561213e57858101830151858201604001528201612122565b81811115612150576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461217b57600080fd5b50565b6000806040838503121561219157600080fd5b823561219c81612166565b946020939093013593505050565b6000806000606084860312156121bf57600080fd5b83356121ca81612166565b925060208401356121da81612166565b929592945050506040919091013590565b6000602082840312156121fd57600080fd5b8135611fe481612166565b6000806040838503121561221b57600080fd5b823561222681612166565b9150602083013561223681612166565b809150509250929050565b6000806040838503121561225457600080fd5b50508035926020909101359150565b60006020828403121561227557600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156122cd5781600019048211156122b3576122b361227c565b808516156122c057918102915b93841c9390800290612297565b509250929050565b6000826122e457506001610775565b816122f157506000610775565b816001811461230757600281146123115761232d565b6001915050610775565b60ff8411156123225761232261227c565b50506001821b610775565b5060208310610133831016604e8410600b8410161715612350575081810a610775565b61235a8383612292565b806000190482111561236e5761236e61227c565b029392505050565b6000611fe460ff8416836122d5565b600081600019048311821515161561239f5761239f61227c565b500290565b6000602082840312156123b657600080fd5b5051919050565b6000602082840312156123cf57600080fd5b81518015158114611fe457600080fd5b6000602082840312156123f157600080fd5b8151611fe481612166565b60008060006060848603121561241157600080fd5b8351925060208401519150604084015190509250925092565b6000821982111561243d5761243d61227c565b500190565b60006000198214156124565761245661227c565b5060010190565b60008282101561246f5761246f61227c565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156124da5784516001600160a01b0316835293830193918301916001016124b5565b50506001600160a01b03969096166060850152505050608001529392505050565b60008261251857634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a264697066735822122073602e1d398c7f2ea67887ae78c0769e9d428aff90700be304e88818638f909f64736f6c634300080a0033

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.