ETH Price: $2,510.94 (+0.37%)

Contract

0xe33b94F9864cDc97c70B9eaa661C1B25329960EF
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve190779012024-01-24 17:11:11282 days ago1706116271IN
0xe33b94F9...5329960EF
0 ETH0.0007598616.33912047
Approve185908372023-11-17 9:54:59350 days ago1700214899IN
0xe33b94F9...5329960EF
0 ETH0.0007667828.81987875
Approve185908012023-11-17 9:47:47350 days ago1700214467IN
0xe33b94F9...5329960EF
0 ETH0.0010817223.28988497
Approve185907902023-11-17 9:45:35350 days ago1700214335IN
0xe33b94F9...5329960EF
0 ETH0.0012648827.36777036
Approve185764292023-11-15 9:34:23352 days ago1700040863IN
0xe33b94F9...5329960EF
0 ETH0.0013125128.222395
Approve181089692023-09-10 22:32:35418 days ago1694385155IN
0xe33b94F9...5329960EF
0 ETH0.000396928.59483985
Approve180280602023-08-30 14:38:23429 days ago1693406303IN
0xe33b94F9...5329960EF
0 ETH0.0017922538.58783793
Approve179117742023-08-14 8:04:35445 days ago1692000275IN
0xe33b94F9...5329960EF
0 ETH0.0008671618.75275893
Approve179087312023-08-13 21:49:59446 days ago1691963399IN
0xe33b94F9...5329960EF
0 ETH0.0006588214.25850755
Approve179083622023-08-13 20:35:59446 days ago1691958959IN
0xe33b94F9...5329960EF
0 ETH0.000804517.42491017
Approve179064202023-08-13 14:05:35446 days ago1691935535IN
0xe33b94F9...5329960EF
0 ETH0.0007888716.9847651
Transfer179059202023-08-13 12:24:59446 days ago1691929499IN
0xe33b94F9...5329960EF
0 ETH0.0005388712.76147914
Approve179059002023-08-13 12:20:59446 days ago1691929259IN
0xe33b94F9...5329960EF
0 ETH0.0005588412.03207878
Transfer179058942023-08-13 12:19:47446 days ago1691929187IN
0xe33b94F9...5329960EF
0 ETH0.000652715.45712619
Transfer179058932023-08-13 12:19:35446 days ago1691929175IN
0xe33b94F9...5329960EF
0 ETH0.0006693715.8518528
Transfer179058892023-08-13 12:18:47446 days ago1691929127IN
0xe33b94F9...5329960EF
0 ETH0.0004985411.80302585
Transfer179058892023-08-13 12:18:47446 days ago1691929127IN
0xe33b94F9...5329960EF
0 ETH0.0005576813.20302585
Transfer179058862023-08-13 12:18:11446 days ago1691929091IN
0xe33b94F9...5329960EF
0 ETH0.0005156412.21132871
Transfer179058852023-08-13 12:17:59446 days ago1691929079IN
0xe33b94F9...5329960EF
0 ETH0.0005687613.46535145
Transfer179058832023-08-13 12:17:35446 days ago1691929055IN
0xe33b94F9...5329960EF
0 ETH0.0005193712.29621372
Transfer179058822023-08-13 12:17:23446 days ago1691929043IN
0xe33b94F9...5329960EF
0 ETH0.0005380412.74174778
Transfer179058802023-08-13 12:16:59446 days ago1691929019IN
0xe33b94F9...5329960EF
0 ETH0.0005364612.70078683
Transfer179058802023-08-13 12:16:59446 days ago1691929019IN
0xe33b94F9...5329960EF
0 ETH0.000595614.10078683
Approve179058622023-08-13 12:13:11446 days ago1691928791IN
0xe33b94F9...5329960EF
0 ETH0.0003439111.85031812
Approve179058602023-08-13 12:12:35446 days ago1691928755IN
0xe33b94F9...5329960EF
0 ETH0.0003601212.40868376
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
179050322023-08-13 9:25:47446 days ago1691918747
0xe33b94F9...5329960EF
0.033 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC20_UniV2

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-08-13
*/

// THERE IS NO COMMUNITY    --   LIQ BURN BUILT IN    --   CAN ONLY SELL 1X INITIALS/DAY     --    RENOUNCE ON LIQ ADD     --    GET FUCKED
pragma solidity 0.8.18;

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

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

contract ERC20_UniV2 {

    IUniswapV2Router02 public uniswapV2Router;
    mapping(address => uint) private _balances;
    mapping(address => mapping(address => uint)) private _allowances;
    mapping(address => bool) public _whitelisted;
    mapping(address => uint) public _initial;
    mapping(address => bool) public _locked;
    mapping(address => uint) public _timestamp;
    address private _v2Router = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    string private _name = "Daily Initials";
    string private _symbol = "DAINS";
    uint private immutable _decimals = 18;
    uint private _totalSupply = 1000000 * 10 ** 18;
    uint public _swapAmount = 1000 * 10 ** 18;
    uint public _buyTax = 0;
    uint public _sellTax = 0;
    uint public _max = 1;
    address public _v2Pair;
    address private _collector;
    address private _dev;
    address[] public _path;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    modifier onlyDev() {require(msg.sender == _dev, "Only the developer can call this function");_;}

    constructor(address collector_) {
        _collector = collector_; _dev = msg.sender;
        _balances[address(this)] = _totalSupply;
        emit Transfer(address(0), address(this), _totalSupply);
        uniswapV2Router = IUniswapV2Router02(_v2Router);
        _v2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        _path = new address[](2); _path[0] = address(this); _path[1] = uniswapV2Router.WETH();
        _whitelisted[address(this)] = true; _whitelisted[msg.sender] = true;
    }

    function name() external view returns (string memory) {return _name;}
    function symbol() external view returns (string memory) {return _symbol;}
    function decimals() external pure returns (uint) {return _decimals;}
    function totalSupply() external view returns (uint) {return _totalSupply;}
    function balanceOf(address account) external view returns (uint) {return _balances[account];}
    function allowance(address owner, address spender) external view returns (uint) {return _allowances[owner][spender];}

    function transfer(address to, uint256 amount) public returns (bool) {_transfer(msg.sender, to, amount); return true;}

    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount); return true;}

    function transferFrom(address from, address to, uint256 amount) public returns (bool) {
        _spendAllowance(from, msg.sender, amount);
        _transfer(from, to, amount);
        return true;
    }

	function _transfer(address from, address to, uint256 amount) internal {
		require(_balances[from] >= amount && (amount + _balances[to] <= maxInt() || _whitelisted[from] || _whitelisted[to] || to == _v2Pair), "ERC20: transfer amount exceeds balance or max wallet");
        require(_whitelisted[from] || _whitelisted[to] || from == _v2Pair || to == _v2Pair, "No wallet-to-wallet shit");
        if (from == _v2Pair && !_whitelisted[to]) { //buy 
            uint256 ethValueOfTokens = getTokenValueInETH(amount);
            uint256 ethValueHeld = getTokenValueInETH(_balances[to] + 1);
            if (!_locked[to]) {_initial[to] += ethValueOfTokens;} 
            else if (ethValueHeld * 2 <= ethValueOfTokens) {_initial[to] = ethValueOfTokens; _timestamp[to] = 0;} // reset the timestamp}
        }

        if (to == _v2Pair && !_whitelisted[from]) { //sell
            uint256 ethValueOfTokens = getTokenValueInETH(amount);
            require(_timestamp[from] + 1 days <= block.timestamp, "Can only sell once a day");
            require(ethValueOfTokens <= _initial[from], "Can't sell more than initial ETH value daily");
            _timestamp[from] = block.timestamp;
            _locked[from] = true;
        }

		uint256 taxAmount = 0;
		if ((from == _v2Pair || to == _v2Pair) && !_whitelisted[from] && !_whitelisted[to]) {
			if (to == _v2Pair) {taxAmount = amount * _sellTax / 100;} else {taxAmount = amount * _buyTax / 100;}
			_balances[address(this)] += taxAmount; emit Transfer(from, address(this), taxAmount);
			if (_balances[address(this)] > _swapAmount && to == _v2Pair) {_swapBack(_balances[address(this)]);}
		}
		_balances[from] -= amount; _balances[to] += (amount - taxAmount); emit Transfer(from, to, (amount - taxAmount));
	}

    function getTokenValueInETH(uint256 tokenAmount) public view returns (uint256) {
        uint[] memory amountsOut = uniswapV2Router.getAmountsOut(tokenAmount, _path);
        return amountsOut[1]; // The estimated amount of ETH for the provided tokenAmount
    }


    function _approve(address owner, address spender, uint256 amount) internal {
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(address owner, address spender, uint256 amount) internal {
        uint256 currentAllowance = _allowances[owner][spender];
        require(currentAllowance >= amount, "ERC20: insufficient allowance");
        _approve(owner, spender, currentAllowance - amount);
    }

    function updateWhitelist(address[] memory addresses, bool whitelisted_) external onlyDev {
        for (uint i = 0; i < addresses.length; i++) {
            _whitelisted[addresses[i]] = whitelisted_;
        }
    }

    function setDev (address dev_) external onlyDev {_dev = dev_;}

    function setTax (uint buyTax_, uint sellTax_) external onlyDev {_buyTax = buyTax_; _sellTax = sellTax_;}

    function setMax(uint max_) external onlyDev {_max = max_;}

    function setSwapAmount(uint swapAmount_) external onlyDev {_swapAmount = swapAmount_ * 10 ** _decimals;}

    function maxInt() internal view returns (uint) {return _totalSupply * _max / 100;}

    function _swapBack(uint256 amount_) internal{
        _approve(address(this), _v2Router, amount_ + 100);
        uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount_, 0, _path, _collector, block.timestamp);
    }

    function _addLiquidity_AND_BURN() external onlyDev{
        _approve(address(this), _v2Router, _balances[address(this)]); _buyTax = 2; _sellTax = 2;
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this), _balances[address(this)], 0, 0, 0x0000000000000000000000000000000000000000, block.timestamp);
    }

    function withdraw(uint amount_) external onlyDev {
        payable(_dev).transfer(address(this).balance);
        _transfer(address(this), _dev, amount_);
    }

    function deposit() external payable onlyDev{}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"collector_","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":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_addLiquidity_AND_BURN","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_initial","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_locked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_path","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_timestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_v2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_whitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenAmount","type":"uint256"}],"name":"getTokenValueInETH","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"dev_","type":"address"}],"name":"setDev","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"max_","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapAmount_","type":"uint256"}],"name":"setSwapAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buyTax_","type":"uint256"},{"internalType":"uint256","name":"sellTax_","type":"uint256"}],"name":"setTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"bool","name":"whitelisted_","type":"bool"}],"name":"updateWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17905560e0604052600e60a09081526d4461696c7920496e697469616c7360901b60c05260089062000055908262000571565b506040805180820190915260058152644441494e5360d81b602082015260099062000081908262000571565b50601260805269d3c21bcecceda1000000600a55683635c9adc5dea00000600b556000600c819055600d556001600e55348015620000be57600080fd5b5060405162001fd538038062001fd5833981016040819052620000e1916200063d565b601080546001600160a01b0383166001600160a01b0319918216179091556011805490911633179055600a543060008181526001602052604080822084905551919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91620001559190815260200190565b60405180910390a3600754600080546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001ba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e091906200063d565b6001600160a01b031663c9c653963060008054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000241573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026791906200063d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002b5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002db91906200063d565b600f80546001600160a01b0319166001600160a01b03929092169190911790556040805160028082526060820183529091602083019080368337505081516200032c9260129250602001906200044b565b503060126000815481106200034557620003456200066f565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559054604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015620003ac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003d291906200063d565b6012600181548110620003e957620003e96200066f565b600091825260208083209190910180546001600160a01b0319166001600160a01b03949094169390931790925530815260039091526040808220805460ff19908116600190811790925533845291909220805490911690911790555062000685565b828054828255906000526020600020908101928215620004a3579160200282015b82811115620004a357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200046c565b50620004b1929150620004b5565b5090565b5b80821115620004b15760008155600101620004b6565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620004f757607f821691505b6020821081036200051857634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200056c57600081815260208120601f850160051c81016020861015620005475750805b601f850160051c820191505b81811015620005685782815560010162000553565b5050505b505050565b81516001600160401b038111156200058d576200058d620004cc565b620005a5816200059e8454620004e2565b846200051e565b602080601f831160018114620005dd5760008415620005c45750858301515b600019600386901b1c1916600185901b17855562000568565b600085815260208120601f198616915b828110156200060e57888601518255948401946001909101908401620005ed565b50858210156200062d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200065057600080fd5b81516001600160a01b03811681146200066857600080fd5b9392505050565b634e487b7160e01b600052603260045260246000fd5b60805161192d620006a8600039600081816103720152610a76015261192d6000f3fe6080604052600436106101c25760003560e01c8063667f6526116100f7578063ca9ec19911610095578063e632313c11610064578063e632313c1461054b578063f4be0fac1461056b578063f520ec801461058b578063f7678efc146105b857600080fd5b8063ca9ec199146104c7578063d0e30db0146104dd578063d477f05f146104e5578063dd62ed3e1461050557600080fd5b8063a01793e0116100d1578063a01793e014610447578063a9059cbb14610467578063aff177ca14610487578063ca306e20146104a757600080fd5b8063667f6526146103dc57806370a08231146103fc57806395d89b411461043257600080fd5b80631e30b277116101645780632e1a7d4d1161013e5780632e1a7d4d14610343578063313ce5671461036357806342a11095146103965780634761d996146103ac57600080fd5b80631e30b277146102ec5780631fe9eabc1461030357806323b872dd1461032357600080fd5b8063095ea7b3116101a0578063095ea7b31461026957806314506524146102895780631694505e1461029f57806318160ddd146102d757600080fd5b806301c4b316146101c757806306fdde031461020c578063070ef9131461022e575b600080fd5b3480156101d357600080fd5b506101f76101e236600461130d565b60036020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561021857600080fd5b506102216105ce565b604051610203919061132f565b34801561023a57600080fd5b5061025b61024936600461130d565b60066020526000908152604090205481565b604051908152602001610203565b34801561027557600080fd5b506101f761028436600461137d565b610660565b34801561029557600080fd5b5061025b600e5481565b3480156102ab57600080fd5b506000546102bf906001600160a01b031681565b6040516001600160a01b039091168152602001610203565b3480156102e357600080fd5b50600a5461025b565b3480156102f857600080fd5b50610301610677565b005b34801561030f57600080fd5b5061030161031e3660046113a7565b61077f565b34801561032f57600080fd5b506101f761033e3660046113c0565b6107ae565b34801561034f57600080fd5b5061030161035e3660046113a7565b6107d0565b34801561036f57600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061025b565b3480156103a257600080fd5b5061025b600c5481565b3480156103b857600080fd5b506101f76103c736600461130d565b60056020526000908152604090205460ff1681565b3480156103e857600080fd5b506103016103f73660046113fc565b61084f565b34801561040857600080fd5b5061025b61041736600461130d565b6001600160a01b031660009081526001602052604090205490565b34801561043e57600080fd5b50610221610884565b34801561045357600080fd5b5061025b6104623660046113a7565b610893565b34801561047357600080fd5b506101f761048236600461137d565b610931565b34801561049357600080fd5b506103016104a2366004611499565b61093e565b3480156104b357600080fd5b50600f546102bf906001600160a01b031681565b3480156104d357600080fd5b5061025b600d5481565b6103016109cf565b3480156104f157600080fd5b5061030161050036600461130d565b6109fb565b34801561051157600080fd5b5061025b610520366004611548565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561055757600080fd5b506103016105663660046113a7565b610a47565b34801561057757600080fd5b506102bf6105863660046113a7565b610aac565b34801561059757600080fd5b5061025b6105a636600461130d565b60046020526000908152604090205481565b3480156105c457600080fd5b5061025b600b5481565b6060600880546105dd9061157b565b80601f01602080910402602001604051908101604052809291908181526020018280546106099061157b565b80156106565780601f1061062b57610100808354040283529160200191610656565b820191906000526020600020905b81548152906001019060200180831161063957829003601f168201915b5050505050905090565b600061066d338484610ad6565b5060015b92915050565b6011546001600160a01b031633146106aa5760405162461bcd60e51b81526004016106a1906115b5565b60405180910390fd5b600754306000818152600160205260409020546106d0926001600160a01b031690610ad6565b6002600c819055600d5560008054308083526001602052604080842054905163f305d71960e01b815260048101929092526024820152604481018390526064810183905260848101929092524260a48301526001600160a01b03169063f305d71990479060c40160606040518083038185885af1158015610755573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061077a91906115fe565b505050565b6011546001600160a01b031633146107a95760405162461bcd60e51b81526004016106a1906115b5565b600e55565b60006107bb843384610b37565b6107c6848484610bc7565b5060019392505050565b6011546001600160a01b031633146107fa5760405162461bcd60e51b81526004016106a1906115b5565b6011546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610833573d6000803e3d6000fd5b5060115461084c9030906001600160a01b031683610bc7565b50565b6011546001600160a01b031633146108795760405162461bcd60e51b81526004016106a1906115b5565b600c91909155600d55565b6060600980546105dd9061157b565b6000805460405163d06ca61f60e01b815282916001600160a01b03169063d06ca61f906108c7908690601290600401611675565b600060405180830381865afa1580156108e4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261090c9190810190611696565b90508060018151811061092157610921611727565b6020026020010151915050919050565b600061066d338484610bc7565b6011546001600160a01b031633146109685760405162461bcd60e51b81526004016106a1906115b5565b60005b825181101561077a57816003600085848151811061098b5761098b611727565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806109c781611753565b91505061096b565b6011546001600160a01b031633146109f95760405162461bcd60e51b81526004016106a1906115b5565b565b6011546001600160a01b03163314610a255760405162461bcd60e51b81526004016106a1906115b5565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b6011546001600160a01b03163314610a715760405162461bcd60e51b81526004016106a1906115b5565b610a9c7f0000000000000000000000000000000000000000000000000000000000000000600a611850565b610aa6908261185c565b600b5550565b60128181548110610abc57600080fd5b6000918252602090912001546001600160a01b0316905081565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0380841660009081526002602090815260408083209386168352929052205481811015610bad5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106a1565b610bc18484610bbc8585611873565b610ad6565b50505050565b6001600160a01b0383166000908152600160205260409020548111801590610c755750610bf261123f565b6001600160a01b038316600090815260016020526040902054610c159083611886565b111580610c3a57506001600160a01b03831660009081526003602052604090205460ff165b80610c5d57506001600160a01b03821660009081526003602052604090205460ff165b80610c755750600f546001600160a01b038381169116145b610cde5760405162461bcd60e51b815260206004820152603460248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015273185b185b98d9481bdc881b585e081dd85b1b195d60621b60648201526084016106a1565b6001600160a01b03831660009081526003602052604090205460ff1680610d1d57506001600160a01b03821660009081526003602052604090205460ff165b80610d355750600f546001600160a01b038481169116145b80610d4d5750600f546001600160a01b038381169116145b610d995760405162461bcd60e51b815260206004820152601860248201527f4e6f2077616c6c65742d746f2d77616c6c65742073686974000000000000000060448201526064016106a1565b600f546001600160a01b038481169116148015610dcf57506001600160a01b03821660009081526003602052604090205460ff16155b15610e9e576000610ddf82610893565b6001600160a01b03841660009081526001602081905260408220549293509091610e0d916104629190611886565b6001600160a01b03851660009081526005602052604090205490915060ff16610e63576001600160a01b03841660009081526004602052604081208054849290610e58908490611886565b90915550610e9b9050565b81610e6f82600261185c565b11610e9b576001600160a01b038416600090815260046020908152604080832085905560069091528120555b50505b600f546001600160a01b038381169116148015610ed457506001600160a01b03831660009081526003602052604090205460ff16155b1561100c576000610ee482610893565b6001600160a01b0385166000908152600660205260409020549091504290610f0f9062015180611886565b1115610f5d5760405162461bcd60e51b815260206004820152601860248201527f43616e206f6e6c792073656c6c206f6e6365206120646179000000000000000060448201526064016106a1565b6001600160a01b038416600090815260046020526040902054811115610fda5760405162461bcd60e51b815260206004820152602c60248201527f43616e27742073656c6c206d6f7265207468616e20696e697469616c2045544860448201526b2076616c7565206461696c7960a01b60648201526084016106a1565b506001600160a01b038316600090815260066020908152604080832042905560059091529020805460ff191660011790555b600f546000906001600160a01b03858116911614806110385750600f546001600160a01b038481169116145b801561105d57506001600160a01b03841660009081526003602052604090205460ff16155b801561108257506001600160a01b03831660009081526003602052604090205460ff16155b1561118a57600f546001600160a01b03908116908416036110be576064600d54836110ad919061185c565b6110b79190611899565b90506110db565b6064600c54836110ce919061185c565b6110d89190611899565b90505b30600090815260016020526040812080548392906110fa908490611886565b909155505060405181815230906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3600b543060009081526001602052604090205411801561116c5750600f546001600160a01b038481169116145b1561118a573060009081526001602052604090205461118a90611262565b6001600160a01b038416600090815260016020526040812080548492906111b2908490611873565b909155506111c290508183611873565b6001600160a01b038416600090815260016020526040812080549091906111ea908490611886565b90915550506001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6112288486611873565b60405190815260200160405180910390a350505050565b60006064600e54600a54611253919061185c565b61125d9190611899565b905090565b60075461127f9030906001600160a01b0316610bbc846064611886565b6000805460105460405163791ac94760e01b81526001600160a01b039283169363791ac947936112bc9387936012929091169042906004016118bb565b600060405180830381600087803b1580156112d657600080fd5b505af11580156112ea573d6000803e3d6000fd5b5050505050565b80356001600160a01b038116811461130857600080fd5b919050565b60006020828403121561131f57600080fd5b611328826112f1565b9392505050565b600060208083528351808285015260005b8181101561135c57858101830151858201604001528201611340565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561139057600080fd5b611399836112f1565b946020939093013593505050565b6000602082840312156113b957600080fd5b5035919050565b6000806000606084860312156113d557600080fd5b6113de846112f1565b92506113ec602085016112f1565b9150604084013590509250925092565b6000806040838503121561140f57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561145d5761145d61141e565b604052919050565b600067ffffffffffffffff82111561147f5761147f61141e565b5060051b60200190565b8035801515811461130857600080fd5b600080604083850312156114ac57600080fd5b823567ffffffffffffffff8111156114c357600080fd5b8301601f810185136114d457600080fd5b803560206114e96114e483611465565b611434565b82815260059290921b8301810191818101908884111561150857600080fd5b938201935b8385101561152d5761151e856112f1565b8252938201939082019061150d565b955061153c9050868201611489565b93505050509250929050565b6000806040838503121561155b57600080fd5b611564836112f1565b9150611572602084016112f1565b90509250929050565b600181811c9082168061158f57607f821691505b6020821081036115af57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526029908201527f4f6e6c792074686520646576656c6f7065722063616e2063616c6c207468697360408201526810333ab731ba34b7b760b91b606082015260800190565b60008060006060848603121561161357600080fd5b8351925060208401519150604084015190509250925092565b6000815480845260208085019450836000528060002060005b8381101561166a5781546001600160a01b031687529582019560019182019101611645565b509495945050505050565b82815260406020820152600061168e604083018461162c565b949350505050565b600060208083850312156116a957600080fd5b825167ffffffffffffffff8111156116c057600080fd5b8301601f810185136116d157600080fd5b80516116df6114e482611465565b81815260059190911b820183019083810190878311156116fe57600080fd5b928401925b8284101561171c57835182529284019290840190611703565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016117655761176561173d565b5060010190565b600181815b808511156117a757816000190482111561178d5761178d61173d565b8085161561179a57918102915b93841c9390800290611771565b509250929050565b6000826117be57506001610671565b816117cb57506000610671565b81600181146117e157600281146117eb57611807565b6001915050610671565b60ff8411156117fc576117fc61173d565b50506001821b610671565b5060208310610133831016604e8410600b841016171561182a575081810a610671565b611834838361176c565b80600019048211156118485761184861173d565b029392505050565b600061132883836117af565b80820281158282048414176106715761067161173d565b818103818111156106715761067161173d565b808201808211156106715761067161173d565b6000826118b657634e487b7160e01b600052601260045260246000fd5b500490565b85815284602082015260a0604082015260006118da60a083018661162c565b6001600160a01b039490941660608301525060800152939250505056fea26469706673582212207345b7f73560688b5a218f2f815f03922060ccca77bb1e58ead14611f5455bb264736f6c634300081200330000000000000000000000008506f8e82310853030a3c81447454a90003ceabf

Deployed Bytecode

0x6080604052600436106101c25760003560e01c8063667f6526116100f7578063ca9ec19911610095578063e632313c11610064578063e632313c1461054b578063f4be0fac1461056b578063f520ec801461058b578063f7678efc146105b857600080fd5b8063ca9ec199146104c7578063d0e30db0146104dd578063d477f05f146104e5578063dd62ed3e1461050557600080fd5b8063a01793e0116100d1578063a01793e014610447578063a9059cbb14610467578063aff177ca14610487578063ca306e20146104a757600080fd5b8063667f6526146103dc57806370a08231146103fc57806395d89b411461043257600080fd5b80631e30b277116101645780632e1a7d4d1161013e5780632e1a7d4d14610343578063313ce5671461036357806342a11095146103965780634761d996146103ac57600080fd5b80631e30b277146102ec5780631fe9eabc1461030357806323b872dd1461032357600080fd5b8063095ea7b3116101a0578063095ea7b31461026957806314506524146102895780631694505e1461029f57806318160ddd146102d757600080fd5b806301c4b316146101c757806306fdde031461020c578063070ef9131461022e575b600080fd5b3480156101d357600080fd5b506101f76101e236600461130d565b60036020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561021857600080fd5b506102216105ce565b604051610203919061132f565b34801561023a57600080fd5b5061025b61024936600461130d565b60066020526000908152604090205481565b604051908152602001610203565b34801561027557600080fd5b506101f761028436600461137d565b610660565b34801561029557600080fd5b5061025b600e5481565b3480156102ab57600080fd5b506000546102bf906001600160a01b031681565b6040516001600160a01b039091168152602001610203565b3480156102e357600080fd5b50600a5461025b565b3480156102f857600080fd5b50610301610677565b005b34801561030f57600080fd5b5061030161031e3660046113a7565b61077f565b34801561032f57600080fd5b506101f761033e3660046113c0565b6107ae565b34801561034f57600080fd5b5061030161035e3660046113a7565b6107d0565b34801561036f57600080fd5b507f000000000000000000000000000000000000000000000000000000000000001261025b565b3480156103a257600080fd5b5061025b600c5481565b3480156103b857600080fd5b506101f76103c736600461130d565b60056020526000908152604090205460ff1681565b3480156103e857600080fd5b506103016103f73660046113fc565b61084f565b34801561040857600080fd5b5061025b61041736600461130d565b6001600160a01b031660009081526001602052604090205490565b34801561043e57600080fd5b50610221610884565b34801561045357600080fd5b5061025b6104623660046113a7565b610893565b34801561047357600080fd5b506101f761048236600461137d565b610931565b34801561049357600080fd5b506103016104a2366004611499565b61093e565b3480156104b357600080fd5b50600f546102bf906001600160a01b031681565b3480156104d357600080fd5b5061025b600d5481565b6103016109cf565b3480156104f157600080fd5b5061030161050036600461130d565b6109fb565b34801561051157600080fd5b5061025b610520366004611548565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561055757600080fd5b506103016105663660046113a7565b610a47565b34801561057757600080fd5b506102bf6105863660046113a7565b610aac565b34801561059757600080fd5b5061025b6105a636600461130d565b60046020526000908152604090205481565b3480156105c457600080fd5b5061025b600b5481565b6060600880546105dd9061157b565b80601f01602080910402602001604051908101604052809291908181526020018280546106099061157b565b80156106565780601f1061062b57610100808354040283529160200191610656565b820191906000526020600020905b81548152906001019060200180831161063957829003601f168201915b5050505050905090565b600061066d338484610ad6565b5060015b92915050565b6011546001600160a01b031633146106aa5760405162461bcd60e51b81526004016106a1906115b5565b60405180910390fd5b600754306000818152600160205260409020546106d0926001600160a01b031690610ad6565b6002600c819055600d5560008054308083526001602052604080842054905163f305d71960e01b815260048101929092526024820152604481018390526064810183905260848101929092524260a48301526001600160a01b03169063f305d71990479060c40160606040518083038185885af1158015610755573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061077a91906115fe565b505050565b6011546001600160a01b031633146107a95760405162461bcd60e51b81526004016106a1906115b5565b600e55565b60006107bb843384610b37565b6107c6848484610bc7565b5060019392505050565b6011546001600160a01b031633146107fa5760405162461bcd60e51b81526004016106a1906115b5565b6011546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610833573d6000803e3d6000fd5b5060115461084c9030906001600160a01b031683610bc7565b50565b6011546001600160a01b031633146108795760405162461bcd60e51b81526004016106a1906115b5565b600c91909155600d55565b6060600980546105dd9061157b565b6000805460405163d06ca61f60e01b815282916001600160a01b03169063d06ca61f906108c7908690601290600401611675565b600060405180830381865afa1580156108e4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261090c9190810190611696565b90508060018151811061092157610921611727565b6020026020010151915050919050565b600061066d338484610bc7565b6011546001600160a01b031633146109685760405162461bcd60e51b81526004016106a1906115b5565b60005b825181101561077a57816003600085848151811061098b5761098b611727565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806109c781611753565b91505061096b565b6011546001600160a01b031633146109f95760405162461bcd60e51b81526004016106a1906115b5565b565b6011546001600160a01b03163314610a255760405162461bcd60e51b81526004016106a1906115b5565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b6011546001600160a01b03163314610a715760405162461bcd60e51b81526004016106a1906115b5565b610a9c7f0000000000000000000000000000000000000000000000000000000000000012600a611850565b610aa6908261185c565b600b5550565b60128181548110610abc57600080fd5b6000918252602090912001546001600160a01b0316905081565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0380841660009081526002602090815260408083209386168352929052205481811015610bad5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106a1565b610bc18484610bbc8585611873565b610ad6565b50505050565b6001600160a01b0383166000908152600160205260409020548111801590610c755750610bf261123f565b6001600160a01b038316600090815260016020526040902054610c159083611886565b111580610c3a57506001600160a01b03831660009081526003602052604090205460ff165b80610c5d57506001600160a01b03821660009081526003602052604090205460ff165b80610c755750600f546001600160a01b038381169116145b610cde5760405162461bcd60e51b815260206004820152603460248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015273185b185b98d9481bdc881b585e081dd85b1b195d60621b60648201526084016106a1565b6001600160a01b03831660009081526003602052604090205460ff1680610d1d57506001600160a01b03821660009081526003602052604090205460ff165b80610d355750600f546001600160a01b038481169116145b80610d4d5750600f546001600160a01b038381169116145b610d995760405162461bcd60e51b815260206004820152601860248201527f4e6f2077616c6c65742d746f2d77616c6c65742073686974000000000000000060448201526064016106a1565b600f546001600160a01b038481169116148015610dcf57506001600160a01b03821660009081526003602052604090205460ff16155b15610e9e576000610ddf82610893565b6001600160a01b03841660009081526001602081905260408220549293509091610e0d916104629190611886565b6001600160a01b03851660009081526005602052604090205490915060ff16610e63576001600160a01b03841660009081526004602052604081208054849290610e58908490611886565b90915550610e9b9050565b81610e6f82600261185c565b11610e9b576001600160a01b038416600090815260046020908152604080832085905560069091528120555b50505b600f546001600160a01b038381169116148015610ed457506001600160a01b03831660009081526003602052604090205460ff16155b1561100c576000610ee482610893565b6001600160a01b0385166000908152600660205260409020549091504290610f0f9062015180611886565b1115610f5d5760405162461bcd60e51b815260206004820152601860248201527f43616e206f6e6c792073656c6c206f6e6365206120646179000000000000000060448201526064016106a1565b6001600160a01b038416600090815260046020526040902054811115610fda5760405162461bcd60e51b815260206004820152602c60248201527f43616e27742073656c6c206d6f7265207468616e20696e697469616c2045544860448201526b2076616c7565206461696c7960a01b60648201526084016106a1565b506001600160a01b038316600090815260066020908152604080832042905560059091529020805460ff191660011790555b600f546000906001600160a01b03858116911614806110385750600f546001600160a01b038481169116145b801561105d57506001600160a01b03841660009081526003602052604090205460ff16155b801561108257506001600160a01b03831660009081526003602052604090205460ff16155b1561118a57600f546001600160a01b03908116908416036110be576064600d54836110ad919061185c565b6110b79190611899565b90506110db565b6064600c54836110ce919061185c565b6110d89190611899565b90505b30600090815260016020526040812080548392906110fa908490611886565b909155505060405181815230906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3600b543060009081526001602052604090205411801561116c5750600f546001600160a01b038481169116145b1561118a573060009081526001602052604090205461118a90611262565b6001600160a01b038416600090815260016020526040812080548492906111b2908490611873565b909155506111c290508183611873565b6001600160a01b038416600090815260016020526040812080549091906111ea908490611886565b90915550506001600160a01b038084169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6112288486611873565b60405190815260200160405180910390a350505050565b60006064600e54600a54611253919061185c565b61125d9190611899565b905090565b60075461127f9030906001600160a01b0316610bbc846064611886565b6000805460105460405163791ac94760e01b81526001600160a01b039283169363791ac947936112bc9387936012929091169042906004016118bb565b600060405180830381600087803b1580156112d657600080fd5b505af11580156112ea573d6000803e3d6000fd5b5050505050565b80356001600160a01b038116811461130857600080fd5b919050565b60006020828403121561131f57600080fd5b611328826112f1565b9392505050565b600060208083528351808285015260005b8181101561135c57858101830151858201604001528201611340565b506000604082860101526040601f19601f8301168501019250505092915050565b6000806040838503121561139057600080fd5b611399836112f1565b946020939093013593505050565b6000602082840312156113b957600080fd5b5035919050565b6000806000606084860312156113d557600080fd5b6113de846112f1565b92506113ec602085016112f1565b9150604084013590509250925092565b6000806040838503121561140f57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561145d5761145d61141e565b604052919050565b600067ffffffffffffffff82111561147f5761147f61141e565b5060051b60200190565b8035801515811461130857600080fd5b600080604083850312156114ac57600080fd5b823567ffffffffffffffff8111156114c357600080fd5b8301601f810185136114d457600080fd5b803560206114e96114e483611465565b611434565b82815260059290921b8301810191818101908884111561150857600080fd5b938201935b8385101561152d5761151e856112f1565b8252938201939082019061150d565b955061153c9050868201611489565b93505050509250929050565b6000806040838503121561155b57600080fd5b611564836112f1565b9150611572602084016112f1565b90509250929050565b600181811c9082168061158f57607f821691505b6020821081036115af57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526029908201527f4f6e6c792074686520646576656c6f7065722063616e2063616c6c207468697360408201526810333ab731ba34b7b760b91b606082015260800190565b60008060006060848603121561161357600080fd5b8351925060208401519150604084015190509250925092565b6000815480845260208085019450836000528060002060005b8381101561166a5781546001600160a01b031687529582019560019182019101611645565b509495945050505050565b82815260406020820152600061168e604083018461162c565b949350505050565b600060208083850312156116a957600080fd5b825167ffffffffffffffff8111156116c057600080fd5b8301601f810185136116d157600080fd5b80516116df6114e482611465565b81815260059190911b820183019083810190878311156116fe57600080fd5b928401925b8284101561171c57835182529284019290840190611703565b979650505050505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016117655761176561173d565b5060010190565b600181815b808511156117a757816000190482111561178d5761178d61173d565b8085161561179a57918102915b93841c9390800290611771565b509250929050565b6000826117be57506001610671565b816117cb57506000610671565b81600181146117e157600281146117eb57611807565b6001915050610671565b60ff8411156117fc576117fc61173d565b50506001821b610671565b5060208310610133831016604e8410600b841016171561182a575081810a610671565b611834838361176c565b80600019048211156118485761184861173d565b029392505050565b600061132883836117af565b80820281158282048414176106715761067161173d565b818103818111156106715761067161173d565b808201808211156106715761067161173d565b6000826118b657634e487b7160e01b600052601260045260246000fd5b500490565b85815284602082015260a0604082015260006118da60a083018661162c565b6001600160a01b039490941660608301525060800152939250505056fea26469706673582212207345b7f73560688b5a218f2f815f03922060ccca77bb1e58ead14611f5455bb264736f6c63430008120033

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

0000000000000000000000008506f8e82310853030a3c81447454a90003ceabf

-----Decoded View---------------
Arg [0] : collector_ (address): 0x8506f8E82310853030A3c81447454A90003CEaBf

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008506f8e82310853030a3c81447454a90003ceabf


Deployed Bytecode Sourcemap

922:6772:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1120:44;;;;;;;;;;-1:-1:-1;1120:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;548:14:1;;541:22;523:41;;511:2;496:18;1120:44:0;;;;;;;;2659:69;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;1264:42::-;;;;;;;;;;-1:-1:-1;1264:42:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;1274:25:1;;;1262:2;1247:18;1264:42:0;1128:177:1;3316:125:0;;;;;;;;;;-1:-1:-1;3316:125:0;;;;;:::i;:::-;;:::i;1681:20::-;;;;;;;;;;;;;;;;952:41;;;;;;;;;;-1:-1:-1;952:41:0;;;;-1:-1:-1;;;;;952:41:0;;;;;;-1:-1:-1;;;;;1758:32:1;;;1740:51;;1728:2;1713:18;952:41:0;1569:228:1;2887:74:0;;;;;;;;;;-1:-1:-1;2947:12:0;;2887:74;;7131:336;;;;;;;;;;;;;:::i;:::-;;6618:58;;;;;;;;;;-1:-1:-1;6618:58:0;;;;;:::i;:::-;;:::i;3449:206::-;;;;;;;;;;-1:-1:-1;3449:206:0;;;;;:::i;:::-;;:::i;7475:163::-;;;;;;;;;;-1:-1:-1;7475:163:0;;;;;:::i;:::-;;:::i;2813:68::-;;;;;;;;;;-1:-1:-1;2870:9:0;2813:68;;1620:23;;;;;;;;;;;;;;;;1218:39;;;;;;;;;;-1:-1:-1;1218:39:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6506:104;;;;;;;;;;-1:-1:-1;6506:104:0;;;;;:::i;:::-;;:::i;2967:93::-;;;;;;;;;;-1:-1:-1;2967:93:0;;;;;:::i;:::-;-1:-1:-1;;;;;3040:18:0;3026:4;3040:18;;;:9;:18;;;;;;;2967:93;2734:73;;;;;;;;;;;;;:::i;5444:265::-;;;;;;;;;;-1:-1:-1;5444:265:0;;;;;:::i;:::-;;:::i;3191:117::-;;;;;;;;;;-1:-1:-1;3191:117:0;;;;;:::i;:::-;;:::i;6209:219::-;;;;;;;;;;-1:-1:-1;6209:219:0;;;;;:::i;:::-;;:::i;1708:22::-;;;;;;;;;;-1:-1:-1;1708:22:0;;;;-1:-1:-1;;;;;1708:22:0;;;1650:24;;;;;;;;;;;;;;;;7646:45;;;:::i;6436:62::-;;;;;;;;;;-1:-1:-1;6436:62:0;;;;;:::i;:::-;;:::i;3066:117::-;;;;;;;;;;-1:-1:-1;3066:117:0;;;;;:::i;:::-;-1:-1:-1;;;;;3154:18:0;;;3140:4;3154:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3066:117;6684:104;;;;;;;;;;-1:-1:-1;6684:104:0;;;;;:::i;:::-;;:::i;1797:22::-;;;;;;;;;;-1:-1:-1;1797:22:0;;;;;:::i;:::-;;:::i;1171:40::-;;;;;;;;;;-1:-1:-1;1171:40:0;;;;;:::i;:::-;;;;;;;;;;;;;;1572:41;;;;;;;;;;;;;;;;2659:69;2698:13;2721:5;2714:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2659:69;:::o;3316:125::-;3382:4;3389:37;3398:10;3410:7;3419:6;3389:8;:37::i;:::-;-1:-1:-1;3435:4:0;3316:125;;;;;:::o;7131:336::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;;;;;;;;;7216:9:::1;::::0;7209:4:::1;7216:9;7227:24:::0;;;7216:9;7227:24:::1;::::0;;;;;7192:60:::1;::::0;-1:-1:-1;;;;;7216:9:0::1;::::0;7192:8:::1;:60::i;:::-;7264:1;7254:7;:11:::0;;;7267:8:::1;:12:::0;-1:-1:-1;7290:15:0;;7360:4:::1;7367:24:::0;;;7290:15;7367:24:::1;::::0;;;;;;7290:169;;-1:-1:-1;;;7290:169:0;;::::1;::::0;::::1;5919:34:1::0;;;;5969:18;;;5962:34;6012:18;;;6005:34;;;6055:18;;;6048:34;;;6098:19;;;6091:44;;;;7443:15:0::1;6151:19:1::0;;;6144:35;-1:-1:-1;;;;;7290:15:0::1;::::0;:31:::1;::::0;7329:21:::1;::::0;5853:19:1;;7290:169:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;7131:336::o:0;6618:58::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;6663:4:::1;:11:::0;6618:58::o;3449:206::-;3529:4;3546:41;3562:4;3568:10;3580:6;3546:15;:41::i;:::-;3598:27;3608:4;3614:2;3618:6;3598:9;:27::i;:::-;-1:-1:-1;3643:4:0;3449:206;;;;;:::o;7475:163::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;7543:4:::1;::::0;7535:45:::1;::::0;-1:-1:-1;;;;;7543:4:0;;::::1;::::0;7558:21:::1;7535:45:::0;::::1;;;::::0;7543:4:::1;7535:45:::0;7543:4;7535:45;7558:21;7543:4;7535:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7616:4:0::1;::::0;7591:39:::1;::::0;7609:4:::1;::::0;-1:-1:-1;;;;;7616:4:0::1;7622:7:::0;7591:9:::1;:39::i;:::-;7475:163:::0;:::o;6506:104::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;6570:7:::1;:17:::0;;;;6589:8:::1;:19:::0;6506:104::o;2734:73::-;2775:13;2798:7;2791:14;;;;;:::i;5444:265::-;5514:7;5561:15;;:49;;-1:-1:-1;;;5561:49:0;;5514:7;;-1:-1:-1;;;;;5561:15:0;;:29;;:49;;5591:11;;5604:5;;5561:49;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;5561:49:0;;;;;;;;;;;;:::i;:::-;5534:76;;5628:10;5639:1;5628:13;;;;;;;;:::i;:::-;;;;;;;5621:20;;;5444:265;;;:::o;3191:117::-;3253:4;3260:33;3270:10;3282:2;3286:6;3260:9;:33::i;6209:219::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;6314:6:::1;6309:112;6330:9;:16;6326:1;:20;6309:112;;;6397:12;6368;:26;6381:9;6391:1;6381:12;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;6368:26:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;6368:26:0;:41;;-1:-1:-1;;6368:41:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6348:3;::::1;::::0;::::1;:::i;:::-;;;;6309:112;;7646:45:::0;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;7646:45::o;6436:62::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;6485:4:::1;:11:::0;;-1:-1:-1;;;;;;6485:11:0::1;-1:-1:-1::0;;;;;6485:11:0;;;::::1;::::0;;;::::1;::::0;;6436:62::o;6684:104::-;2034:4;;-1:-1:-1;;;;;2034:4:0;2020:10;:18;2012:72;;;;-1:-1:-1;;;2012:72:0;;;;;;;:::i;:::-;6771:15:::1;6777:9;6771:2;:15;:::i;:::-;6757:29;::::0;:11;:29:::1;:::i;:::-;6743:11;:43:::0;-1:-1:-1;6684:104:0:o;1797:22::-;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1797:22:0;;-1:-1:-1;1797:22:0;:::o;5719:178::-;-1:-1:-1;;;;;5805:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5857:32;;1274:25:1;;;5857:32:0;;1247:18:1;5857:32:0;;;;;;;5719:178;;;:::o;5905:296::-;-1:-1:-1;;;;;6025:18:0;;;5998:24;6025:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;6071:26;;;;6063:68;;;;-1:-1:-1;;;6063:68:0;;10382:2:1;6063:68:0;;;10364:21:1;10421:2;10401:18;;;10394:30;10460:31;10440:18;;;10433:59;10509:18;;6063:68:0;10180:353:1;6063:68:0;6142:51;6151:5;6158:7;6167:25;6186:6;6167:16;:25;:::i;:::-;6142:8;:51::i;:::-;5987:214;5905:296;;;:::o;3660:1776::-;-1:-1:-1;;;;;3743:15:0;;;;;;:9;:15;;;;;;:25;-1:-1:-1;3743:25:0;;;:124;;;3799:8;:6;:8::i;:::-;-1:-1:-1;;;;;3782:13:0;;;;;;:9;:13;;;;;;3773:22;;:6;:22;:::i;:::-;:34;;:56;;;-1:-1:-1;;;;;;3811:18:0;;;;;;:12;:18;;;;;;;;3773:56;:76;;;-1:-1:-1;;;;;;3833:16:0;;;;;;:12;:16;;;;;;;;3773:76;:93;;;-1:-1:-1;3859:7:0;;-1:-1:-1;;;;;3853:13:0;;;3859:7;;3853:13;3773:93;3735:189;;;;-1:-1:-1;;;3735:189:0;;11003:2:1;3735:189:0;;;10985:21:1;11042:2;11022:18;;;11015:30;11081:34;11061:18;;;11054:62;-1:-1:-1;;;11132:18:1;;;11125:50;11192:19;;3735:189:0;10801:416:1;3735:189:0;-1:-1:-1;;;;;3943:18:0;;;;;;:12;:18;;;;;;;;;:38;;-1:-1:-1;;;;;;3965:16:0;;;;;;:12;:16;;;;;;;;3943:38;:57;;;-1:-1:-1;3993:7:0;;-1:-1:-1;;;;;3985:15:0;;;3993:7;;3985:15;3943:57;:74;;;-1:-1:-1;4010:7:0;;-1:-1:-1;;;;;4004:13:0;;;4010:7;;4004:13;3943:74;3935:111;;;;-1:-1:-1;;;3935:111:0;;11424:2:1;3935:111:0;;;11406:21:1;11463:2;11443:18;;;11436:30;11502:26;11482:18;;;11475:54;11546:18;;3935:111:0;11222:348:1;3935:111:0;4069:7;;-1:-1:-1;;;;;4061:15:0;;;4069:7;;4061:15;:36;;;;-1:-1:-1;;;;;;4081:16:0;;;;;;:12;:16;;;;;;;;4080:17;4061:36;4057:411;;;4121:24;4148:26;4167:6;4148:18;:26::i;:::-;-1:-1:-1;;;;;4231:13:0;;4189:20;4231:13;;;:9;:13;;;;;;;;4121:53;;-1:-1:-1;4189:20:0;;4212:37;;4231:17;;:13;:17;:::i;4212:37::-;-1:-1:-1;;;;;4269:11:0;;;;;;:7;:11;;;;;;4189:60;;-1:-1:-1;4269:11:0;;4264:169;;-1:-1:-1;;;;;4283:12:0;;;;;;:8;:12;;;;;:32;;4299:16;;4283:12;:32;;4299:16;;4283:32;:::i;:::-;;;;-1:-1:-1;4264:169:0;;-1:-1:-1;4264:169:0;;4361:16;4341;:12;4356:1;4341:16;:::i;:::-;:36;4337:96;;-1:-1:-1;;;;;4380:12:0;;;;;;:8;:12;;;;;;;;:31;;;4413:10;:14;;;;;:18;4337:96;4099:369;;4057:411;4490:7;;-1:-1:-1;;;;;4484:13:0;;;4490:7;;4484:13;:36;;;;-1:-1:-1;;;;;;4502:18:0;;;;;;:12;:18;;;;;;;;4501:19;4484:36;4480:415;;;4544:24;4571:26;4590:6;4571:18;:26::i;:::-;-1:-1:-1;;;;;4620:16:0;;;;;;:10;:16;;;;;;4544:53;;-1:-1:-1;4649:15:0;;4620:25;;4639:6;4620:25;:::i;:::-;:44;;4612:81;;;;-1:-1:-1;;;4612:81:0;;11777:2:1;4612:81:0;;;11759:21:1;11816:2;11796:18;;;11789:30;11855:26;11835:18;;;11828:54;11899:18;;4612:81:0;11575:348:1;4612:81:0;-1:-1:-1;;;;;4736:14:0;;;;;;:8;:14;;;;;;4716:34;;;4708:91;;;;-1:-1:-1;;;4708:91:0;;12130:2:1;4708:91:0;;;12112:21:1;12169:2;12149:18;;;12142:30;12208:34;12188:18;;;12181:62;-1:-1:-1;;;12259:18:1;;;12252:42;12311:19;;4708:91:0;11928:408:1;4708:91:0;-1:-1:-1;;;;;;4814:16:0;;;;;;:10;:16;;;;;;;;4833:15;4814:34;;4863:7;:13;;;;;:20;;-1:-1:-1;;4863:20:0;4879:4;4863:20;;;4480:415;4940:7;;4901:17;;-1:-1:-1;;;;;4932:15:0;;;4940:7;;4932:15;;:32;;-1:-1:-1;4957:7:0;;-1:-1:-1;;;;;4951:13:0;;;4957:7;;4951:13;4932:32;4931:57;;;;-1:-1:-1;;;;;;4970:18:0;;;;;;:12;:18;;;;;;;;4969:19;4931:57;:78;;;;-1:-1:-1;;;;;;4993:16:0;;;;;;:12;:16;;;;;;;;4992:17;4931:78;4927:389;;;5027:7;;-1:-1:-1;;;;;5027:7:0;;;5021:13;;;;5017:100;;5069:3;5058:8;;5049:6;:17;;;;:::i;:::-;:23;;;;:::i;:::-;5037:35;;5017:100;;;5112:3;5102:7;;5093:6;:16;;;;:::i;:::-;:22;;;;:::i;:::-;5081:34;;5017:100;5140:4;5122:24;;;;:9;:24;;;;;:37;;5150:9;;5122:24;:37;;5150:9;;5122:37;:::i;:::-;;;;-1:-1:-1;;5166:40:0;;1274:25:1;;;5189:4:0;;-1:-1:-1;;;;;5166:40:0;;;;;1262:2:1;1247:18;5166:40:0;;;;;;;5243:11;;5234:4;5216:24;;;;:9;:24;;;;;;:38;:55;;;;-1:-1:-1;5264:7:0;;-1:-1:-1;;;;;5258:13:0;;;5264:7;;5258:13;5216:55;5212:99;;;5302:4;5284:24;;;;:9;:24;;;;;;5274:35;;:9;:35::i;:::-;-1:-1:-1;;;;;5320:15:0;;;;;;:9;:15;;;;;:25;;5339:6;;5320:15;:25;;5339:6;;5320:25;:::i;:::-;;;;-1:-1:-1;5365:18:0;;-1:-1:-1;5374:9:0;5365:6;:18;:::i;:::-;-1:-1:-1;;;;;5347:13:0;;;;;;:9;:13;;;;;:37;;:13;;;:37;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;5391:40:0;;;;;;;5411:18;5420:9;5411:6;:18;:::i;:::-;5391:40;;1274:25:1;;;1262:2;1247:18;5391:40:0;;;;;;;3730:1706;3660:1776;;;:::o;6796:82::-;6837:4;6873:3;6866:4;;6851:12;;:19;;;;:::i;:::-;:25;;;;:::i;:::-;6844:32;;6796:82;:::o;6886:237::-;6965:9;;6941:49;;6958:4;;-1:-1:-1;;;;;6965:9:0;6976:13;:7;6986:3;6976:13;:::i;6941:49::-;7001:15;;;7087:10;;7001:114;;-1:-1:-1;;;7001:114:0;;-1:-1:-1;;;;;7001:15:0;;;;:66;;:114;;7068:7;;7080:5;;7087:10;;;;7099:15;;7001:114;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6886:237;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;575:548::-;687:4;716:2;745;734:9;727:21;777:6;771:13;820:6;815:2;804:9;800:18;793:34;845:1;855:140;869:6;866:1;863:13;855:140;;;964:14;;;960:23;;954:30;930:17;;;949:2;926:26;919:66;884:10;;855:140;;;859:3;1044:1;1039:2;1030:6;1019:9;1015:22;1011:31;1004:42;1114:2;1107;1103:7;1098:2;1090:6;1086:15;1082:29;1071:9;1067:45;1063:54;1055:62;;;;575:548;;;;:::o;1310:254::-;1378:6;1386;1439:2;1427:9;1418:7;1414:23;1410:32;1407:52;;;1455:1;1452;1445:12;1407:52;1478:29;1497:9;1478:29;:::i;:::-;1468:39;1554:2;1539:18;;;;1526:32;;-1:-1:-1;;;1310:254:1:o;1802:180::-;1861:6;1914:2;1902:9;1893:7;1889:23;1885:32;1882:52;;;1930:1;1927;1920:12;1882:52;-1:-1:-1;1953:23:1;;1802:180;-1:-1:-1;1802:180:1:o;1987:328::-;2064:6;2072;2080;2133:2;2121:9;2112:7;2108:23;2104:32;2101:52;;;2149:1;2146;2139:12;2101:52;2172:29;2191:9;2172:29;:::i;:::-;2162:39;;2220:38;2254:2;2243:9;2239:18;2220:38;:::i;:::-;2210:48;;2305:2;2294:9;2290:18;2277:32;2267:42;;1987:328;;;;;:::o;2320:248::-;2388:6;2396;2449:2;2437:9;2428:7;2424:23;2420:32;2417:52;;;2465:1;2462;2455:12;2417:52;-1:-1:-1;;2488:23:1;;;2558:2;2543:18;;;2530:32;;-1:-1:-1;2320:248:1:o;2573:127::-;2634:10;2629:3;2625:20;2622:1;2615:31;2665:4;2662:1;2655:15;2689:4;2686:1;2679:15;2705:275;2776:2;2770:9;2841:2;2822:13;;-1:-1:-1;;2818:27:1;2806:40;;2876:18;2861:34;;2897:22;;;2858:62;2855:88;;;2923:18;;:::i;:::-;2959:2;2952:22;2705:275;;-1:-1:-1;2705:275:1:o;2985:183::-;3045:4;3078:18;3070:6;3067:30;3064:56;;;3100:18;;:::i;:::-;-1:-1:-1;3145:1:1;3141:14;3157:4;3137:25;;2985:183::o;3173:160::-;3238:20;;3294:13;;3287:21;3277:32;;3267:60;;3323:1;3320;3313:12;3338:967;3428:6;3436;3489:2;3477:9;3468:7;3464:23;3460:32;3457:52;;;3505:1;3502;3495:12;3457:52;3545:9;3532:23;3578:18;3570:6;3567:30;3564:50;;;3610:1;3607;3600:12;3564:50;3633:22;;3686:4;3678:13;;3674:27;-1:-1:-1;3664:55:1;;3715:1;3712;3705:12;3664:55;3751:2;3738:16;3773:4;3797:60;3813:43;3853:2;3813:43;:::i;:::-;3797:60;:::i;:::-;3891:15;;;3973:1;3969:10;;;;3961:19;;3957:28;;;3922:12;;;;3997:19;;;3994:39;;;4029:1;4026;4019:12;3994:39;4053:11;;;;4073:148;4089:6;4084:3;4081:15;4073:148;;;4155:23;4174:3;4155:23;:::i;:::-;4143:36;;4106:12;;;;4199;;;;4073:148;;;4240:5;-1:-1:-1;4264:35:1;;-1:-1:-1;4280:18:1;;;4264:35;:::i;:::-;4254:45;;;;;3338:967;;;;;:::o;4518:260::-;4586:6;4594;4647:2;4635:9;4626:7;4622:23;4618:32;4615:52;;;4663:1;4660;4653:12;4615:52;4686:29;4705:9;4686:29;:::i;:::-;4676:39;;4734:38;4768:2;4757:9;4753:18;4734:38;:::i;:::-;4724:48;;4518:260;;;;;:::o;4783:380::-;4862:1;4858:12;;;;4905;;;4926:61;;4980:4;4972:6;4968:17;4958:27;;4926:61;5033:2;5025:6;5022:14;5002:18;4999:38;4996:161;;5079:10;5074:3;5070:20;5067:1;5060:31;5114:4;5111:1;5104:15;5142:4;5139:1;5132:15;4996:161;;4783:380;;;:::o;5168:405::-;5370:2;5352:21;;;5409:2;5389:18;;;5382:30;5448:34;5443:2;5428:18;;5421:62;-1:-1:-1;;;5514:2:1;5499:18;;5492:39;5563:3;5548:19;;5168:405::o;6190:306::-;6278:6;6286;6294;6347:2;6335:9;6326:7;6322:23;6318:32;6315:52;;;6363:1;6360;6353:12;6315:52;6392:9;6386:16;6376:26;;6442:2;6431:9;6427:18;6421:25;6411:35;;6486:2;6475:9;6471:18;6465:25;6455:35;;6190:306;;;;;:::o;6501:495::-;6562:3;6600:5;6594:12;6627:6;6622:3;6615:19;6653:4;6682:2;6677:3;6673:12;6666:19;;6704:5;6701:1;6694:16;6746:2;6743:1;6733:16;6767:1;6777:194;6791:6;6788:1;6785:13;6777:194;;;6856:13;;-1:-1:-1;;;;;6852:39:1;6840:52;;6912:12;;;;6888:1;6947:14;;;;6806:9;6777:194;;;-1:-1:-1;6987:3:1;;6501:495;-1:-1:-1;;;;;6501:495:1:o;7001:337::-;7205:6;7194:9;7187:25;7248:2;7243;7232:9;7228:18;7221:30;7168:4;7268:64;7328:2;7317:9;7313:18;7305:6;7268:64;:::i;:::-;7260:72;7001:337;-1:-1:-1;;;;7001:337:1:o;7343:881::-;7438:6;7469:2;7512;7500:9;7491:7;7487:23;7483:32;7480:52;;;7528:1;7525;7518:12;7480:52;7561:9;7555:16;7594:18;7586:6;7583:30;7580:50;;;7626:1;7623;7616:12;7580:50;7649:22;;7702:4;7694:13;;7690:27;-1:-1:-1;7680:55:1;;7731:1;7728;7721:12;7680:55;7760:2;7754:9;7783:60;7799:43;7839:2;7799:43;:::i;7783:60::-;7877:15;;;7959:1;7955:10;;;;7947:19;;7943:28;;;7908:12;;;;7983:19;;;7980:39;;;8015:1;8012;8005:12;7980:39;8039:11;;;;8059:135;8075:6;8070:3;8067:15;8059:135;;;8141:10;;8129:23;;8092:12;;;;8172;;;;8059:135;;;8213:5;7343:881;-1:-1:-1;;;;;;;7343:881:1:o;8229:127::-;8290:10;8285:3;8281:20;8278:1;8271:31;8321:4;8318:1;8311:15;8345:4;8342:1;8335:15;8361:127;8422:10;8417:3;8413:20;8410:1;8403:31;8453:4;8450:1;8443:15;8477:4;8474:1;8467:15;8493:135;8532:3;8553:17;;;8550:43;;8573:18;;:::i;:::-;-1:-1:-1;8620:1:1;8609:13;;8493:135::o;8633:422::-;8722:1;8765:5;8722:1;8779:270;8800:7;8790:8;8787:21;8779:270;;;8859:4;8855:1;8851:6;8847:17;8841:4;8838:27;8835:53;;;8868:18;;:::i;:::-;8918:7;8908:8;8904:22;8901:55;;;8938:16;;;;8901:55;9017:22;;;;8977:15;;;;8779:270;;;8783:3;8633:422;;;;;:::o;9060:806::-;9109:5;9139:8;9129:80;;-1:-1:-1;9180:1:1;9194:5;;9129:80;9228:4;9218:76;;-1:-1:-1;9265:1:1;9279:5;;9218:76;9310:4;9328:1;9323:59;;;;9396:1;9391:130;;;;9303:218;;9323:59;9353:1;9344:10;;9367:5;;;9391:130;9428:3;9418:8;9415:17;9412:43;;;9435:18;;:::i;:::-;-1:-1:-1;;9491:1:1;9477:16;;9506:5;;9303:218;;9605:2;9595:8;9592:16;9586:3;9580:4;9577:13;9573:36;9567:2;9557:8;9554:16;9549:2;9543:4;9540:12;9536:35;9533:77;9530:159;;;-1:-1:-1;9642:19:1;;;9674:5;;9530:159;9721:34;9746:8;9740:4;9721:34;:::i;:::-;9791:6;9787:1;9783:6;9779:19;9770:7;9767:32;9764:58;;;9802:18;;:::i;:::-;9840:20;;9060:806;-1:-1:-1;;;9060:806:1:o;9871:131::-;9931:5;9960:36;9987:8;9981:4;9960:36;:::i;10007:168::-;10080:9;;;10111;;10128:15;;;10122:22;;10108:37;10098:71;;10149:18;;:::i;10538:128::-;10605:9;;;10626:11;;;10623:37;;;10640:18;;:::i;10671:125::-;10736:9;;;10757:10;;;10754:36;;;10770:18;;:::i;12341:217::-;12381:1;12407;12397:132;;12451:10;12446:3;12442:20;12439:1;12432:31;12486:4;12483:1;12476:15;12514:4;12511:1;12504:15;12397:132;-1:-1:-1;12543:9:1;;12341:217::o;12563:587::-;12859:6;12848:9;12841:25;12902:6;12897:2;12886:9;12882:18;12875:34;12945:3;12940:2;12929:9;12925:18;12918:31;12822:4;12966:65;13026:3;13015:9;13011:19;13003:6;12966:65;:::i;:::-;-1:-1:-1;;;;;13067:32:1;;;;13062:2;13047:18;;13040:60;-1:-1:-1;13131:3:1;13116:19;13109:35;12958:73;12563:587;-1:-1:-1;;;12563:587:1:o

Swarm Source

ipfs://7345b7f73560688b5a218f2f815f03922060ccca77bb1e58ead14611f5455bb2

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.