ETH Price: $3,597.72 (+0.95%)
Gas: 4 Gwei

Contract

0x33cD63136D2F04826a9170b2ed6E09B6c9fb38a5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Approve200652522024-06-11 1:17:475 days ago1718068667IN
0x33cD6313...6c9fb38a5
0 ETH0.000229514.93366616
Approve200196562024-06-04 16:29:2312 days ago1717518563IN
0x33cD6313...6c9fb38a5
0 ETH0.0011135323.90530313
Approve200100102024-06-03 8:09:2313 days ago1717402163IN
0x33cD6313...6c9fb38a5
0 ETH0.000412838.87421894
Approve199721592024-05-29 1:11:4718 days ago1716945107IN
0x33cD6313...6c9fb38a5
0 ETH0.00031646.80140231
Transfer199610892024-05-27 12:03:4720 days ago1716811427IN
0x33cD6313...6c9fb38a5
0 ETH0.0006021410.9191199
Approve199577862024-05-27 0:59:5920 days ago1716771599IN
0x33cD6313...6c9fb38a5
0 ETH0.000167943.6354199
Approve199109762024-05-20 11:55:5927 days ago1716206159IN
0x33cD6313...6c9fb38a5
0 ETH0.000302336.54115757
Approve198927762024-05-17 22:50:4729 days ago1715986247IN
0x33cD6313...6c9fb38a5
0 ETH0.000226464.86791821
Approve198424702024-05-10 21:57:5936 days ago1715378279IN
0x33cD6313...6c9fb38a5
0 ETH0.000291976.31867387
Approve198330752024-05-09 14:25:5938 days ago1715264759IN
0x33cD6313...6c9fb38a5
0 ETH0.000178147.35
Approve198288322024-05-09 0:12:2338 days ago1715213543IN
0x33cD6313...6c9fb38a5
0 ETH0.000175633.77546716
Approve198273752024-05-08 19:18:4738 days ago1715195927IN
0x33cD6313...6c9fb38a5
0 ETH0.000190864.10277577
Approve198175122024-05-07 10:11:5940 days ago1715076719IN
0x33cD6313...6c9fb38a5
0 ETH0.000382288.27285455
Approve198069042024-05-05 22:34:4741 days ago1714948487IN
0x33cD6313...6c9fb38a5
0 ETH0.000295946.36150813
Approve198053762024-05-05 17:27:3541 days ago1714930055IN
0x33cD6313...6c9fb38a5
0 ETH0.000414178.89141636
Approve197963902024-05-04 11:17:3543 days ago1714821455IN
0x33cD6313...6c9fb38a5
0 ETH0.000313346.73548125
Approve197903072024-05-03 14:53:3544 days ago1714748015IN
0x33cD6313...6c9fb38a5
0 ETH0.0005113510.99184178
Approve197868532024-05-03 3:17:3544 days ago1714706255IN
0x33cD6313...6c9fb38a5
0 ETH0.000143525.92191191
Transfer197809542024-05-02 7:30:1145 days ago1714635011IN
0x33cD6313...6c9fb38a5
0 ETH0.000463478.40444334
Approve197807822024-05-02 6:55:2345 days ago1714632923IN
0x33cD6313...6c9fb38a5
0 ETH0.000414728.91487639
Approve197790952024-05-02 1:14:5945 days ago1714612499IN
0x33cD6313...6c9fb38a5
0 ETH0.000248935.35105632
Approve197785162024-05-01 23:17:5945 days ago1714605479IN
0x33cD6313...6c9fb38a5
0 ETH0.000227224.88426092
Approve197778052024-05-01 20:55:2345 days ago1714596923IN
0x33cD6313...6c9fb38a5
0 ETH0.000416638.95589268
Approve197770792024-05-01 18:29:3545 days ago1714588175IN
0x33cD6313...6c9fb38a5
0 ETH0.0005575911.9859434
Approve197766802024-05-01 17:09:3545 days ago1714583375IN
0x33cD6313...6c9fb38a5
0 ETH0.0006836214.69491625
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
200461472024-06-08 9:14:238 days ago1717838063
0x33cD6313...6c9fb38a5
0.001453 ETH
200461472024-06-08 9:14:238 days ago1717838063
0x33cD6313...6c9fb38a5
0.001453 ETH
200431762024-06-07 23:17:358 days ago1717802255
0x33cD6313...6c9fb38a5
0.00439393 ETH
200431762024-06-07 23:17:358 days ago1717802255
0x33cD6313...6c9fb38a5
0.00439393 ETH
200196582024-06-04 16:29:4712 days ago1717518587
0x33cD6313...6c9fb38a5
0.00595262 ETH
200196582024-06-04 16:29:4712 days ago1717518587
0x33cD6313...6c9fb38a5
0.00595262 ETH
200100132024-06-03 8:09:5913 days ago1717402199
0x33cD6313...6c9fb38a5
0.00301753 ETH
200100132024-06-03 8:09:5913 days ago1717402199
0x33cD6313...6c9fb38a5
0.00301753 ETH
199589742024-05-27 4:58:5920 days ago1716785939
0x33cD6313...6c9fb38a5
0.00337401 ETH
199589742024-05-27 4:58:5920 days ago1716785939
0x33cD6313...6c9fb38a5
0.00337401 ETH
198961352024-05-18 10:08:1129 days ago1716026891
0x33cD6313...6c9fb38a5
0.00278682 ETH
198961352024-05-18 10:08:1129 days ago1716026891
0x33cD6313...6c9fb38a5
0.00278682 ETH
198473142024-05-11 14:13:4736 days ago1715436827
0x33cD6313...6c9fb38a5
0.00387224 ETH
198473142024-05-11 14:13:4736 days ago1715436827
0x33cD6313...6c9fb38a5
0.00387224 ETH
198129492024-05-06 18:52:3540 days ago1715021555
0x33cD6313...6c9fb38a5
0.00433085 ETH
198129492024-05-06 18:52:3540 days ago1715021555
0x33cD6313...6c9fb38a5
0.00433085 ETH
198115982024-05-06 14:19:5941 days ago1715005199
0x33cD6313...6c9fb38a5
0.00433085 ETH
198115982024-05-06 14:19:5941 days ago1715005199
0x33cD6313...6c9fb38a5
0.00433085 ETH
198115952024-05-06 14:19:2341 days ago1715005163
0x33cD6313...6c9fb38a5
0.00433085 ETH
198115952024-05-06 14:19:2341 days ago1715005163
0x33cD6313...6c9fb38a5
0.00433085 ETH
197924882024-05-03 22:12:3543 days ago1714774355
0x33cD6313...6c9fb38a5
0.00889274 ETH
197924882024-05-03 22:12:3543 days ago1714774355
0x33cD6313...6c9fb38a5
0.00889274 ETH
197807862024-05-02 6:56:1145 days ago1714632971
0x33cD6313...6c9fb38a5
0.00342495 ETH
197807862024-05-02 6:56:1145 days ago1714632971
0x33cD6313...6c9fb38a5
0.00342495 ETH
197793302024-05-02 2:02:3545 days ago1714615355
0x33cD6313...6c9fb38a5
0.00477597 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VEROPAD

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-04-11
*/

// SPDX-License-Identifier: MIT

/*
-----------------------------------------------------------
  β–ˆβ–ˆβ•—   β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— 
  β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—
  β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘
  β•šβ–ˆβ–ˆβ•— β–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β•β•β•  β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘   β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β• β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘
   β•šβ–ˆβ–ˆβ–ˆβ–ˆβ•”β• β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•
    β•šβ•β•β•β•  β•šβ•β•β•β•β•β•β•β•šβ•β•  β•šβ•β• β•šβ•β•β•β•β•β• β•šβ•β•     β•šβ•β•  β•šβ•β•β•šβ•β•β•β•β•β• 
----------------EARLY ACCESS TO FUTURE IDEAS----------------

------------------------------------------------------------------------------------------
    WHAT IS VEROPAD?

Veropad is a multi-chain launchpad platform strategically positioned in the DeFi ecosystem to nurture 
and bring forth new blockchain projects. 
------------------------------------------------------------------------------------------
-Telegram : https://t.me/VeroPad
-Website : https://www.veropad.com/
-Whitepaper : https://docs.veropad.com/
-Twitter : https://twitter.com/veropadeth
------------------------------------------------------
-VeroPad LaunchPad : https://launch.veropad.com/
-VeroPad Staking : https://launch.veropad.com/stacking
------------------------------------------------------

*/

pragma solidity 0.8.19;

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 renounce() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

}

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

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

contract VEROPAD 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;
    address payable private _feeWallet;
    address private constant deadAddress = address(0xdead);

    uint256 private _iBuyTax=20;
    uint256 private _iSellTax=25;
    uint256 private _fBuyTax=15;
    uint256 private _fSellTax=15;
    uint256 private _reduceBTaxAt=30;
    uint256 private _reduceSTaxAt=45;
    uint256 private _preventSwapBefore=40;
    uint256 private _count=0;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 100000000 * 10**_decimals;
    string private constant _name = unicode"VEROPAD";
    string private constant _symbol = unicode"$VPAD";
    uint256 public _maxTxAmount = 1000000 * 10**_decimals;
    uint256 public _maxWalletSize = 1000000 * 10**_decimals;
    uint256 public _taxSwapThreshold= 100000 * 10**_decimals;
    uint256 public _maxTaxSwap= 1000000 * 10**_decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private limitEffect = true;
    bool private inSwap = false;
    bool private swapEnabled = false;

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

    constructor () {
        _feeWallet = payable(0x81eFFA801Cc994D6dADaF7EBd3Ad1AEd58f1778f);
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[deadAddress]= true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_feeWallet] = true;
        
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

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

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

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

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

    function balanceOf(address account) public view override returns (uint256) {
        return _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;

        if (from != owner() && to != owner()) { 

            if (!tradingOpen) {
                require( 
                  _isExcludedFromFee[from] || _isExcludedFromFee[to],
                  "trading is not yet open"
                );
            }

            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                if (limitEffect) {
                    require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                    require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                } 
                _count++;
            }
            
            if ( to == uniswapV2Pair && from!= address(this) ){
                taxAmount = amount.mul 
                ((_count>_reduceSTaxAt)
                    ?_fSellTax:_iSellTax).div(100
                );
            } else if (from == uniswapV2Pair && to!= address(this) ){
                taxAmount = amount.mul
                ((_count>_reduceBTaxAt)
                    ?_fBuyTax:_iBuyTax).div(100
                );
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (
                !inSwap && 
                to == uniswapV2Pair && 
                swapEnabled && 
                contractTokenBalance>_taxSwapThreshold && 
                _count>_preventSwapBefore
            ){
                swapTokensForEth(min(amount,min(contractTokenBalance,_maxTaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

        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 sendETHToFee(uint256 amount) private {
        _feeWallet.transfer(amount);
    }

    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 addliquidity() external onlyOwner() {
        require(!tradingOpen,"Liquidity is already added");
        uint256 tokenAmount = balanceOf(address(this)).sub(_tTotal.mul(_iBuyTax).div(100));
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
            address(this), 
            uniswapV2Router.WETH()
        );
        uniswapV2Router.addLiquidityETH{value: address(this).balance} (
            address(this),
            tokenAmount,
            0,
            0,
            owner(),
            block.timestamp
        );
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); 
    }

    function removeLimits () external onlyOwner returns (bool){
        limitEffect = false;
        return true;
    }
    
    function reduceTax (uint256 _value) external onlyOwner returns (bool) {
        _fBuyTax = _value;
        _fSellTax = _value;
        require(_value <= 5,"Tax cannot exceed 5");
        return true;
    }

    function startTrading() external onlyOwner returns (bool) {
        require(!tradingOpen,"trading is already open");
        swapEnabled = true;
        tradingOpen = true;
        return true;
    }

    function withdrawstuckETH() external returns (bool) {
        require(tradingOpen,"trading is not yet open");
        uint256 ethBalance=address(this).balance;
        if(ethBalance>0){
          _feeWallet.transfer(ethBalance);
        }
        return true;
    }
    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":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":"_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":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addliquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"reduceTax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounce","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTrading","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawstuckETH","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260146005556019600655600f600755600f600855601e600955602d600a556028600b556000600c556009600a6200003c91906200037f565b6200004b90620f424062000397565b600d556200005c6009600a6200037f565b6200006b90620f424062000397565b600e556200007c6009600a6200037f565b6200008b90620186a062000397565b600f556200009c6009600a6200037f565b620000ab90620f424062000397565b6010556012805462ffffff60a81b1916600160a81b179055348015620000d057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b0319167381effa801cc994d6dadaf7ebd3ad1aed58f1778f179055620001466009600a6200037f565b62000156906305f5e10062000397565b336000908152600160208190526040822092909255600390620001816000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560039093527f262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c8054851660019081179091553084528284208054861682179055600454909116835291208054909216179055620002093390565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002436009600a6200037f565b62000253906305f5e10062000397565b60405190815260200160405180910390a3620003b1565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002c1578160001904821115620002a557620002a56200026a565b80851615620002b357918102915b93841c939080029062000285565b509250929050565b600082620002da5750600162000379565b81620002e95750600062000379565b81600181146200030257600281146200030d576200032d565b600191505062000379565b60ff8411156200032157620003216200026a565b50506001821b62000379565b5060208310610133831016604e8410600b841016171562000352575081810a62000379565b6200035e838362000280565b80600019048211156200037557620003756200026a565b0290505b92915050565b60006200039060ff841683620002c9565b9392505050565b80820281158282048414176200037957620003796200026a565b6119b180620003c16000396000f3fe6080604052600436106101235760003560e01c8063751039fc116100a0578063a9059cbb11610064578063a9059cbb14610324578063b15be2f514610344578063bf474bed14610359578063dd62ed3e1461036f578063ef985894146103b557600080fd5b8063751039fc1461028d5780637d1db4a5146102a25780638da5cb5b146102b85780638f9a55c0146102e057806395d89b41146102f657600080fd5b8063293230b8116100e7578063293230b8146101fa578063313ce5671461020f578063426f0a6f1461022b57806342e99d1a1461024057806370a082311461025757600080fd5b806306fdde031461012f578063095ea7b3146101715780630faee56f146101a157806318160ddd146101c557806323b872dd146101da57600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5060408051808201909152600781526615915493d4105160ca1b60208201525b6040516101689190611567565b60405180910390f35b34801561017d57600080fd5b5061019161018c3660046115cd565b6103d5565b6040519015158152602001610168565b3480156101ad57600080fd5b506101b760105481565b604051908152602001610168565b3480156101d157600080fd5b506101b76103ec565b3480156101e657600080fd5b506101916101f53660046115f9565b61040d565b34801561020657600080fd5b50610191610476565b34801561021b57600080fd5b5060405160098152602001610168565b34801561023757600080fd5b50610191610523565b34801561024c57600080fd5b506102556105c4565b005b34801561026357600080fd5b506101b761027236600461163a565b6001600160a01b031660009081526001602052604090205490565b34801561029957600080fd5b5061019161099d565b3480156102ae57600080fd5b506101b7600d5481565b3480156102c457600080fd5b506000546040516001600160a01b039091168152602001610168565b3480156102ec57600080fd5b506101b7600e5481565b34801561030257600080fd5b50604080518082019091526005815264091594105160da1b602082015261015b565b34801561033057600080fd5b5061019161033f3660046115cd565b6109db565b34801561035057600080fd5b506102556109e8565b34801561036557600080fd5b506101b7600f5481565b34801561037b57600080fd5b506101b761038a366004611657565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103c157600080fd5b506101916103d0366004611690565b610a5c565b60006103e2338484610ae0565b5060015b92915050565b60006103fa6009600a6117a3565b610408906305f5e1006117b2565b905090565b600061041a848484610c04565b61046c843361046785604051806060016040528060288152602001611954602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906111ca565b610ae0565b5060019392505050565b600080546001600160a01b031633146104aa5760405162461bcd60e51b81526004016104a1906117c9565b60405180910390fd5b601254600160a01b900460ff16156105045760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104a1565b506012805463ff0000ff60a01b1916630100000160a01b179055600190565b601254600090600160a01b900460ff166105795760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b9903737ba103cb2ba1037b832b760491b60448201526064016104a1565b4780156105bc576004546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156105ba573d6000803e3d6000fd5b505b600191505090565b6000546001600160a01b031633146105ee5760405162461bcd60e51b81526004016104a1906117c9565b601254600160a01b900460ff16156106485760405162461bcd60e51b815260206004820152601a60248201527f4c697175696469747920697320616c726561647920616464656400000000000060448201526064016104a1565b6000610696610680606461067a6005546009600a61066691906117a3565b610674906305f5e1006117b2565b90611204565b9061128d565b30600090815260016020526040902054906112cf565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091559091506106e29030906106d46009600a6117a3565b610467906305f5e1006117b2565b601160009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610735573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075991906117fe565b6001600160a01b031663c9c6539630601160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107df91906117fe565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561082c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085091906117fe565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947308460008061088f6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f7573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091c919061181b565b505060125460115460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610975573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109999190611849565b5050565b600080546001600160a01b031633146109c85760405162461bcd60e51b81526004016104a1906117c9565b506012805460ff60a81b19169055600190565b60006103e2338484610c04565b6000546001600160a01b03163314610a125760405162461bcd60e51b81526004016104a1906117c9565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b03163314610a875760405162461bcd60e51b81526004016104a1906117c9565b600782905560088290556005821115610ad85760405162461bcd60e51b81526020600482015260136024820152725461782063616e6e6f7420657863656564203560681b60448201526064016104a1565b506001919050565b6001600160a01b038316610b425760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a1565b6001600160a01b038216610ba35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a1565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c685760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a1565b6001600160a01b038216610cca5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a1565b60008111610d2c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104a1565b600080546001600160a01b03858116911614801590610d5957506000546001600160a01b03848116911614155b1561108757601254600160a01b900460ff16610df4576001600160a01b03841660009081526003602052604090205460ff1680610dae57506001600160a01b03831660009081526003602052604090205460ff165b610df45760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b9903737ba103cb2ba1037b832b760491b60448201526064016104a1565b6012546001600160a01b038581169116148015610e1f57506011546001600160a01b03848116911614155b8015610e4457506001600160a01b03831660009081526003602052604090205460ff16155b15610f3e57601254600160a81b900460ff1615610f2857600d54821115610ead5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104a1565b600e5482610ed0856001600160a01b031660009081526001602052604090205490565b610eda919061186b565b1115610f285760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104a1565b600c8054906000610f388361187e565b91905055505b6012546001600160a01b038481169116148015610f6457506001600160a01b0384163014155b15610f9657610f8f606461067a600a54600c5411610f8457600654610f88565b6008545b8590611204565b9050610fe9565b6012546001600160a01b038581169116148015610fbc57506001600160a01b0383163014155b15610fe957610fe6606461067a600954600c5411610fdc57600554610f88565b6007548590611204565b90505b30600090815260016020526040902054601254600160b01b900460ff1615801561102057506012546001600160a01b038581169116145b80156110355750601254600160b81b900460ff165b80156110425750600f5481115b80156110515750600b54600c54115b156110855761107361106e8461106984601054611311565b611311565b611326565b47801561108357611083476114a0565b505b505b801561110157306000908152600160205260409020546110a790826114da565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110f89085815260200190565b60405180910390a35b6001600160a01b03841660009081526001602052604090205461112490836112cf565b6001600160a01b03851660009081526001602052604090205561116961114a83836112cf565b6001600160a01b038516600090815260016020526040902054906114da565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111b385856112cf565b60405190815260200160405180910390a350505050565b600081848411156111ee5760405162461bcd60e51b81526004016104a19190611567565b5060006111fb8486611897565b95945050505050565b600082600003611216575060006103e6565b600061122283856117b2565b90508261122f85836118aa565b146112865760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104a1565b9392505050565b600061128683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611539565b600061128683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111ca565b60008183116113205782611286565b50919050565b6012805460ff60b01b1916600160b01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061136e5761136e6118cc565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156113c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113eb91906117fe565b816001815181106113fe576113fe6118cc565b6001600160a01b0392831660209182029290920101526011546114249130911684610ae0565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac9479061145d9085906000908690309042906004016118e2565b600060405180830381600087803b15801561147757600080fd5b505af115801561148b573d6000803e3d6000fd5b50506012805460ff60b01b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610999573d6000803e3d6000fd5b6000806114e7838561186b565b9050838110156112865760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a1565b6000818361155a5760405162461bcd60e51b81526004016104a19190611567565b5060006111fb84866118aa565b600060208083528351808285015260005b8181101561159457858101830151858201604001528201611578565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146115ca57600080fd5b50565b600080604083850312156115e057600080fd5b82356115eb816115b5565b946020939093013593505050565b60008060006060848603121561160e57600080fd5b8335611619816115b5565b92506020840135611629816115b5565b929592945050506040919091013590565b60006020828403121561164c57600080fd5b8135611286816115b5565b6000806040838503121561166a57600080fd5b8235611675816115b5565b91506020830135611685816115b5565b809150509250929050565b6000602082840312156116a257600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156116fa5781600019048211156116e0576116e06116a9565b808516156116ed57918102915b93841c93908002906116c4565b509250929050565b600082611711575060016103e6565b8161171e575060006103e6565b8160018114611734576002811461173e5761175a565b60019150506103e6565b60ff84111561174f5761174f6116a9565b50506001821b6103e6565b5060208310610133831016604e8410600b841016171561177d575081810a6103e6565b61178783836116bf565b806000190482111561179b5761179b6116a9565b029392505050565b600061128660ff841683611702565b80820281158282048414176103e6576103e66116a9565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561181057600080fd5b8151611286816115b5565b60008060006060848603121561183057600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561185b57600080fd5b8151801515811461128657600080fd5b808201808211156103e6576103e66116a9565b600060018201611890576118906116a9565b5060010190565b818103818111156103e6576103e66116a9565b6000826118c757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156119325784516001600160a01b03168352938301939183019160010161190d565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220916e8e330005fc0399ec506c108737a7b473e464acc8c3b927708affbad3349e64736f6c63430008130033

Deployed Bytecode

0x6080604052600436106101235760003560e01c8063751039fc116100a0578063a9059cbb11610064578063a9059cbb14610324578063b15be2f514610344578063bf474bed14610359578063dd62ed3e1461036f578063ef985894146103b557600080fd5b8063751039fc1461028d5780637d1db4a5146102a25780638da5cb5b146102b85780638f9a55c0146102e057806395d89b41146102f657600080fd5b8063293230b8116100e7578063293230b8146101fa578063313ce5671461020f578063426f0a6f1461022b57806342e99d1a1461024057806370a082311461025757600080fd5b806306fdde031461012f578063095ea7b3146101715780630faee56f146101a157806318160ddd146101c557806323b872dd146101da57600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b5060408051808201909152600781526615915493d4105160ca1b60208201525b6040516101689190611567565b60405180910390f35b34801561017d57600080fd5b5061019161018c3660046115cd565b6103d5565b6040519015158152602001610168565b3480156101ad57600080fd5b506101b760105481565b604051908152602001610168565b3480156101d157600080fd5b506101b76103ec565b3480156101e657600080fd5b506101916101f53660046115f9565b61040d565b34801561020657600080fd5b50610191610476565b34801561021b57600080fd5b5060405160098152602001610168565b34801561023757600080fd5b50610191610523565b34801561024c57600080fd5b506102556105c4565b005b34801561026357600080fd5b506101b761027236600461163a565b6001600160a01b031660009081526001602052604090205490565b34801561029957600080fd5b5061019161099d565b3480156102ae57600080fd5b506101b7600d5481565b3480156102c457600080fd5b506000546040516001600160a01b039091168152602001610168565b3480156102ec57600080fd5b506101b7600e5481565b34801561030257600080fd5b50604080518082019091526005815264091594105160da1b602082015261015b565b34801561033057600080fd5b5061019161033f3660046115cd565b6109db565b34801561035057600080fd5b506102556109e8565b34801561036557600080fd5b506101b7600f5481565b34801561037b57600080fd5b506101b761038a366004611657565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103c157600080fd5b506101916103d0366004611690565b610a5c565b60006103e2338484610ae0565b5060015b92915050565b60006103fa6009600a6117a3565b610408906305f5e1006117b2565b905090565b600061041a848484610c04565b61046c843361046785604051806060016040528060288152602001611954602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906111ca565b610ae0565b5060019392505050565b600080546001600160a01b031633146104aa5760405162461bcd60e51b81526004016104a1906117c9565b60405180910390fd5b601254600160a01b900460ff16156105045760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104a1565b506012805463ff0000ff60a01b1916630100000160a01b179055600190565b601254600090600160a01b900460ff166105795760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b9903737ba103cb2ba1037b832b760491b60448201526064016104a1565b4780156105bc576004546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156105ba573d6000803e3d6000fd5b505b600191505090565b6000546001600160a01b031633146105ee5760405162461bcd60e51b81526004016104a1906117c9565b601254600160a01b900460ff16156106485760405162461bcd60e51b815260206004820152601a60248201527f4c697175696469747920697320616c726561647920616464656400000000000060448201526064016104a1565b6000610696610680606461067a6005546009600a61066691906117a3565b610674906305f5e1006117b2565b90611204565b9061128d565b30600090815260016020526040902054906112cf565b601180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091559091506106e29030906106d46009600a6117a3565b610467906305f5e1006117b2565b601160009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610735573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075991906117fe565b6001600160a01b031663c9c6539630601160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107df91906117fe565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561082c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085091906117fe565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d71947308460008061088f6000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108f7573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061091c919061181b565b505060125460115460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610975573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109999190611849565b5050565b600080546001600160a01b031633146109c85760405162461bcd60e51b81526004016104a1906117c9565b506012805460ff60a81b19169055600190565b60006103e2338484610c04565b6000546001600160a01b03163314610a125760405162461bcd60e51b81526004016104a1906117c9565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b03163314610a875760405162461bcd60e51b81526004016104a1906117c9565b600782905560088290556005821115610ad85760405162461bcd60e51b81526020600482015260136024820152725461782063616e6e6f7420657863656564203560681b60448201526064016104a1565b506001919050565b6001600160a01b038316610b425760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a1565b6001600160a01b038216610ba35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a1565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610c685760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a1565b6001600160a01b038216610cca5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a1565b60008111610d2c5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104a1565b600080546001600160a01b03858116911614801590610d5957506000546001600160a01b03848116911614155b1561108757601254600160a01b900460ff16610df4576001600160a01b03841660009081526003602052604090205460ff1680610dae57506001600160a01b03831660009081526003602052604090205460ff165b610df45760405162461bcd60e51b81526020600482015260176024820152763a3930b234b7339034b9903737ba103cb2ba1037b832b760491b60448201526064016104a1565b6012546001600160a01b038581169116148015610e1f57506011546001600160a01b03848116911614155b8015610e4457506001600160a01b03831660009081526003602052604090205460ff16155b15610f3e57601254600160a81b900460ff1615610f2857600d54821115610ead5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104a1565b600e5482610ed0856001600160a01b031660009081526001602052604090205490565b610eda919061186b565b1115610f285760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104a1565b600c8054906000610f388361187e565b91905055505b6012546001600160a01b038481169116148015610f6457506001600160a01b0384163014155b15610f9657610f8f606461067a600a54600c5411610f8457600654610f88565b6008545b8590611204565b9050610fe9565b6012546001600160a01b038581169116148015610fbc57506001600160a01b0383163014155b15610fe957610fe6606461067a600954600c5411610fdc57600554610f88565b6007548590611204565b90505b30600090815260016020526040902054601254600160b01b900460ff1615801561102057506012546001600160a01b038581169116145b80156110355750601254600160b81b900460ff165b80156110425750600f5481115b80156110515750600b54600c54115b156110855761107361106e8461106984601054611311565b611311565b611326565b47801561108357611083476114a0565b505b505b801561110157306000908152600160205260409020546110a790826114da565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110f89085815260200190565b60405180910390a35b6001600160a01b03841660009081526001602052604090205461112490836112cf565b6001600160a01b03851660009081526001602052604090205561116961114a83836112cf565b6001600160a01b038516600090815260016020526040902054906114da565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111b385856112cf565b60405190815260200160405180910390a350505050565b600081848411156111ee5760405162461bcd60e51b81526004016104a19190611567565b5060006111fb8486611897565b95945050505050565b600082600003611216575060006103e6565b600061122283856117b2565b90508261122f85836118aa565b146112865760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104a1565b9392505050565b600061128683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611539565b600061128683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111ca565b60008183116113205782611286565b50919050565b6012805460ff60b01b1916600160b01b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061136e5761136e6118cc565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156113c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113eb91906117fe565b816001815181106113fe576113fe6118cc565b6001600160a01b0392831660209182029290920101526011546114249130911684610ae0565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac9479061145d9085906000908690309042906004016118e2565b600060405180830381600087803b15801561147757600080fd5b505af115801561148b573d6000803e3d6000fd5b50506012805460ff60b01b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610999573d6000803e3d6000fd5b6000806114e7838561186b565b9050838110156112865760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a1565b6000818361155a5760405162461bcd60e51b81526004016104a19190611567565b5060006111fb84866118aa565b600060208083528351808285015260005b8181101561159457858101830151858201604001528201611578565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146115ca57600080fd5b50565b600080604083850312156115e057600080fd5b82356115eb816115b5565b946020939093013593505050565b60008060006060848603121561160e57600080fd5b8335611619816115b5565b92506020840135611629816115b5565b929592945050506040919091013590565b60006020828403121561164c57600080fd5b8135611286816115b5565b6000806040838503121561166a57600080fd5b8235611675816115b5565b91506020830135611685816115b5565b809150509250929050565b6000602082840312156116a257600080fd5b5035919050565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156116fa5781600019048211156116e0576116e06116a9565b808516156116ed57918102915b93841c93908002906116c4565b509250929050565b600082611711575060016103e6565b8161171e575060006103e6565b8160018114611734576002811461173e5761175a565b60019150506103e6565b60ff84111561174f5761174f6116a9565b50506001821b6103e6565b5060208310610133831016604e8410600b841016171561177d575081810a6103e6565b61178783836116bf565b806000190482111561179b5761179b6116a9565b029392505050565b600061128660ff841683611702565b80820281158282048414176103e6576103e66116a9565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561181057600080fd5b8151611286816115b5565b60008060006060848603121561183057600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561185b57600080fd5b8151801515811461128657600080fd5b808201808211156103e6576103e66116a9565b600060018201611890576118906116a9565b5060010190565b818103818111156103e6576103e66116a9565b6000826118c757634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156119325784516001600160a01b03168352938301939183019160010161190d565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220916e8e330005fc0399ec506c108737a7b473e464acc8c3b927708affbad3349e64736f6c63430008130033

Deployed Bytecode Sourcemap

5279:8378:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7153:83;;;;;;;;;;-1:-1:-1;7223:5:0;;;;;;;;;;;;-1:-1:-1;;;7223:5:0;;;;7153:83;;;;;;;:::i;:::-;;;;;;;;7986:161;;;;;;;;;;-1:-1:-1;7986:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;7986:161:0;1023:187:1;6355:51:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;6355:51:0;1215:177:1;7430:95:0;;;;;;;;;;;;;:::i;8155:313::-;;;;;;;;;;-1:-1:-1;8155:313:0;;;;;:::i;:::-;;:::i;13135:204::-;;;;;;;;;;;;;:::i;7339:83::-;;;;;;;;;;-1:-1:-1;7339:83:0;;5985:1;2000:36:1;;1988:2;1973:18;7339:83:0;1858:184:1;13347:272:0;;;;;;;;;;;;;:::i;11948:831::-;;;;;;;;;;;;;:::i;:::-;;7533:119;;;;;;;;;;-1:-1:-1;7533:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;7626:18:0;7599:7;7626:18;;;:9;:18;;;;;;;7533:119;12787:118;;;;;;;;;;;;;:::i;6170:53::-;;;;;;;;;;;;;;;;4155:79;;;;;;;;;;-1:-1:-1;4193:7:0;4220:6;4155:79;;-1:-1:-1;;;;;4220:6:0;;;2445:51:1;;2433:2;2418:18;4155:79:0;2299:203:1;6230:55:0;;;;;;;;;;;;;;;;7244:87;;;;;;;;;;-1:-1:-1;7316:7:0;;;;;;;;;;;;-1:-1:-1;;;7316:7:0;;;;7244:87;;7660:167;;;;;;;;;;-1:-1:-1;7660:167:0;;;;;:::i;:::-;;:::i;4369:139::-;;;;;;;;;;;;;:::i;6292:56::-;;;;;;;;;;;;;;;;7835:143;;;;;;;;;;-1:-1:-1;7835:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;7943:18:0;;;7916:7;7943:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7835:143;12917:210;;;;;;;;;;-1:-1:-1;12917:210:0;;;;;:::i;:::-;;:::i;7986:161::-;8061:4;8078:39;1990:10;8101:7;8110:6;8078:8;:39::i;:::-;-1:-1:-1;8135:4:0;7986:161;;;;;:::o;7430:95::-;7483:7;6040:13;5985:1;6040:2;:13;:::i;:::-;6028:25;;:9;:25;:::i;:::-;7503:14;;7430:95;:::o;8155:313::-;8253:4;8270:36;8280:6;8288:9;8299:6;8270:9;:36::i;:::-;8317:121;8326:6;1990:10;8348:89;8386:6;8348:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8348:19:0;;;;;;:11;:19;;;;;;;;1990:10;8348:33;;;;;;;;;;:37;:89::i;:::-;8317:8;:121::i;:::-;-1:-1:-1;8456:4:0;8155:313;;;;;:::o;13135:204::-;13187:4;4282:6;;-1:-1:-1;;;;;4282:6:0;1990:10;4282:22;4274:67;;;;-1:-1:-1;;;4274:67:0;;;;;;;:::i;:::-;;;;;;;;;13213:11:::1;::::0;-1:-1:-1;;;13213:11:0;::::1;;;13212:12;13204:47;;;::::0;-1:-1:-1;;;13204:47:0;;5336:2:1;13204:47:0::1;::::0;::::1;5318:21:1::0;5375:2;5355:18;;;5348:30;5414:25;5394:18;;;5387:53;5457:18;;13204:47:0::1;5134:347:1::0;13204:47:0::1;-1:-1:-1::0;13262:11:0::1;:18:::0;;-1:-1:-1;;;;13291:18:0;-1:-1:-1;;;13291:18:0;;;-1:-1:-1;;13135:204:0:o;13347:272::-;13418:11;;13393:4;;-1:-1:-1;;;13418:11:0;;;;13410:46;;;;-1:-1:-1;;;13410:46:0;;5688:2:1;13410:46:0;;;5670:21:1;5727:2;5707:18;;;5700:30;-1:-1:-1;;;5746:18:1;;;5739:53;5809:18;;13410:46:0;5486:347:1;13410:46:0;13486:21;13521:12;;13518:72;;13547:10;;:31;;-1:-1:-1;;;;;13547:10:0;;;;:31;;;;;13567:10;;13547;:31;:10;:31;13567:10;13547;:31;;;;;;;;;;;;;;;;;;;;;13518:72;13607:4;13600:11;;;13347:272;:::o;11948:831::-;4282:6;;-1:-1:-1;;;;;4282:6:0;1990:10;4282:22;4274:67;;;;-1:-1:-1;;;4274:67:0;;;;;;;:::i;:::-;12013:11:::1;::::0;-1:-1:-1;;;12013:11:0;::::1;;;12012:12;12004:50;;;::::0;-1:-1:-1;;;12004:50:0;;6040:2:1;12004:50:0::1;::::0;::::1;6022:21:1::0;6079:2;6059:18;;;6052:30;6118:28;6098:18;;;6091:56;6164:18;;12004:50:0::1;5838:350:1::0;12004:50:0::1;12065:19;12087:60;12116:30;12142:3;12116:21;12128:8;;5985:1;6040:2;:13;;;;:::i;:::-;6028:25;::::0;:9:::1;:25;:::i;:::-;12116:11:::0;::::1;:21::i;:::-;:25:::0;::::1;:30::i;:::-;12105:4;7599:7:::0;7626:18;;;:9;:18;;;;;;12087:28;::::1;:60::i;:::-;12158:15;:80:::0;;-1:-1:-1;;;;;;12158:80:0::1;12195:42;12158:80:::0;;::::1;::::0;;;12065:82;;-1:-1:-1;12249:58:0::1;::::0;12266:4:::1;::::0;6040:13:::1;5985:1;6040:2;:13;:::i;:::-;6028:25;::::0;:9:::1;:25;:::i;12249:58::-;12352:15;;;;;;;;;-1:-1:-1::0;;;;;12352:15:0::1;-1:-1:-1::0;;;;;12352:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12334:55:0::1;;12412:4;12433:15;;;;;;;;;-1:-1:-1::0;;;;;12433:15:0::1;-1:-1:-1::0;;;;;12433:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12334:132;::::0;-1:-1:-1;;;;;;12334:132:0::1;::::0;;;;;;-1:-1:-1;;;;;6679:15:1;;;12334:132:0::1;::::0;::::1;6661:34:1::0;6731:15;;6711:18;;;6704:43;6596:18;;12334:132:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12318:13;:148:::0;;-1:-1:-1;;;;;12318:148:0;;::::1;-1:-1:-1::0;;;;;;12318:148:0;;::::1;;::::0;;12477:15:::1;::::0;::::1;:31;12516:21;12562:4;12582:11:::0;12318:13:::1;::::0;12640:7:::1;4193::::0;4220:6;-1:-1:-1;;;;;4220:6:0;;4155:79;12640:7:::1;12477:211;::::0;::::1;::::0;;;-1:-1:-1;;;;;;12477:211:0;;;-1:-1:-1;;;;;7117:15:1;;;12477:211:0::1;::::0;::::1;7099:34:1::0;7149:18;;;7142:34;;;;7192:18;;;7185:34;;;;7235:18;;;7228:34;7299:15;;;7278:19;;;7271:44;12662:15:0::1;7331:19:1::0;;;7324:35;7033:19;;12477:211:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;12706:13:0::1;::::0;12737:15:::1;::::0;12699:71:::1;::::0;-1:-1:-1;;;12699:71:0;;-1:-1:-1;;;;;12737:15:0;;::::1;12699:71;::::0;::::1;7855:51:1::0;-1:-1:-1;;7922:18:1;;;7915:34;12706:13:0;::::1;::::0;-1:-1:-1;12699:29:0::1;::::0;7828:18:1;;12699:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11993:786;11948:831::o:0;12787:118::-;12840:4;4282:6;;-1:-1:-1;;;;;4282:6:0;1990:10;4282:22;4274:67;;;;-1:-1:-1;;;4274:67:0;;;;;;;:::i;:::-;-1:-1:-1;12856:11:0::1;:19:::0;;-1:-1:-1;;;;12856:19:0::1;::::0;;;12787:118;:::o;7660:167::-;7738:4;7755:42;1990:10;7779:9;7790:6;7755:9;:42::i;4369:139::-;4282:6;;-1:-1:-1;;;;;4282:6:0;1990:10;4282:22;4274:67;;;;-1:-1:-1;;;4274:67:0;;;;;;;:::i;:::-;4467:1:::1;4451:6:::0;;4430:40:::1;::::0;-1:-1:-1;;;;;4451:6:0;;::::1;::::0;4430:40:::1;::::0;4467:1;;4430:40:::1;4498:1;4481:19:::0;;-1:-1:-1;;;;;;4481:19:0::1;::::0;;4369:139::o;12917:210::-;12981:4;4282:6;;-1:-1:-1;;;;;4282:6:0;1990:10;4282:22;4274:67;;;;-1:-1:-1;;;4274:67:0;;;;;;;:::i;:::-;12998:8:::1;:17:::0;;;13026:9:::1;:18:::0;;;13073:1:::1;13063:11:::0;::::1;;13055:42;;;::::0;-1:-1:-1;;;13055:42:0;;8444:2:1;13055:42:0::1;::::0;::::1;8426:21:1::0;8483:2;8463:18;;;8456:30;-1:-1:-1;;;8502:18:1;;;8495:49;8561:18;;13055:42:0::1;8242:343:1::0;13055:42:0::1;-1:-1:-1::0;13115:4:0::1;12917:210:::0;;;:::o;8476:335::-;-1:-1:-1;;;;;8569:19:0;;8561:68;;;;-1:-1:-1;;;8561:68:0;;8792:2:1;8561:68:0;;;8774:21:1;8831:2;8811:18;;;8804:30;8870:34;8850:18;;;8843:62;-1:-1:-1;;;8921:18:1;;;8914:34;8965:19;;8561:68:0;8590:400:1;8561:68:0;-1:-1:-1;;;;;8648:21:0;;8640:68;;;;-1:-1:-1;;;8640:68:0;;9197:2:1;8640:68:0;;;9179:21:1;9236:2;9216:18;;;9209:30;9275:34;9255:18;;;9248:62;-1:-1:-1;;;9326:18:1;;;9319:32;9368:19;;8640:68:0;8995:398:1;8640:68:0;-1:-1:-1;;;;;8719:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8771:32;;1361:25:1;;;8771:32:0;;1334:18:1;8771:32:0;;;;;;;8476:335;;;:::o;8819:2424::-;-1:-1:-1;;;;;8907:18:0;;8899:68;;;;-1:-1:-1;;;8899:68:0;;9600:2:1;8899:68:0;;;9582:21:1;9639:2;9619:18;;;9612:30;9678:34;9658:18;;;9651:62;-1:-1:-1;;;9729:18:1;;;9722:35;9774:19;;8899:68:0;9398:401:1;8899:68:0;-1:-1:-1;;;;;8986:16:0;;8978:64;;;;-1:-1:-1;;;8978:64:0;;10006:2:1;8978:64:0;;;9988:21:1;10045:2;10025:18;;;10018:30;10084:34;10064:18;;;10057:62;-1:-1:-1;;;10135:18:1;;;10128:33;10178:19;;8978:64:0;9804:399:1;8978:64:0;9070:1;9061:6;:10;9053:64;;;;-1:-1:-1;;;9053:64:0;;10410:2:1;9053:64:0;;;10392:21:1;10449:2;10429:18;;;10422:30;10488:34;10468:18;;;10461:62;-1:-1:-1;;;10539:18:1;;;10532:39;10588:19;;9053:64:0;10208:405:1;9053:64:0;9128:17;4220:6;;-1:-1:-1;;;;;9164:15:0;;;4220:6;;9164:15;;;;:32;;-1:-1:-1;4193:7:0;4220:6;-1:-1:-1;;;;;9183:13:0;;;4220:6;;9183:13;;9164:32;9160:1727;;;9221:11;;-1:-1:-1;;;9221:11:0;;;;9216:197;;-1:-1:-1;;;;;9282:24:0;;;;;;:18;:24;;;;;;;;;:50;;-1:-1:-1;;;;;;9310:22:0;;;;;;:18;:22;;;;;;;;9282:50;9253:144;;;;-1:-1:-1;;;9253:144:0;;5688:2:1;9253:144:0;;;5670:21:1;5727:2;5707:18;;;5700:30;-1:-1:-1;;;5746:18:1;;;5739:53;5809:18;;9253:144:0;5486:347:1;9253:144:0;9441:13;;-1:-1:-1;;;;;9433:21:0;;;9441:13;;9433:21;:55;;;;-1:-1:-1;9472:15:0;;-1:-1:-1;;;;;9458:30:0;;;9472:15;;9458:30;;9433:55;:83;;;;-1:-1:-1;;;;;;9494:22:0;;;;;;:18;:22;;;;;;;;9492:24;9433:83;9429:374;;;9542:11;;-1:-1:-1;;;9542:11:0;;;;9538:222;;;9596:12;;9586:6;:22;;9578:60;;;;-1:-1:-1;;;9578:60:0;;10820:2:1;9578:60:0;;;10802:21:1;10859:2;10839:18;;;10832:30;10898:27;10878:18;;;10871:55;10943:18;;9578:60:0;10618:349:1;9578:60:0;9695:14;;9685:6;9669:13;9679:2;-1:-1:-1;;;;;7626:18:0;7599:7;7626:18;;;:9;:18;;;;;;;7533:119;9669:13;:22;;;;:::i;:::-;:40;;9661:79;;;;-1:-1:-1;;;9661:79:0;;11304:2:1;9661:79:0;;;11286:21:1;11343:2;11323:18;;;11316:30;11382:28;11362:18;;;11355:56;11428:18;;9661:79:0;11102:350:1;9661:79:0;9779:6;:8;;;:6;:8;;;:::i;:::-;;;;;;9429:374;9842:13;;-1:-1:-1;;;;;9836:19:0;;;9842:13;;9836:19;:43;;;;-1:-1:-1;;;;;;9859:20:0;;9874:4;9859:20;;9836:43;9831:440;;;9912:122;10012:3;9912:95;9950:13;;9943:6;;:20;9942:64;;9997:9;;9942:64;;;9987:9;;9942:64;9912:6;;:10;:95::i;:122::-;9900:134;;9831:440;;;10068:13;;-1:-1:-1;;;;;10060:21:0;;;10068:13;;10060:21;:43;;;;-1:-1:-1;;;;;;10085:18:0;;10098:4;10085:18;;10060:43;10056:215;;;10136:119;10233:3;10136:92;10173:13;;10166:6;;:20;10165:62;;10219:8;;10165:62;;;10210:8;;10136:6;;:10;:92::i;:119::-;10124:131;;10056:215;10336:4;10287:28;7626:18;;;:9;:18;;;;;;10380:6;;-1:-1:-1;;;10380:6:0;;;;10379:7;:48;;;;-1:-1:-1;10414:13:0;;-1:-1:-1;;;;;10408:19:0;;;10414:13;;10408:19;10379:48;:81;;;;-1:-1:-1;10449:11:0;;-1:-1:-1;;;10449:11:0;;;;10379:81;:141;;;;;10503:17;;10482:20;:38;10379:141;:188;;;;;10549:18;;10542:6;;:25;10379:188;10357:519;;;10601:67;10618:49;10622:6;10629:37;10633:20;10654:11;;10629:3;:37::i;:::-;10618:3;:49::i;:::-;10601:16;:67::i;:::-;10716:21;10759:22;;10756:105;;10806:35;10819:21;10806:12;:35::i;:::-;10582:294;10357:519;9198:1689;9160:1727;10902:11;;10899:161;;10970:4;10952:24;;;;:9;:24;;;;;;:39;;10981:9;10952:28;:39::i;:::-;10945:4;10927:24;;;;:9;:24;;;;;;;:64;;;;11009:39;;-1:-1:-1;;;;;11009:39:0;;;;;;;11038:9;1361:25:1;;1349:2;1334:18;;1215:177;11009:39:0;;;;;;;;10899:161;-1:-1:-1;;;;;11086:15:0;;;;;;:9;:15;;;;;;:27;;11106:6;11086:19;:27::i;:::-;-1:-1:-1;;;;;11070:15:0;;;;;;:9;:15;;;;;:43;11138:40;11156:21;:6;11167:9;11156:10;:21::i;:::-;-1:-1:-1;;;;;11138:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;11124:13:0;;;;;;;:9;:13;;;;;:54;;;;11194:41;;;11213:21;:6;11224:9;11213:10;:21::i;:::-;11194:41;;1361:25:1;;;1349:2;1334:18;11194:41:0;;;;;;;8888:2355;8819:2424;;;:::o;3047:190::-;3133:7;3169:12;3161:6;;;;3153:29;;;;-1:-1:-1;;;3153:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3193:9:0;3205:5;3209:1;3205;:5;:::i;:::-;3193:17;3047:190;-1:-1:-1;;;;;3047:190:0:o;3245:246::-;3303:7;3327:1;3332;3327:6;3323:47;;-1:-1:-1;3357:1:0;3350:8;;3323:47;3380:9;3392:5;3396:1;3392;:5;:::i;:::-;3380:17;-1:-1:-1;3425:1:0;3416:5;3420:1;3380:17;3416:5;:::i;:::-;:10;3408:56;;;;-1:-1:-1;;;3408:56:0;;12154:2:1;3408:56:0;;;12136:21:1;12193:2;12173:18;;;12166:30;12232:34;12212:18;;;12205:62;-1:-1:-1;;;12283:18:1;;;12276:31;12324:19;;3408:56:0;11952:397:1;3408:56:0;3482:1;3245:246;-1:-1:-1;;;3245:246:0:o;3499:132::-;3557:7;3584:39;3588:1;3591;3584:39;;;;;;;;;;;;;;;;;:3;:39::i;2903:136::-;2961:7;2988:43;2992:1;2995;2988:43;;;;;;;;;;;;;;;;;:3;:43::i;11351:98::-;11408:7;11435:1;11433;:3;11432:9;;11440:1;11432:9;;;-1:-1:-1;11438:1:0;11351:98;-1:-1:-1;11351:98:0:o;11457:483::-;6676:6;:13;;-1:-1:-1;;;;6676:13:0;-1:-1:-1;;;6676:13:0;;;11559:16:::1;::::0;;11573:1:::1;11559:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11559:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11559:16:0::1;11535:40;;11604:4;11586;11591:1;11586:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11586:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11630:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11630:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11586:7;;11630:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11620:4;11625:1;11620:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11620:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11695:15:::1;::::0;11663:62:::1;::::0;11680:4:::1;::::0;11695:15:::1;11713:11:::0;11663:8:::1;:62::i;:::-;11736:15;::::0;:196:::1;::::0;-1:-1:-1;;;11736:196:0;;-1:-1:-1;;;;;11736:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;11817:11;;11736:15:::1;::::0;11859:4;;11886::::1;::::0;11906:15:::1;::::0;11736:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;6712:6:0;:14;;-1:-1:-1;;;;6712:14:0;;;-1:-1:-1;;;;11457:483:0:o;11251:92::-;11308:10;;:27;;-1:-1:-1;;;;;11308:10:0;;;;:27;;;;;11328:6;;11308:10;:27;:10;:27;11328:6;11308:10;:27;;;;;;;;;;;;;;;;;;;2716:179;2774:7;;2806:5;2810:1;2806;:5;:::i;:::-;2794:17;;2835:1;2830;:6;;2822:46;;;;-1:-1:-1;;;2822:46:0;;13805:2:1;2822:46:0;;;13787:21:1;13844:2;13824:18;;;13817:30;13883:29;13863:18;;;13856:57;13930:18;;2822:46:0;13603:351:1;3639:189:0;3725:7;3760:12;3753:5;3745:28;;;;-1:-1:-1;;;3745:28:0;;;;;;;;:::i;:::-;-1:-1:-1;3784:9:0;3796:5;3800:1;3796;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:180::-;2959:6;3012:2;3000:9;2991:7;2987:23;2983:32;2980:52;;;3028:1;3025;3018:12;2980:52;-1:-1:-1;3051:23:1;;2900:180;-1:-1:-1;2900:180:1:o;3085:127::-;3146:10;3141:3;3137:20;3134:1;3127:31;3177:4;3174:1;3167:15;3201:4;3198:1;3191:15;3217:422;3306:1;3349:5;3306:1;3363:270;3384:7;3374:8;3371:21;3363:270;;;3443:4;3439:1;3435:6;3431:17;3425:4;3422:27;3419:53;;;3452:18;;:::i;:::-;3502:7;3492:8;3488:22;3485:55;;;3522:16;;;;3485:55;3601:22;;;;3561:15;;;;3363:270;;;3367:3;3217:422;;;;;:::o;3644:806::-;3693:5;3723:8;3713:80;;-1:-1:-1;3764:1:1;3778:5;;3713:80;3812:4;3802:76;;-1:-1:-1;3849:1:1;3863:5;;3802:76;3894:4;3912:1;3907:59;;;;3980:1;3975:130;;;;3887:218;;3907:59;3937:1;3928:10;;3951:5;;;3975:130;4012:3;4002:8;3999:17;3996:43;;;4019:18;;:::i;:::-;-1:-1:-1;;4075:1:1;4061:16;;4090:5;;3887:218;;4189:2;4179:8;4176:16;4170:3;4164:4;4161:13;4157:36;4151:2;4141:8;4138:16;4133:2;4127:4;4124:12;4120:35;4117:77;4114:159;;;-1:-1:-1;4226:19:1;;;4258:5;;4114:159;4305:34;4330:8;4324:4;4305:34;:::i;:::-;4375:6;4371:1;4367:6;4363:19;4354:7;4351:32;4348:58;;;4386:18;;:::i;:::-;4424:20;;3644:806;-1:-1:-1;;;3644:806:1:o;4455:140::-;4513:5;4542:47;4583:4;4573:8;4569:19;4563:4;4542:47;:::i;4600:168::-;4673:9;;;4704;;4721:15;;;4715:22;;4701:37;4691:71;;4742:18;;:::i;4773:356::-;4975:2;4957:21;;;4994:18;;;4987:30;5053:34;5048:2;5033:18;;5026:62;5120:2;5105:18;;4773:356::o;6193:251::-;6263:6;6316:2;6304:9;6295:7;6291:23;6287:32;6284:52;;;6332:1;6329;6322:12;6284:52;6364:9;6358:16;6383:31;6408:5;6383:31;:::i;7370:306::-;7458:6;7466;7474;7527:2;7515:9;7506:7;7502:23;7498:32;7495:52;;;7543:1;7540;7533:12;7495:52;7572:9;7566:16;7556:26;;7622:2;7611:9;7607:18;7601:25;7591:35;;7666:2;7655:9;7651:18;7645:25;7635:35;;7370:306;;;;;:::o;7960:277::-;8027:6;8080:2;8068:9;8059:7;8055:23;8051:32;8048:52;;;8096:1;8093;8086:12;8048:52;8128:9;8122:16;8181:5;8174:13;8167:21;8160:5;8157:32;8147:60;;8203:1;8200;8193:12;10972:125;11037:9;;;11058:10;;;11055:36;;;11071:18;;:::i;11457:135::-;11496:3;11517:17;;;11514:43;;11537:18;;:::i;:::-;-1:-1:-1;11584:1:1;11573:13;;11457:135::o;11597:128::-;11664:9;;;11685:11;;;11682:37;;;11699:18;;:::i;11730:217::-;11770:1;11796;11786:132;;11840:10;11835:3;11831:20;11828:1;11821:31;11875:4;11872:1;11865:15;11903:4;11900:1;11893:15;11786:132;-1:-1:-1;11932:9:1;;11730:217::o;12486:127::-;12547:10;12542:3;12538:20;12535:1;12528:31;12578:4;12575:1;12568:15;12602:4;12599:1;12592:15;12618:980;12880:4;12928:3;12917:9;12913:19;12959:6;12948:9;12941:25;12985:2;13023:6;13018:2;13007:9;13003:18;12996:34;13066:3;13061:2;13050:9;13046:18;13039:31;13090:6;13125;13119:13;13156:6;13148;13141:22;13194:3;13183:9;13179:19;13172:26;;13233:2;13225:6;13221:15;13207:29;;13254:1;13264:195;13278:6;13275:1;13272:13;13264:195;;;13343:13;;-1:-1:-1;;;;;13339:39:1;13327:52;;13434:15;;;;13399:12;;;;13375:1;13293:9;13264:195;;;-1:-1:-1;;;;;;;13515:32:1;;;;13510:2;13495:18;;13488:60;-1:-1:-1;;;13579:3:1;13564:19;13557:35;13476:3;12618:980;-1:-1:-1;;;12618:980:1:o

Swarm Source

ipfs://916e8e330005fc0399ec506c108737a7b473e464acc8c3b927708affbad3349e

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.