ETH Price: $3,333.55 (-4.20%)

Contract

0xf953B7228B8BA0cAEaC73B77C23c3A51B5428879
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve165564722023-02-04 16:01:11691 days ago1675526471IN
0xf953B722...1B5428879
0 ETH0.0013693129.39195973
Approve165486872023-02-03 13:55:23692 days ago1675432523IN
0xf953B722...1B5428879
0 ETH0.0014287530.66781229
Approve165440122023-02-02 22:11:59693 days ago1675375919IN
0xf953B722...1B5428879
0 ETH0.0016701135.80258303
Approve165410802023-02-02 12:20:59693 days ago1675340459IN
0xf953B722...1B5428879
0 ETH0.0007365315.80963302
Approve165378612023-02-02 1:31:47693 days ago1675301507IN
0xf953B722...1B5428879
0 ETH0.0011402324.4747754
Approve165371532023-02-01 23:09:11694 days ago1675292951IN
0xf953B722...1B5428879
0 ETH0.0015327532.90011565
Approve165332242023-02-01 9:58:47694 days ago1675245527IN
0xf953B722...1B5428879
0 ETH0.0008024217.22393289
Approve165326802023-02-01 8:08:59694 days ago1675238939IN
0xf953B722...1B5428879
0 ETH0.0007802116.74716399
Approve165317832023-02-01 5:08:35694 days ago1675228115IN
0xf953B722...1B5428879
0 ETH0.001072923
Approve165307592023-02-01 1:42:47694 days ago1675215767IN
0xf953B722...1B5428879
0 ETH0.0008463618.14355529
Approve165306452023-02-01 1:19:59694 days ago1675214399IN
0xf953B722...1B5428879
0 ETH0.0009272419.90318925
Approve165269722023-01-31 13:01:47695 days ago1675170107IN
0xf953B722...1B5428879
0 ETH0.0009409820.19790753
Approve165267372023-01-31 12:14:23695 days ago1675167263IN
0xf953B722...1B5428879
0 ETH0.0006665814.28971498
Approve165260612023-01-31 9:58:35695 days ago1675159115IN
0xf953B722...1B5428879
0 ETH0.02748509589.96079234
Approve165257852023-01-31 9:02:47695 days ago1675155767IN
0xf953B722...1B5428879
0 ETH0.0006691514.36334311
Transfer165257672023-01-31 8:59:11695 days ago1675155551IN
0xf953B722...1B5428879
0 ETH0.002704115.17930256
Transfer165257602023-01-31 8:57:47695 days ago1675155467IN
0xf953B722...1B5428879
0 ETH0.0029629715.44630482
Transfer165250162023-01-31 6:28:23695 days ago1675146503IN
0xf953B722...1B5428879
0 ETH0.0029327215.28941271
Transfer165247422023-01-31 5:33:23695 days ago1675143203IN
0xf953B722...1B5428879
0 ETH0.0028747614.79041636
Approve165246882023-01-31 5:22:35695 days ago1675142555IN
0xf953B722...1B5428879
0 ETH0.00080817.32138635
Approve165246742023-01-31 5:19:47695 days ago1675142387IN
0xf953B722...1B5428879
0 ETH0.0006922114.85812142
Approve165246662023-01-31 5:18:11695 days ago1675142291IN
0xf953B722...1B5428879
0 ETH0.000738915.84007763
Approve165246602023-01-31 5:16:59695 days ago1675142219IN
0xf953B722...1B5428879
0 ETH0.0006950514.91923756
Approve165246312023-01-31 5:10:59695 days ago1675141859IN
0xf953B722...1B5428879
0 ETH0.0007627416.35107367
Transfer165245842023-01-31 5:01:23695 days ago1675141283IN
0xf953B722...1B5428879
0 ETH0.0028667814.9456687
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
165601922023-02-05 4:27:35690 days ago1675571255
0xf953B722...1B5428879
0.0012553 ETH
165601922023-02-05 4:27:35690 days ago1675571255
0xf953B722...1B5428879
0.0012553 ETH
165486892023-02-03 13:55:47692 days ago1675432547
0xf953B722...1B5428879
0.00074163 ETH
165486892023-02-03 13:55:47692 days ago1675432547
0xf953B722...1B5428879
0.00074163 ETH
165453052023-02-03 2:32:59692 days ago1675391579
0xf953B722...1B5428879
0.00163507 ETH
165453052023-02-03 2:32:59692 days ago1675391579
0xf953B722...1B5428879
0.00163507 ETH
165379222023-02-02 1:44:11693 days ago1675302251
0xf953B722...1B5428879
0.00139855 ETH
165379222023-02-02 1:44:11693 days ago1675302251
0xf953B722...1B5428879
0.00139855 ETH
165332292023-02-01 9:59:47694 days ago1675245587
0xf953B722...1B5428879
0.00063059 ETH
165332292023-02-01 9:59:47694 days ago1675245587
0xf953B722...1B5428879
0.00063059 ETH
165326822023-02-01 8:09:23694 days ago1675238963
0xf953B722...1B5428879
0.0016761 ETH
165326822023-02-01 8:09:23694 days ago1675238963
0xf953B722...1B5428879
0.0016761 ETH
165317852023-02-01 5:08:59694 days ago1675228139
0xf953B722...1B5428879
0.00110409 ETH
165317852023-02-01 5:08:59694 days ago1675228139
0xf953B722...1B5428879
0.00110409 ETH
165307652023-02-01 1:43:59694 days ago1675215839
0xf953B722...1B5428879
0.00118765 ETH
165307652023-02-01 1:43:59694 days ago1675215839
0xf953B722...1B5428879
0.00118765 ETH
165273982023-01-31 14:27:35695 days ago1675175255
0xf953B722...1B5428879
0.00160226 ETH
165273982023-01-31 14:27:35695 days ago1675175255
0xf953B722...1B5428879
0.00160226 ETH
165269752023-01-31 13:02:23695 days ago1675170143
0xf953B722...1B5428879
0.00257063 ETH
165269752023-01-31 13:02:23695 days ago1675170143
0xf953B722...1B5428879
0.00257063 ETH
165269632023-01-31 12:59:59695 days ago1675169999
0xf953B722...1B5428879
0.00147019 ETH
165269632023-01-31 12:59:59695 days ago1675169999
0xf953B722...1B5428879
0.00147019 ETH
165269322023-01-31 12:53:47695 days ago1675169627
0xf953B722...1B5428879
0.00463179 ETH
165269322023-01-31 12:53:47695 days ago1675169627
0xf953B722...1B5428879
0.00463179 ETH
165268832023-01-31 12:43:47695 days ago1675169027
0xf953B722...1B5428879
0.00145609 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TNWO

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-01-31
*/

/**
*/

// SPDX-License-Identifier: NOLICENSE

/**

The New World Order | $TNWO
10,000,000

The New World Order will be the FIRST LAUNCHPAD in the SHIBARIUM NETWORK 
where FULL DISCLOSURE OF PROJECT/TOKEN IS MANDATORY thus enabling 
$TNWO community to have the safest ICO space ever in crypto history.

The $TNWO team is experienced in crypto ensuring smooth execution of this project. 

Telegram: https://t.me/TNWOERC20``
Twitter: https://twitter.com/TNWOERC20

*/

pragma solidity ^0.8.4;

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

}

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    constructor() {
        _setOwner(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

interface IUniswapV2Factory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
    function getPair(address tokenA, address tokenB)  external view 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 TNWO is Context, IERC20, Ownable {

    using SafeMath for uint256;
    mapping (address => uint256) private _tOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private _isExcludedFromMaxWalletSize;

    string private constant _name = unicode"ЯƎᗡЯO ᗡ⅃ЯOW WƎИ ƎHT";
    string private constant _symbol = unicode"TИWO";
    uint8 private constant _decimals = 9;

    uint256 public buyAutoLiquidityFee = 0;
    uint256 public buyAutoBurnFee = 0;
    uint256 public buyMarketingFee = 1000;
    uint256 public totalBuyFees = buyAutoLiquidityFee + buyAutoBurnFee + buyMarketingFee;

    uint256 public sellAutoLiquidityFee = 0;
    uint256 public sellAutoBurnFee = 0;
    uint256 public sellMarketingFee = 1000;
    uint256 public totalSellFees =  sellAutoLiquidityFee + sellAutoBurnFee + sellMarketingFee;

    uint256 public tokensForAutoLiquidity;
    uint256 public tokensForAutoBurn;  
    uint256 public tokensForMarketing;
    uint16 public masterTaxDivisor = 10000;

    address public constant DEAD = 0x000000000000000000000000000000000000dEaD;
    address public pairAddress;
    
    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    uint256 private _tTotal = 10000000 * 10**9;
    uint256 private maxWalletAmount = 200000 * 10**9;
    uint256 private maxTxAmount = 200000 * 10**9;
    address payable private feeAddrWallet;

    event MaxWalletAmountUpdated(uint maxWalletAmount);

    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
  
    constructor () {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        pairAddress = IUniswapV2Factory(_uniswapV2Router.factory()).getPair(address(this), _uniswapV2Router.WETH());
        feeAddrWallet = payable(0xAeAC1c967fa7B3448aCf0BA5d770B712CC92BbAf);    
        _tOwned[owner()] = _tTotal;  

        uint256 _buyAutoLiquidityFee = 0;
        uint256 _buyAutoBurnFee = 0;
        uint256 _buyMarketingFee = 1000;
        uint256 _sellAutoLiquidityFee = 0;
        uint256 _sellAutoBurnFee = 0;
        uint256 _sellMarketingFee = 1000;
        
        buyAutoLiquidityFee = _buyAutoLiquidityFee;
        buyAutoBurnFee = _buyAutoBurnFee;
        buyMarketingFee = _buyMarketingFee;
        totalBuyFees = buyAutoLiquidityFee + buyAutoBurnFee + buyMarketingFee;
        
        sellAutoLiquidityFee = _sellAutoLiquidityFee;
        sellAutoBurnFee = _sellAutoBurnFee;
        sellMarketingFee = _sellMarketingFee;
        totalSellFees = sellAutoLiquidityFee + sellAutoBurnFee + sellMarketingFee;      

        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[feeAddrWallet] = true;
        _isExcludedFromMaxWalletSize[owner()] = true;
        _isExcludedFromMaxWalletSize[address(this)] = true;
        _isExcludedFromMaxWalletSize[feeAddrWallet] = true;     
        emit Transfer(address(0), owner(), _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 view override returns (uint256) { return _tTotal; }
    function balanceOf(address account) public view override returns (uint256) { return _tOwned[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 virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);
        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");
        require(amount <= balanceOf(from),"You are trying to transfer more than your balance");    
        require(tradingOpen || _isExcludedFromFee[from] || _isExcludedFromFee[to], "Trading not enabled yet");

        if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to]) {
                require(amount <= maxTxAmount, "Exceeds the maxTxAmount.");
        }

      if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromMaxWalletSize[to]) {             
                require(amount + balanceOf(to) <= maxWalletAmount, "Recipient exceeds max wallet size.");
        }

        uint256 contractTokenBalance = balanceOf(address(this));
            if (!inSwap && from != uniswapV2Pair && swapEnabled && contractTokenBalance>0) {
                swapTokensForEth(contractTokenBalance);
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }

        _tokenTransfer(from, to, amount, !(_isExcludedFromFee[from] || _isExcludedFromFee[to]));
    }

    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 _tokenTransfer(address sender, address recipient, uint256 amount, bool takeFee) private {
        _tOwned[sender] -= amount;
        uint256 amountReceived = (takeFee) ? takeTaxes(sender, recipient, amount) : amount;
        _tOwned[recipient] += amountReceived;
        emit Transfer(sender, recipient, amountReceived);
    }

    function takeTaxes(address from, address to, uint256 amount) internal returns (uint256) {
        if(from == uniswapV2Pair && totalBuyFees > 0 ) { 
            tokensForAutoLiquidity = amount * buyAutoLiquidityFee / masterTaxDivisor;
            tokensForAutoBurn = amount * buyAutoBurnFee / masterTaxDivisor;         
            tokensForMarketing = amount * buyMarketingFee / masterTaxDivisor;    
        } else if (to == uniswapV2Pair  && totalSellFees > 0 ) { 
            tokensForAutoLiquidity = amount * sellAutoLiquidityFee / masterTaxDivisor;
            tokensForAutoBurn = amount * sellAutoBurnFee / masterTaxDivisor;
            tokensForMarketing = amount * sellMarketingFee / masterTaxDivisor;        
        }
        _tOwned[pairAddress] += tokensForAutoLiquidity;
        emit Transfer(from, pairAddress, tokensForAutoLiquidity);
        
        _tOwned[DEAD] += tokensForAutoBurn;
        _tTotal = _tTotal - tokensForAutoBurn;
        _tTotal = totalSupply();
        emit Transfer(from, DEAD, tokensForAutoBurn);
                
        _tOwned[address(this)] += tokensForMarketing;
        emit Transfer(from, address(this), tokensForMarketing);

        uint256 feeAmount = tokensForAutoLiquidity + tokensForAutoBurn + tokensForMarketing;
        return amount - feeAmount;
    }

    function excludeFromFee(address account) public onlyOwner {
        _isExcludedFromFee[account] = true;
    }

    function includeInFee(address account) public onlyOwner {
        _isExcludedFromFee[account] = false;
    }

    function excludeFromMaxWalletLimit(address account) public onlyOwner {
		_isExcludedFromMaxWalletSize[account] = true;
	}

    function includeInMaxWalletLimit(address account) public onlyOwner {
		_isExcludedFromMaxWalletSize[account] = false;
	}

    function setWalletandTxtAmount(uint256 _maxTxAmount, uint256 _maxWalletSize) external onlyOwner{
        maxTxAmount = _maxTxAmount * 10 **_decimals;
        maxWalletAmount = _maxWalletSize * 10 **_decimals;
    }

    function updateMaxWallet(uint256 _maxWalletSize) external onlyOwner{
        maxWalletAmount = _maxWalletSize * 10 **_decimals;
    }

    function updateMaxTxtAmount(uint256 _maxTxAmount) external onlyOwner{
        maxTxAmount = _maxTxAmount * 10 **_decimals;
    }

    function SetBuyandSellFeesTo6() external onlyOwner {
        //Original state of buy and sell tax
        sellAutoLiquidityFee = 0;
        sellAutoBurnFee = 0;
        sellMarketingFee = 500;
	buyAutoLiquidityFee = 0;
    	buyAutoBurnFee = 0;
    	buyMarketingFee = 500;
        totalSellFees = sellAutoLiquidityFee + sellAutoBurnFee + sellMarketingFee;
	totalBuyFees = buyAutoLiquidityFee + buyAutoBurnFee + buyMarketingFee;
    }

    function sendETHToFee(uint256 amount) private {
        feeAddrWallet.transfer(amount);
    } 

    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");        
        swapEnabled = true;
        maxWalletAmount = 200000 * 10**9;
        maxTxAmount = 200000 * 10**9;
        tradingOpen = true;
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }

    receive() external payable{
    }

}

Contract Security Audit

Contract ABI

[{"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":"maxWalletAmount","type":"uint256"}],"name":"MaxWalletAmountUpdated","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":"DEAD","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SetBuyandSellFeesTo6","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":[{"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":"buyAutoBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyAutoLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromMaxWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInMaxWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"masterTaxDivisor","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","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":"pairAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellAutoBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellAutoLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxTxAmount","type":"uint256"},{"internalType":"uint256","name":"_maxWalletSize","type":"uint256"}],"name":"setWalletandTxtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"tokensForAutoBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForAutoLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForMarketing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBuyFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSellFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"updateMaxTxtAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxWalletSize","type":"uint256"}],"name":"updateMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600060055560006006556103e860075560075460065460055462000029919062000660565b62000035919062000660565b60085560006009556000600a556103e8600b55600b54600a546009546200005d919062000660565b62000069919062000660565b600c556010805461ffff19166127101790556012805461ffff60a81b19169055662386f26fc1000060135565b5e620f480006014819055601555348015620000b057600080fd5b50620000bc3362000610565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b81529051829163c45a0155916004808301926020929190829003018186803b1580156200011d57600080fd5b505afa15801562000132573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000158919062000687565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620001a157600080fd5b505afa158015620001b6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001dc919062000687565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200022557600080fd5b505af11580156200023a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000260919062000687565b601260006101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015620002c057600080fd5b505afa158015620002d5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002fb919062000687565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200034457600080fd5b505afa15801562000359573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200037f919062000687565b6040516001600160e01b031960e085901b1681526001600160a01b0392831660048201529116602482015260440160206040518083038186803b158015620003c657600080fd5b505afa158015620003db573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000401919062000687565b601080546001600160a01b03928316620100000262010000600160b01b0319909116179055601680546001600160a01b03191673aeac1c967fa7b3448acf0ba5d770b712cc92bbaf17905560135460008054909216825260016020526040822055600581905560068190556103e8600781905581908180828062000486838062000660565b62000492919062000660565b6008556009839055600a829055600b81905580620004b1838562000660565b620004bd919062000660565b600c55600160036000620004d96000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526003909352818320805485166001908117909155601654909116835290822080549093168117909255600490620005496000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526004909352818320805485166001908117909155601654909116835291208054909216179055620005b36000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601354604051620005fb91815260200190565b60405180910390a350505050505050620006b9565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600082198211156200068257634e487b7160e01b600052601160045260246000fd5b500190565b6000602082840312156200069a57600080fd5b81516001600160a01b0381168114620006b257600080fd5b9392505050565b611b9180620006c96000396000f3fe6080604052600436106102075760003560e01c80637bce5a0411610118578063c24ad66c116100a0578063d0a398141161006f578063d0a39814146105dd578063dd62ed3e146105f3578063ea2f0b3714610639578063f239eab814610659578063f2fde38b1461066f57600080fd5b8063c24ad66c1461057c578063c9567bf91461059c578063c99f2fed146105b1578063cc70acee146105c757600080fd5b80639740a946116100e75780639740a946146104ea5780639f71146d14610500578063a8b0898214610520578063a9059cbb14610546578063b9e937001461056657600080fd5b80637bce5a04146104725780638da5cb5b1461048857806392136913146104a657806395d89b41146104bc57600080fd5b806323b872dd1161019b57806347afcbfe1161016a57806347afcbfe146103e65780635030bf15146103fc5780636cce46fc1461041157806370a0823114610427578063715018a61461045d57600080fd5b806323b872dd1461036a578063313ce5671461038a5780633722355c146103a6578063437823ec146103c657600080fd5b806318160ddd116101d757806318160ddd146102e75780631c499ab0146103065780631d6167ac146103265780631f3fed8f1461035457600080fd5b8062f44d241461021357806303fd2a451461023557806306fdde0314610268578063095ea7b3146102b757600080fd5b3661020e57005b600080fd5b34801561021f57600080fd5b5061023361022e366004611758565b61068f565b005b34801561024157600080fd5b5061024b61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027457600080fd5b506040805180820190915260208082527fd0afc68ee197a1d0af4f20e197a1e28583d0af4f572057c68ed09820c68e4854908201525b60405161025f9190611771565b3480156102c357600080fd5b506102d76102d23660046117db565b6106de565b604051901515815260200161025f565b3480156102f357600080fd5b506013545b60405190815260200161025f565b34801561031257600080fd5b50610233610321366004611758565b6106f5565b34801561033257600080fd5b506010546103419061ffff1681565b60405161ffff909116815260200161025f565b34801561036057600080fd5b506102f8600f5481565b34801561037657600080fd5b506102d7610385366004611807565b61073b565b34801561039657600080fd5b506040516009815260200161025f565b3480156103b257600080fd5b506102336103c1366004611848565b6107ec565b3480156103d257600080fd5b506102336103e1366004611848565b61083a565b3480156103f257600080fd5b506102f8600a5481565b34801561040857600080fd5b50610233610888565b34801561041d57600080fd5b506102f860095481565b34801561043357600080fd5b506102f8610442366004611848565b6001600160a01b031660009081526001602052604090205490565b34801561046957600080fd5b5061023361090f565b34801561047e57600080fd5b506102f860075481565b34801561049457600080fd5b506000546001600160a01b031661024b565b3480156104b257600080fd5b506102f8600b5481565b3480156104c857600080fd5b5060408051808201909152600581526454d098574f60d81b60208201526102aa565b3480156104f657600080fd5b506102f8600d5481565b34801561050c57600080fd5b5061023361051b366004611848565b610945565b34801561052c57600080fd5b5060105461024b906201000090046001600160a01b031681565b34801561055257600080fd5b506102d76105613660046117db565b610990565b34801561057257600080fd5b506102f860085481565b34801561058857600080fd5b5061023361059736600461186c565b61099d565b3480156105a857600080fd5b506102336109fd565b3480156105bd57600080fd5b506102f860065481565b3480156105d357600080fd5b506102f8600e5481565b3480156105e957600080fd5b506102f8600c5481565b3480156105ff57600080fd5b506102f861060e36600461188e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561064557600080fd5b50610233610654366004611848565b610b32565b34801561066557600080fd5b506102f860055481565b34801561067b57600080fd5b5061023361068a366004611848565b610b7d565b6000546001600160a01b031633146106c25760405162461bcd60e51b81526004016106b9906118c7565b60405180910390fd5b6106ce6009600a6119f6565b6106d89082611a05565b60155550565b60006106eb338484610c15565b5060015b92915050565b6000546001600160a01b0316331461071f5760405162461bcd60e51b81526004016106b9906118c7565b61072b6009600a6119f6565b6107359082611a05565b60145550565b6000610748848484610d39565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156107cd5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016106b9565b6107e185336107dc8685611a24565b610c15565b506001949350505050565b6000546001600160a01b031633146108165760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b6000546001600160a01b031633146108645760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b031633146108b25760405162461bcd60e51b81526004016106b9906118c7565b60006009819055600a8190556101f4600b819055600582905560068290556007819055906108e09080611a3b565b6108ea9190611a3b565b600c556007546006546005546109009190611a3b565b61090a9190611a3b565b600855565b6000546001600160a01b031633146109395760405162461bcd60e51b81526004016106b9906118c7565b61094360006111cb565b565b6000546001600160a01b0316331461096f5760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600460205260409020805460ff19169055565b60006106eb338484610d39565b6000546001600160a01b031633146109c75760405162461bcd60e51b81526004016106b9906118c7565b6109d36009600a6119f6565b6109dd9083611a05565b6015556109ec6009600a6119f6565b6109f69082611a05565b6014555050565b6000546001600160a01b03163314610a275760405162461bcd60e51b81526004016106b9906118c7565b601254600160a01b900460ff1615610a815760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016106b9565b6012805465b5e620f48000601481905560155562ff00ff60a01b1981166201000160a01b1790915560115460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b390604401602060405180830381600087803b158015610af757600080fd5b505af1158015610b0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2f9190611a53565b50565b6000546001600160a01b03163314610b5c5760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6000546001600160a01b03163314610ba75760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b038116610c0c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106b9565b610b2f816111cb565b6001600160a01b038316610c775760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106b9565b6001600160a01b038216610cd85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106b9565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610d9d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106b9565b6001600160a01b038216610dff5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106b9565b60008111610e615760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106b9565b6001600160a01b038316600090815260016020526040902054811115610ee35760405162461bcd60e51b815260206004820152603160248201527f596f752061726520747279696e6720746f207472616e73666572206d6f7265206044820152707468616e20796f75722062616c616e636560781b60648201526084016106b9565b601254600160a01b900460ff1680610f1357506001600160a01b03831660009081526003602052604090205460ff165b80610f3657506001600160a01b03821660009081526003602052604090205460ff165b610f825760405162461bcd60e51b815260206004820152601760248201527f54726164696e67206e6f7420656e61626c65642079657400000000000000000060448201526064016106b9565b6012546001600160a01b038481169116148015610fad57506011546001600160a01b03838116911614155b8015610fd257506001600160a01b03821660009081526003602052604090205460ff16155b15611029576015548111156110295760405162461bcd60e51b815260206004820152601860248201527f4578636565647320746865206d61785478416d6f756e742e000000000000000060448201526064016106b9565b6012546001600160a01b03848116911614801561105457506011546001600160a01b03838116911614155b801561107957506001600160a01b03821660009081526004602052604090205460ff16155b156110fd576014546001600160a01b0383166000908152600160205260409020546110a49083611a3b565b11156110fd5760405162461bcd60e51b815260206004820152602260248201527f526563697069656e742065786365656473206d61782077616c6c65742073697a604482015261329760f11b60648201526084016106b9565b30600090815260016020526040902054601254600160a81b900460ff1615801561113557506012546001600160a01b03858116911614155b801561114a5750601254600160b01b900460ff165b80156111565750600081115b15611176576111648161121b565b47801561117457611174476113a4565b505b6001600160a01b0384166000908152600360205260409020546111c59085908590859060ff16806111bf57506001600160a01b03871660009081526003602052604090205460ff165b156113e2565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6012805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061126357611263611a75565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156112b757600080fd5b505afa1580156112cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ef9190611a8b565b8160018151811061130257611302611a75565b6001600160a01b0392831660209182029290920101526011546113289130911684610c15565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac94790611361908590600090869030904290600401611aa8565b600060405180830381600087803b15801561137b57600080fd5b505af115801561138f573d6000803e3d6000fd5b50506012805460ff60a81b1916905550505050565b6016546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156113de573d6000803e3d6000fd5b5050565b6001600160a01b0384166000908152600160205260408120805484929061140a908490611a24565b90915550600090508161141d5782611428565b61142885858561149e565b6001600160a01b038516600090815260016020526040812080549293508392909190611455908490611a3b565b92505081905550836001600160a01b0316856001600160a01b0316600080516020611b3c8339815191528360405161148f91815260200190565b60405180910390a35050505050565b6012546000906001600160a01b0385811691161480156114c057506000600854115b156115365760105460055461ffff909116906114dc9084611a05565b6114e69190611b19565b600d5560105460065461ffff909116906115009084611a05565b61150a9190611b19565b600e5560105460075461ffff909116906115249084611a05565b61152e9190611b19565b600f556115c7565b6012546001600160a01b03848116911614801561155557506000600c54115b156115c75760105460095461ffff909116906115719084611a05565b61157b9190611b19565b600d55601054600a5461ffff909116906115959084611a05565b61159f9190611b19565b600e55601054600b5461ffff909116906115b99084611a05565b6115c39190611b19565b600f555b600d546010546201000090046001600160a01b0316600090815260016020526040812080549091906115fa908490611a3b565b9091555050601054600d546040516001600160a01b0362010000909304831692871691600080516020611b3c8339815191529161163991815260200190565b60405180910390a3600e5461dead600090815260016020527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d8054909190611682908490611a3b565b9091555050600e546013546116979190611a24565b601355600e54604080519182525161dead916001600160a01b03871691600080516020611b3c8339815191529181900360200190a3600f5430600090815260016020526040812080549091906116ee908490611a3b565b9091555050600f5460405190815230906001600160a01b03861690600080516020611b3c8339815191529060200160405180910390a36000600f54600e54600d546117399190611a3b565b6117439190611a3b565b905061174f8184611a24565b95945050505050565b60006020828403121561176a57600080fd5b5035919050565b600060208083528351808285015260005b8181101561179e57858101830151858201604001528201611782565b818111156117b0576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610b2f57600080fd5b600080604083850312156117ee57600080fd5b82356117f9816117c6565b946020939093013593505050565b60008060006060848603121561181c57600080fd5b8335611827816117c6565b92506020840135611837816117c6565b929592945050506040919091013590565b60006020828403121561185a57600080fd5b8135611865816117c6565b9392505050565b6000806040838503121561187f57600080fd5b50508035926020909101359150565b600080604083850312156118a157600080fd5b82356118ac816117c6565b915060208301356118bc816117c6565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561194d578160001904821115611933576119336118fc565b8085161561194057918102915b93841c9390800290611917565b509250929050565b600082611964575060016106ef565b81611971575060006106ef565b81600181146119875760028114611991576119ad565b60019150506106ef565b60ff8411156119a2576119a26118fc565b50506001821b6106ef565b5060208310610133831016604e8410600b84101617156119d0575081810a6106ef565b6119da8383611912565b80600019048211156119ee576119ee6118fc565b029392505050565b600061186560ff841683611955565b6000816000190483118215151615611a1f57611a1f6118fc565b500290565b600082821015611a3657611a366118fc565b500390565b60008219821115611a4e57611a4e6118fc565b500190565b600060208284031215611a6557600080fd5b8151801515811461186557600080fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a9d57600080fd5b8151611865816117c6565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611af85784516001600160a01b031683529383019391830191600101611ad3565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611b3657634e487b7160e01b600052601260045260246000fd5b50049056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220a5b43048f1c219aee520eeeaef0206ce92df502b2c3479cf6f567e77bb5f99aa64736f6c63430008090033

Deployed Bytecode

0x6080604052600436106102075760003560e01c80637bce5a0411610118578063c24ad66c116100a0578063d0a398141161006f578063d0a39814146105dd578063dd62ed3e146105f3578063ea2f0b3714610639578063f239eab814610659578063f2fde38b1461066f57600080fd5b8063c24ad66c1461057c578063c9567bf91461059c578063c99f2fed146105b1578063cc70acee146105c757600080fd5b80639740a946116100e75780639740a946146104ea5780639f71146d14610500578063a8b0898214610520578063a9059cbb14610546578063b9e937001461056657600080fd5b80637bce5a04146104725780638da5cb5b1461048857806392136913146104a657806395d89b41146104bc57600080fd5b806323b872dd1161019b57806347afcbfe1161016a57806347afcbfe146103e65780635030bf15146103fc5780636cce46fc1461041157806370a0823114610427578063715018a61461045d57600080fd5b806323b872dd1461036a578063313ce5671461038a5780633722355c146103a6578063437823ec146103c657600080fd5b806318160ddd116101d757806318160ddd146102e75780631c499ab0146103065780631d6167ac146103265780631f3fed8f1461035457600080fd5b8062f44d241461021357806303fd2a451461023557806306fdde0314610268578063095ea7b3146102b757600080fd5b3661020e57005b600080fd5b34801561021f57600080fd5b5061023361022e366004611758565b61068f565b005b34801561024157600080fd5b5061024b61dead81565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027457600080fd5b506040805180820190915260208082527fd0afc68ee197a1d0af4f20e197a1e28583d0af4f572057c68ed09820c68e4854908201525b60405161025f9190611771565b3480156102c357600080fd5b506102d76102d23660046117db565b6106de565b604051901515815260200161025f565b3480156102f357600080fd5b506013545b60405190815260200161025f565b34801561031257600080fd5b50610233610321366004611758565b6106f5565b34801561033257600080fd5b506010546103419061ffff1681565b60405161ffff909116815260200161025f565b34801561036057600080fd5b506102f8600f5481565b34801561037657600080fd5b506102d7610385366004611807565b61073b565b34801561039657600080fd5b506040516009815260200161025f565b3480156103b257600080fd5b506102336103c1366004611848565b6107ec565b3480156103d257600080fd5b506102336103e1366004611848565b61083a565b3480156103f257600080fd5b506102f8600a5481565b34801561040857600080fd5b50610233610888565b34801561041d57600080fd5b506102f860095481565b34801561043357600080fd5b506102f8610442366004611848565b6001600160a01b031660009081526001602052604090205490565b34801561046957600080fd5b5061023361090f565b34801561047e57600080fd5b506102f860075481565b34801561049457600080fd5b506000546001600160a01b031661024b565b3480156104b257600080fd5b506102f8600b5481565b3480156104c857600080fd5b5060408051808201909152600581526454d098574f60d81b60208201526102aa565b3480156104f657600080fd5b506102f8600d5481565b34801561050c57600080fd5b5061023361051b366004611848565b610945565b34801561052c57600080fd5b5060105461024b906201000090046001600160a01b031681565b34801561055257600080fd5b506102d76105613660046117db565b610990565b34801561057257600080fd5b506102f860085481565b34801561058857600080fd5b5061023361059736600461186c565b61099d565b3480156105a857600080fd5b506102336109fd565b3480156105bd57600080fd5b506102f860065481565b3480156105d357600080fd5b506102f8600e5481565b3480156105e957600080fd5b506102f8600c5481565b3480156105ff57600080fd5b506102f861060e36600461188e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561064557600080fd5b50610233610654366004611848565b610b32565b34801561066557600080fd5b506102f860055481565b34801561067b57600080fd5b5061023361068a366004611848565b610b7d565b6000546001600160a01b031633146106c25760405162461bcd60e51b81526004016106b9906118c7565b60405180910390fd5b6106ce6009600a6119f6565b6106d89082611a05565b60155550565b60006106eb338484610c15565b5060015b92915050565b6000546001600160a01b0316331461071f5760405162461bcd60e51b81526004016106b9906118c7565b61072b6009600a6119f6565b6107359082611a05565b60145550565b6000610748848484610d39565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156107cd5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084016106b9565b6107e185336107dc8685611a24565b610c15565b506001949350505050565b6000546001600160a01b031633146108165760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600460205260409020805460ff19166001179055565b6000546001600160a01b031633146108645760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b6000546001600160a01b031633146108b25760405162461bcd60e51b81526004016106b9906118c7565b60006009819055600a8190556101f4600b819055600582905560068290556007819055906108e09080611a3b565b6108ea9190611a3b565b600c556007546006546005546109009190611a3b565b61090a9190611a3b565b600855565b6000546001600160a01b031633146109395760405162461bcd60e51b81526004016106b9906118c7565b61094360006111cb565b565b6000546001600160a01b0316331461096f5760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600460205260409020805460ff19169055565b60006106eb338484610d39565b6000546001600160a01b031633146109c75760405162461bcd60e51b81526004016106b9906118c7565b6109d36009600a6119f6565b6109dd9083611a05565b6015556109ec6009600a6119f6565b6109f69082611a05565b6014555050565b6000546001600160a01b03163314610a275760405162461bcd60e51b81526004016106b9906118c7565b601254600160a01b900460ff1615610a815760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016106b9565b6012805465b5e620f48000601481905560155562ff00ff60a01b1981166201000160a01b1790915560115460405163095ea7b360e01b81526001600160a01b039182166004820152600019602482015291169063095ea7b390604401602060405180830381600087803b158015610af757600080fd5b505af1158015610b0b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2f9190611a53565b50565b6000546001600160a01b03163314610b5c5760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b03166000908152600360205260409020805460ff19169055565b6000546001600160a01b03163314610ba75760405162461bcd60e51b81526004016106b9906118c7565b6001600160a01b038116610c0c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106b9565b610b2f816111cb565b6001600160a01b038316610c775760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106b9565b6001600160a01b038216610cd85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106b9565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610d9d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106b9565b6001600160a01b038216610dff5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106b9565b60008111610e615760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016106b9565b6001600160a01b038316600090815260016020526040902054811115610ee35760405162461bcd60e51b815260206004820152603160248201527f596f752061726520747279696e6720746f207472616e73666572206d6f7265206044820152707468616e20796f75722062616c616e636560781b60648201526084016106b9565b601254600160a01b900460ff1680610f1357506001600160a01b03831660009081526003602052604090205460ff165b80610f3657506001600160a01b03821660009081526003602052604090205460ff165b610f825760405162461bcd60e51b815260206004820152601760248201527f54726164696e67206e6f7420656e61626c65642079657400000000000000000060448201526064016106b9565b6012546001600160a01b038481169116148015610fad57506011546001600160a01b03838116911614155b8015610fd257506001600160a01b03821660009081526003602052604090205460ff16155b15611029576015548111156110295760405162461bcd60e51b815260206004820152601860248201527f4578636565647320746865206d61785478416d6f756e742e000000000000000060448201526064016106b9565b6012546001600160a01b03848116911614801561105457506011546001600160a01b03838116911614155b801561107957506001600160a01b03821660009081526004602052604090205460ff16155b156110fd576014546001600160a01b0383166000908152600160205260409020546110a49083611a3b565b11156110fd5760405162461bcd60e51b815260206004820152602260248201527f526563697069656e742065786365656473206d61782077616c6c65742073697a604482015261329760f11b60648201526084016106b9565b30600090815260016020526040902054601254600160a81b900460ff1615801561113557506012546001600160a01b03858116911614155b801561114a5750601254600160b01b900460ff165b80156111565750600081115b15611176576111648161121b565b47801561117457611174476113a4565b505b6001600160a01b0384166000908152600360205260409020546111c59085908590859060ff16806111bf57506001600160a01b03871660009081526003602052604090205460ff165b156113e2565b50505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6012805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061126357611263611a75565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156112b757600080fd5b505afa1580156112cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112ef9190611a8b565b8160018151811061130257611302611a75565b6001600160a01b0392831660209182029290920101526011546113289130911684610c15565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac94790611361908590600090869030904290600401611aa8565b600060405180830381600087803b15801561137b57600080fd5b505af115801561138f573d6000803e3d6000fd5b50506012805460ff60a81b1916905550505050565b6016546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156113de573d6000803e3d6000fd5b5050565b6001600160a01b0384166000908152600160205260408120805484929061140a908490611a24565b90915550600090508161141d5782611428565b61142885858561149e565b6001600160a01b038516600090815260016020526040812080549293508392909190611455908490611a3b565b92505081905550836001600160a01b0316856001600160a01b0316600080516020611b3c8339815191528360405161148f91815260200190565b60405180910390a35050505050565b6012546000906001600160a01b0385811691161480156114c057506000600854115b156115365760105460055461ffff909116906114dc9084611a05565b6114e69190611b19565b600d5560105460065461ffff909116906115009084611a05565b61150a9190611b19565b600e5560105460075461ffff909116906115249084611a05565b61152e9190611b19565b600f556115c7565b6012546001600160a01b03848116911614801561155557506000600c54115b156115c75760105460095461ffff909116906115719084611a05565b61157b9190611b19565b600d55601054600a5461ffff909116906115959084611a05565b61159f9190611b19565b600e55601054600b5461ffff909116906115b99084611a05565b6115c39190611b19565b600f555b600d546010546201000090046001600160a01b0316600090815260016020526040812080549091906115fa908490611a3b565b9091555050601054600d546040516001600160a01b0362010000909304831692871691600080516020611b3c8339815191529161163991815260200190565b60405180910390a3600e5461dead600090815260016020527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d8054909190611682908490611a3b565b9091555050600e546013546116979190611a24565b601355600e54604080519182525161dead916001600160a01b03871691600080516020611b3c8339815191529181900360200190a3600f5430600090815260016020526040812080549091906116ee908490611a3b565b9091555050600f5460405190815230906001600160a01b03861690600080516020611b3c8339815191529060200160405180910390a36000600f54600e54600d546117399190611a3b565b6117439190611a3b565b905061174f8184611a24565b95945050505050565b60006020828403121561176a57600080fd5b5035919050565b600060208083528351808285015260005b8181101561179e57858101830151858201604001528201611782565b818111156117b0576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b0381168114610b2f57600080fd5b600080604083850312156117ee57600080fd5b82356117f9816117c6565b946020939093013593505050565b60008060006060848603121561181c57600080fd5b8335611827816117c6565b92506020840135611837816117c6565b929592945050506040919091013590565b60006020828403121561185a57600080fd5b8135611865816117c6565b9392505050565b6000806040838503121561187f57600080fd5b50508035926020909101359150565b600080604083850312156118a157600080fd5b82356118ac816117c6565b915060208301356118bc816117c6565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561194d578160001904821115611933576119336118fc565b8085161561194057918102915b93841c9390800290611917565b509250929050565b600082611964575060016106ef565b81611971575060006106ef565b81600181146119875760028114611991576119ad565b60019150506106ef565b60ff8411156119a2576119a26118fc565b50506001821b6106ef565b5060208310610133831016604e8410600b84101617156119d0575081810a6106ef565b6119da8383611912565b80600019048211156119ee576119ee6118fc565b029392505050565b600061186560ff841683611955565b6000816000190483118215151615611a1f57611a1f6118fc565b500290565b600082821015611a3657611a366118fc565b500390565b60008219821115611a4e57611a4e6118fc565b500190565b600060208284031215611a6557600080fd5b8151801515811461186557600080fd5b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a9d57600080fd5b8151611865816117c6565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611af85784516001600160a01b031683529383019391830191600101611ad3565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611b3657634e487b7160e01b600052601260045260246000fd5b50049056feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220a5b43048f1c219aee520eeeaef0206ce92df502b2c3479cf6f567e77bb5f99aa64736f6c63430008090033

Deployed Bytecode Sourcemap

4509:10708:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14138:130;;;;;;;;;;-1:-1:-1;14138:130:0;;;;;:::i;:::-;;:::i;:::-;;5654:73;;;;;;;;;;;;5685:42;5654:73;;;;;-1:-1:-1;;;;;363:32:1;;;345:51;;333:2;318:18;5654:73:0;;;;;;;;7985:69;;;;;;;;;;-1:-1:-1;8046:5:0;;;;;;;;;;;;;;;;;;7985:69;;;;;;;:::i;8695:138::-;;;;;;;;;;-1:-1:-1;8695:138:0;;;;;:::i;:::-;;:::i;:::-;;;1630:14:1;;1623:22;1605:41;;1593:2;1578:18;8695:138:0;1465:187:1;8214:81:0;;;;;;;;;;-1:-1:-1;8285:7:0;;8214:81;;;1803:25:1;;;1791:2;1776:18;8214:81:0;1657:177:1;13995:135:0;;;;;;;;;;-1:-1:-1;13995:135:0;;;;;:::i;:::-;;:::i;5607:38::-;;;;;;;;;;-1:-1:-1;5607:38:0;;;;;;;;;;;2013:6:1;2001:19;;;1983:38;;1971:2;1956:18;5607:38:0;1839:188:1;5567:33:0;;;;;;;;;;;;;;;;8841:420;;;;;;;;;;-1:-1:-1;8841:420:0;;;;;:::i;:::-;;:::i;8139:69::-;;;;;;;;;;-1:-1:-1;8139:69:0;;5020:1;2635:36:1;;2623:2;2608:18;8139:69:0;2493:184:1;13509:123:0;;;;;;;;;;-1:-1:-1;13509:123:0;;;;;:::i;:::-;;:::i;13272:111::-;;;;;;;;;;-1:-1:-1;13272:111:0;;;;;:::i;:::-;;:::i;5298:34::-;;;;;;;;;;;;;;;;14276:442;;;;;;;;;;;;;:::i;5252:39::-;;;;;;;;;;;;;;;;8301:103;;;;;;;;;;-1:-1:-1;8301:103:0;;;;;:::i;:::-;-1:-1:-1;;;;;8385:16:0;8367:7;8385:16;;;:7;:16;;;;;;;8301:103;3172:94;;;;;;;;;;;;;:::i;5115:37::-;;;;;;;;;;;;;;;;2949:87;;;;;;;;;;-1:-1:-1;2995:7:0;3022:6;-1:-1:-1;;;;;3022:6:0;2949:87;;5339:38;;;;;;;;;;;;;;;;8060:73;;;;;;;;;;-1:-1:-1;8123:7:0;;;;;;;;;;;;-1:-1:-1;;;8123:7:0;;;;8060:73;;5482:37;;;;;;;;;;;;;;;;13640:122;;;;;;;;;;-1:-1:-1;13640:122:0;;;;;:::i;:::-;;:::i;5734:26::-;;;;;;;;;;-1:-1:-1;5734:26:0;;;;;;;-1:-1:-1;;;;;5734:26:0;;;8410:144;;;;;;;;;;-1:-1:-1;8410:144:0;;;;;:::i;:::-;;:::i;5159:84::-;;;;;;;;;;;;;;;;13770:217;;;;;;;;;;-1:-1:-1;13770:217:0;;;;;:::i;:::-;;:::i;14830:340::-;;;;;;;;;;;;;:::i;5075:33::-;;;;;;;;;;;;;;;;5526:32;;;;;;;;;;;;;;;;5384:89;;;;;;;;;;;;;;;;8560:129;;;;;;;;;;-1:-1:-1;8560:129:0;;;;;:::i;:::-;-1:-1:-1;;;;;8659:18:0;;;8641:7;8659:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8560:129;13391:110;;;;;;;;;;-1:-1:-1;13391:110:0;;;;;:::i;:::-;;:::i;5030:38::-;;;;;;;;;;;;;;;;3274:192;;;;;;;;;;-1:-1:-1;3274:192:0;;;;;:::i;:::-;;:::i;14138:130::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;;;;;;;;;14246:14:::1;5020:1;14246:2;:14;:::i;:::-;14231:29;::::0;:12;:29:::1;:::i;:::-;14217:11;:43:::0;-1:-1:-1;14138:130:0:o;8695:138::-;8770:4;8778:39;2450:10;8801:7;8810:6;8778:8;:39::i;:::-;-1:-1:-1;8826:4:0;8695:138;;;;;:::o;13995:135::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;14108:14:::1;5020:1;14108:2;:14;:::i;:::-;14091:31;::::0;:14;:31:::1;:::i;:::-;14073:15;:49:::0;-1:-1:-1;13995:135:0:o;8841:420::-;8947:4;8964:36;8974:6;8982:9;8993:6;8964:9;:36::i;:::-;-1:-1:-1;;;;;9040:19:0;;9013:24;9040:19;;;:11;:19;;;;;;;;2450:10;9040:33;;;;;;;;9092:26;;;;9084:79;;;;-1:-1:-1;;;9084:79:0;;5831:2:1;9084:79:0;;;5813:21:1;5870:2;5850:18;;;5843:30;5909:34;5889:18;;;5882:62;-1:-1:-1;;;5960:18:1;;;5953:38;6008:19;;9084:79:0;5629:404:1;9084:79:0;9174:57;9183:6;2450:10;9205:25;9224:6;9205:16;:25;:::i;:::-;9174:8;:57::i;:::-;-1:-1:-1;9249:4:0;;8841:420;-1:-1:-1;;;;8841:420:0:o;13509:123::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13583:37:0::1;;::::0;;;:28:::1;:37;::::0;;;;:44;;-1:-1:-1;;13583:44:0::1;13623:4;13583:44;::::0;;13509:123::o;13272:111::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13341:27:0::1;;::::0;;;:18:::1;:27;::::0;;;;:34;;-1:-1:-1;;13341:34:0::1;13371:4;13341:34;::::0;;13272:111::o;14276:442::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;14407:1:::1;14384:20;:24:::0;;;14419:15:::1;:19:::0;;;14468:3:::1;14449:16;:22:::0;;;14475:19:::1;:23:::0;;;-1:-1:-1;14506:18:0;;;14532:15:::1;:21:::0;;;14468:3;14580:38:::1;::::0;14407:1;14580:38:::1;:::i;:::-;:57;;;;:::i;:::-;14564:13;:73:::0;14695:15:::1;::::0;14678:14:::1;::::0;14656:19:::1;::::0;:36:::1;::::0;14678:14;14656:36:::1;:::i;:::-;:54;;;;:::i;:::-;14641:12;:69:::0;14276:442::o;3172:94::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;3237:21:::1;3255:1;3237:9;:21::i;:::-;3172:94::o:0;13640:122::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13712:37:0::1;13752:5;13712:37:::0;;;:28:::1;:37;::::0;;;;:45;;-1:-1:-1;;13712:45:0::1;::::0;;13640:122::o;8410:144::-;8488:4;8496:42;2450:10;8520:9;8531:6;8496:9;:42::i;13770:217::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;13905:14:::1;5020:1;13905:2;:14;:::i;:::-;13890:29;::::0;:12;:29:::1;:::i;:::-;13876:11;:43:::0;13965:14:::1;5020:1;13965:2;:14;:::i;:::-;13948:31;::::0;:14;:31:::1;:::i;:::-;13930:15;:49:::0;-1:-1:-1;;13770:217:0:o;14830:340::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;14894:11:::1;::::0;-1:-1:-1;;;14894:11:0;::::1;;;14893:12;14885:47;;;::::0;-1:-1:-1;;;14885:47:0;;6503:2:1;14885:47:0::1;::::0;::::1;6485:21:1::0;6542:2;6522:18;;;6515:30;6581:25;6561:18;;;6554:53;6624:18;;14885:47:0::1;6301:347:1::0;14885:47:0::1;14951:11;:18:::0;;14998:14:::1;14980:15;:32:::0;;;15023:11:::1;:28:::0;-1:-1:-1;;;;15062:18:0;;-1:-1:-1;;;15062:18:0;;;;15129:15:::1;::::0;15091:71:::1;::::0;-1:-1:-1;;;15091:71:0;;-1:-1:-1;;;;;15129:15:0;;::::1;15091:71;::::0;::::1;6827:51:1::0;-1:-1:-1;;6894:18:1;;;6887:34;15098:13:0;;;15091:29:::1;::::0;6800:18:1;;15091:71:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14830:340::o:0;13391:110::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13458:27:0::1;13488:5;13458:27:::0;;;:18:::1;:27;::::0;;;;:35;;-1:-1:-1;;13458:35:0::1;::::0;;13391:110::o;3274:192::-;2995:7;3022:6;-1:-1:-1;;;;;3022:6:0;2450:10;3084:23;3076:68;;;;-1:-1:-1;;;3076:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3363:22:0;::::1;3355:73;;;::::0;-1:-1:-1;;;3355:73:0;;7416:2:1;3355:73:0::1;::::0;::::1;7398:21:1::0;7455:2;7435:18;;;7428:30;7494:34;7474:18;;;7467:62;-1:-1:-1;;;7545:18:1;;;7538:36;7591:19;;3355:73:0::1;7214:402:1::0;3355:73:0::1;3439:19;3449:8;3439:9;:19::i;9269:335::-:0;-1:-1:-1;;;;;9362:19:0;;9354:68;;;;-1:-1:-1;;;9354:68:0;;7823:2:1;9354:68:0;;;7805:21:1;7862:2;7842:18;;;7835:30;7901:34;7881:18;;;7874:62;-1:-1:-1;;;7952:18:1;;;7945:34;7996:19;;9354:68:0;7621:400:1;9354:68:0;-1:-1:-1;;;;;9441:21:0;;9433:68;;;;-1:-1:-1;;;9433:68:0;;8228:2:1;9433:68:0;;;8210:21:1;8267:2;8247:18;;;8240:30;8306:34;8286:18;;;8279:62;-1:-1:-1;;;8357:18:1;;;8350:32;8399:19;;9433:68:0;8026:398:1;9433:68:0;-1:-1:-1;;;;;9512:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;9564:32;;1803:25:1;;;9564:32:0;;1776:18:1;9564:32:0;;;;;;;9269:335;;;:::o;9612:1476::-;-1:-1:-1;;;;;9700:18:0;;9692:68;;;;-1:-1:-1;;;9692:68:0;;8631:2:1;9692:68:0;;;8613:21:1;8670:2;8650:18;;;8643:30;8709:34;8689:18;;;8682:62;-1:-1:-1;;;8760:18:1;;;8753:35;8805:19;;9692:68:0;8429:401:1;9692:68:0;-1:-1:-1;;;;;9779:16:0;;9771:64;;;;-1:-1:-1;;;9771:64:0;;9037:2:1;9771:64:0;;;9019:21:1;9076:2;9056:18;;;9049:30;9115:34;9095:18;;;9088:62;-1:-1:-1;;;9166:18:1;;;9159:33;9209:19;;9771:64:0;8835:399:1;9771:64:0;9863:1;9854:6;:10;9846:64;;;;-1:-1:-1;;;9846:64:0;;9441:2:1;9846:64:0;;;9423:21:1;9480:2;9460:18;;;9453:30;9519:34;9499:18;;;9492:62;-1:-1:-1;;;9570:18:1;;;9563:39;9619:19;;9846:64:0;9239:405:1;9846:64:0;-1:-1:-1;;;;;8385:16:0;;8367:7;8385:16;;;:7;:16;;;;;;9929:6;:25;;9921:86;;;;-1:-1:-1;;;9921:86:0;;9851:2:1;9921:86:0;;;9833:21:1;9890:2;9870:18;;;9863:30;9929:34;9909:18;;;9902:62;-1:-1:-1;;;9980:18:1;;;9973:47;10037:19;;9921:86:0;9649:413:1;9921:86:0;10030:11;;-1:-1:-1;;;10030:11:0;;;;;:39;;-1:-1:-1;;;;;;10045:24:0;;;;;;:18;:24;;;;;;;;10030:39;:65;;;-1:-1:-1;;;;;;10073:22:0;;;;;;:18;:22;;;;;;;;10030:65;10022:101;;;;-1:-1:-1;;;10022:101:0;;10269:2:1;10022:101:0;;;10251:21:1;10308:2;10288:18;;;10281:30;10347:25;10327:18;;;10320:53;10390:18;;10022:101:0;10067:347:1;10022:101:0;10148:13;;-1:-1:-1;;;;;10140:21:0;;;10148:13;;10140:21;:55;;;;-1:-1:-1;10179:15:0;;-1:-1:-1;;;;;10165:30:0;;;10179:15;;10165:30;;10140:55;:83;;;;-1:-1:-1;;;;;;10201:22:0;;;;;;:18;:22;;;;;;;;10199:24;10140:83;10136:178;;;10262:11;;10252:6;:21;;10244:58;;;;-1:-1:-1;;;10244:58:0;;10621:2:1;10244:58:0;;;10603:21:1;10660:2;10640:18;;;10633:30;10699:26;10679:18;;;10672:54;10743:18;;10244:58:0;10419:348:1;10244:58:0;10336:13;;-1:-1:-1;;;;;10328:21:0;;;10336:13;;10328:21;:55;;;;-1:-1:-1;10367:15:0;;-1:-1:-1;;;;;10353:30:0;;;10367:15;;10353:30;;10328:55;:93;;;;-1:-1:-1;;;;;;10389:32:0;;;;;;:28;:32;;;;;;;;10387:34;10328:93;10324:231;;;10489:15;;-1:-1:-1;;;;;8385:16:0;;8367:7;8385:16;;;:7;:16;;;;;;10463:22;;:6;:22;:::i;:::-;:41;;10455:88;;;;-1:-1:-1;;;10455:88:0;;10974:2:1;10455:88:0;;;10956:21:1;11013:2;10993:18;;;10986:30;11052:34;11032:18;;;11025:62;-1:-1:-1;;;11103:18:1;;;11096:32;11145:19;;10455:88:0;10772:398:1;10455:88:0;10616:4;10567:28;8385:16;;;:7;:16;;;;;;10642:6;;-1:-1:-1;;;10642:6:0;;;;10641:7;:32;;;;-1:-1:-1;10660:13:0;;-1:-1:-1;;;;;10652:21:0;;;10660:13;;10652:21;;10641:32;:47;;;;-1:-1:-1;10677:11:0;;-1:-1:-1;;;10677:11:0;;;;10641:47;:73;;;;;10713:1;10692:20;:22;10641:73;10637:344;;;10735:38;10752:20;10735:16;:38::i;:::-;10821:21;10864:22;;10861:105;;10911:35;10924:21;10911:12;:35::i;:::-;10716:265;10637:344;-1:-1:-1;;;;;11028:24:0;;;;;;:18;:24;;;;;;10993:87;;11008:4;;11014:2;;11018:6;;11028:24;;;:50;;-1:-1:-1;;;;;;11056:22:0;;;;;;:18;:22;;;;;;;;11028:50;11026:53;10993:14;:87::i;:::-;9681:1407;9612:1476;;;:::o;3474:173::-;3530:16;3549:6;;-1:-1:-1;;;;;3566:17:0;;;-1:-1:-1;;;;;;3566:17:0;;;;;;3599:40;;3549:6;;;;;;;3599:40;;3530:16;3599:40;3519:128;3474:173;:::o;11096:483::-;6254:6;:13;;-1:-1:-1;;;;6254:13:0;-1:-1:-1;;;6254:13:0;;;11198:16:::1;::::0;;11212:1:::1;11198:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11198:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11198:16:0::1;11174:40;;11243:4;11225;11230:1;11225:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11225:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11269:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11269:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11225:7;;11269:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11259:4;11264:1;11259:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11259:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11334:15:::1;::::0;11302:62:::1;::::0;11319:4:::1;::::0;11334:15:::1;11352:11:::0;11302:8:::1;:62::i;:::-;11375:15;::::0;:196:::1;::::0;-1:-1:-1;;;11375:196:0;;-1:-1:-1;;;;;11375:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11456:11;;11375:15:::1;::::0;11498:4;;11525::::1;::::0;11545:15:::1;::::0;11375:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6290:6:0;:14;;-1:-1:-1;;;;6290:14:0;;;-1:-1:-1;;;;11096:483:0:o;14726:95::-;14783:13;;:30;;-1:-1:-1;;;;;14783:13:0;;;;:30;;;;;14806:6;;14783:13;:30;:13;:30;14806:6;14783:13;:30;;;;;;;;;;;;;;;;;;;;;14726:95;:::o;11587:340::-;-1:-1:-1;;;;;11695:15:0;;;;;;:7;:15;;;;;:25;;11714:6;;11695:15;:25;;11714:6;;11695:25;:::i;:::-;;;;-1:-1:-1;11731:22:0;;-1:-1:-1;11757:7:0;11756:57;;11807:6;11756:57;;;11768:36;11778:6;11786:9;11797:6;11768:9;:36::i;:::-;-1:-1:-1;;;;;11824:18:0;;;;;;:7;:18;;;;;:36;;11731:82;;-1:-1:-1;11731:82:0;;11824:18;;;:36;;11731:82;;11824:36;:::i;:::-;;;;;;;;11893:9;-1:-1:-1;;;;;11876:43:0;11885:6;-1:-1:-1;;;;;11876:43:0;-1:-1:-1;;;;;;;;;;;11904:14:0;11876:43;;;;1803:25:1;;1791:2;1776:18;;1657:177;11876:43:0;;;;;;;;11684:243;11587:340;;;;:::o;11935:1329::-;12045:13;;12014:7;;-1:-1:-1;;;;;12037:21:0;;;12045:13;;12037:21;:41;;;;;12077:1;12062:12;;:16;12037:41;12034:637;;;12153:16;;12131:19;;12153:16;;;;;12122:28;;:6;:28;:::i;:::-;:47;;;;:::i;:::-;12097:22;:72;12230:16;;12213:14;;12230:16;;;;;12204:23;;:6;:23;:::i;:::-;:42;;;;:::i;:::-;12184:17;:62;12318:16;;12300:15;;12318:16;;;;;12291:24;;:6;:24;:::i;:::-;:43;;;;:::i;:::-;12270:18;:64;12034:637;;;12366:13;;-1:-1:-1;;;;;12360:19:0;;;12366:13;;12360:19;:41;;;;;12400:1;12384:13;;:17;12360:41;12356:315;;;12477:16;;12454:20;;12477:16;;;;;12445:29;;:6;:29;:::i;:::-;:48;;;;:::i;:::-;12420:22;:73;12555:16;;12537:15;;12555:16;;;;;12528:24;;:6;:24;:::i;:::-;:43;;;;:::i;:::-;12508:17;:63;12635:16;;12616;;12635;;;;;12607:25;;:6;:25;:::i;:::-;:44;;;;:::i;:::-;12586:18;:65;12356:315;12705:22;;12689:11;;;;;-1:-1:-1;;;;;12689:11:0;12681:20;;;;:7;:20;;;;;:46;;:20;;;:46;;12705:22;;12681:46;:::i;:::-;;;;-1:-1:-1;;12758:11:0;;12771:22;;12743:51;;-1:-1:-1;;;;;12758:11:0;;;;;;;12743:51;;;-1:-1:-1;;;;;;;;;;;12743:51:0;;;1803:25:1;;1791:2;1776:18;;1657:177;12743:51:0;;;;;;;;12832:17;;5685:42;12815:13;;;;:7;:13;;;:34;;:13;;;:34;;12832:17;;12815:34;:::i;:::-;;;;-1:-1:-1;;12880:17:0;;12870:7;;:27;;12880:17;12870:27;:::i;:::-;12860:7;:37;12968:17;;12947:39;;;1803:25:1;;;12947:39:0;5685:42;;-1:-1:-1;;;;;12947:39:0;;;-1:-1:-1;;;;;;;;;;;12947:39:0;;;;1791:2:1;12947:39:0;;;13041:18;;13031:4;13015:22;;;;:7;:22;;;;;:44;;:22;;;:44;;13041:18;;13015:44;:::i;:::-;;;;-1:-1:-1;;13105:18:0;;13075:49;;1803:25:1;;;13098:4:0;;-1:-1:-1;;;;;13075:49:0;;;-1:-1:-1;;;;;;;;;;;13075:49:0;1791:2:1;1776:18;13075:49:0;;;;;;;13137:17;13202:18;;13182:17;;13157:22;;:42;;;;:::i;:::-;:63;;;;:::i;:::-;13137:83;-1:-1:-1;13238:18:0;13137:83;13238:6;:18;:::i;:::-;13231:25;11935:1329;-1:-1:-1;;;;;11935:1329:0:o;14:180:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:1;;14:180;-1:-1:-1;14:180:1:o;407:597::-;519:4;548:2;577;566:9;559:21;609:6;603:13;652:6;647:2;636:9;632:18;625:34;677:1;687:140;701:6;698:1;695:13;687:140;;;796:14;;;792:23;;786:30;762:17;;;781:2;758:26;751:66;716:10;;687:140;;;845:6;842:1;839:13;836:91;;;915:1;910:2;901:6;890:9;886:22;882:31;875:42;836:91;-1:-1:-1;988:2:1;967:15;-1:-1:-1;;963:29:1;948:45;;;;995:2;944:54;;407:597;-1:-1:-1;;;407:597:1:o;1009:131::-;-1:-1:-1;;;;;1084:31:1;;1074:42;;1064:70;;1130:1;1127;1120:12;1145:315;1213:6;1221;1274:2;1262:9;1253:7;1249:23;1245:32;1242:52;;;1290:1;1287;1280:12;1242:52;1329:9;1316:23;1348:31;1373:5;1348:31;:::i;:::-;1398:5;1450:2;1435:18;;;;1422:32;;-1:-1:-1;;;1145:315:1:o;2032:456::-;2109:6;2117;2125;2178:2;2166:9;2157:7;2153:23;2149:32;2146:52;;;2194:1;2191;2184:12;2146:52;2233:9;2220:23;2252:31;2277:5;2252:31;:::i;:::-;2302:5;-1:-1:-1;2359:2:1;2344:18;;2331:32;2372:33;2331:32;2372:33;:::i;:::-;2032:456;;2424:7;;-1:-1:-1;;;2478:2:1;2463:18;;;;2450:32;;2032:456::o;2682:247::-;2741:6;2794:2;2782:9;2773:7;2769:23;2765:32;2762:52;;;2810:1;2807;2800:12;2762:52;2849:9;2836:23;2868:31;2893:5;2868:31;:::i;:::-;2918:5;2682:247;-1:-1:-1;;;2682:247:1:o;2934:248::-;3002:6;3010;3063:2;3051:9;3042:7;3038:23;3034:32;3031:52;;;3079:1;3076;3069:12;3031:52;-1:-1:-1;;3102:23:1;;;3172:2;3157:18;;;3144:32;;-1:-1:-1;2934:248:1:o;3187:388::-;3255:6;3263;3316:2;3304:9;3295:7;3291:23;3287:32;3284:52;;;3332:1;3329;3322:12;3284:52;3371:9;3358:23;3390:31;3415:5;3390:31;:::i;:::-;3440:5;-1:-1:-1;3497:2:1;3482:18;;3469:32;3510:33;3469:32;3510:33;:::i;:::-;3562:7;3552:17;;;3187:388;;;;;:::o;3580:356::-;3782:2;3764:21;;;3801:18;;;3794:30;3860:34;3855:2;3840:18;;3833:62;3927:2;3912:18;;3580:356::o;3941:127::-;4002:10;3997:3;3993:20;3990:1;3983:31;4033:4;4030:1;4023:15;4057:4;4054:1;4047:15;4073:422;4162:1;4205:5;4162:1;4219:270;4240:7;4230:8;4227:21;4219:270;;;4299:4;4295:1;4291:6;4287:17;4281:4;4278:27;4275:53;;;4308:18;;:::i;:::-;4358:7;4348:8;4344:22;4341:55;;;4378:16;;;;4341:55;4457:22;;;;4417:15;;;;4219:270;;;4223:3;4073:422;;;;;:::o;4500:806::-;4549:5;4579:8;4569:80;;-1:-1:-1;4620:1:1;4634:5;;4569:80;4668:4;4658:76;;-1:-1:-1;4705:1:1;4719:5;;4658:76;4750:4;4768:1;4763:59;;;;4836:1;4831:130;;;;4743:218;;4763:59;4793:1;4784:10;;4807:5;;;4831:130;4868:3;4858:8;4855:17;4852:43;;;4875:18;;:::i;:::-;-1:-1:-1;;4931:1:1;4917:16;;4946:5;;4743:218;;5045:2;5035:8;5032:16;5026:3;5020:4;5017:13;5013:36;5007:2;4997:8;4994:16;4989:2;4983:4;4980:12;4976:35;4973:77;4970:159;;;-1:-1:-1;5082:19:1;;;5114:5;;4970:159;5161:34;5186:8;5180:4;5161:34;:::i;:::-;5231:6;5227:1;5223:6;5219:19;5210:7;5207:32;5204:58;;;5242:18;;:::i;:::-;5280:20;;4500:806;-1:-1:-1;;;4500:806:1:o;5311:140::-;5369:5;5398:47;5439:4;5429:8;5425:19;5419:4;5398:47;:::i;5456:168::-;5496:7;5562:1;5558;5554:6;5550:14;5547:1;5544:21;5539:1;5532:9;5525:17;5521:45;5518:71;;;5569:18;;:::i;:::-;-1:-1:-1;5609:9:1;;5456:168::o;6038:125::-;6078:4;6106:1;6103;6100:8;6097:34;;;6111:18;;:::i;:::-;-1:-1:-1;6148:9:1;;6038:125::o;6168:128::-;6208:3;6239:1;6235:6;6232:1;6229:13;6226:39;;;6245:18;;:::i;:::-;-1:-1:-1;6281:9:1;;6168:128::o;6932:277::-;6999:6;7052:2;7040:9;7031:7;7027:23;7023:32;7020:52;;;7068:1;7065;7058:12;7020:52;7100:9;7094:16;7153:5;7146:13;7139:21;7132:5;7129:32;7119:60;;7175:1;7172;7165:12;11307:127;11368:10;11363:3;11359:20;11356:1;11349:31;11399:4;11396:1;11389:15;11423:4;11420:1;11413:15;11439:251;11509:6;11562:2;11550:9;11541:7;11537:23;11533:32;11530:52;;;11578:1;11575;11568:12;11530:52;11610:9;11604:16;11629:31;11654:5;11629:31;:::i;11695:980::-;11957:4;12005:3;11994:9;11990:19;12036:6;12025:9;12018:25;12062:2;12100:6;12095:2;12084:9;12080:18;12073:34;12143:3;12138:2;12127:9;12123:18;12116:31;12167:6;12202;12196:13;12233:6;12225;12218:22;12271:3;12260:9;12256:19;12249:26;;12310:2;12302:6;12298:15;12284:29;;12331:1;12341:195;12355:6;12352:1;12349:13;12341:195;;;12420:13;;-1:-1:-1;;;;;12416:39:1;12404:52;;12511:15;;;;12476:12;;;;12452:1;12370:9;12341:195;;;-1:-1:-1;;;;;;;12592:32:1;;;;12587:2;12572:18;;12565:60;-1:-1:-1;;;12656:3:1;12641:19;12634:35;12553:3;11695:980;-1:-1:-1;;;11695:980:1:o;12680:217::-;12720:1;12746;12736:132;;12790:10;12785:3;12781:20;12778:1;12771:31;12825:4;12822:1;12815:15;12853:4;12850:1;12843:15;12736:132;-1:-1:-1;12882:9:1;;12680:217::o

Swarm Source

ipfs://a5b43048f1c219aee520eeeaef0206ce92df502b2c3479cf6f567e77bb5f99aa

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.