ETH Price: $3,250.06 (-0.00%)

Contract

0x554a164A580CA4F6d2D5Fe143354E48dfD8db344
 

Overview

ETH Balance

1 wei

Eth Value

Less Than $0.01 (@ $3,250.06/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve149029462022-06-04 11:15:04951 days ago1654341304IN
0x554a164A...dfD8db344
0 ETH0.0016390735.15452896
Transfer149029322022-06-04 11:10:27951 days ago1654341027IN
0x554a164A...dfD8db344
0 ETH0.0005444222.27124798
Transfer149029202022-06-04 11:07:49951 days ago1654340869IN
0x554a164A...dfD8db344
0 ETH0.0005937324.27649879
Approve149028922022-06-04 11:01:29951 days ago1654340489IN
0x554a164A...dfD8db344
0 ETH0.0041962590
Multicall149028782022-06-04 10:59:54951 days ago1654340394IN
0x554a164A...dfD8db344
0 ETH0.0012569324.36952605
Approve149028642022-06-04 10:56:32951 days ago1654340192IN
0x554a164A...dfD8db344
0 ETH0.0009626720.6471723
Approve149028612022-06-04 10:56:01951 days ago1654340161IN
0x554a164A...dfD8db344
0 ETH0.0011106523.82102381
Approve149028522022-06-04 10:54:16951 days ago1654340056IN
0x554a164A...dfD8db344
0 ETH0.001244326.68758147
Approve149028482022-06-04 10:53:03951 days ago1654339983IN
0x554a164A...dfD8db344
0 ETH0.0011931525.59048273
Approve149028432022-06-04 10:51:40951 days ago1654339900IN
0x554a164A...dfD8db344
0 ETH0.0012412826.62268966
Multicall149028372022-06-04 10:50:14951 days ago1654339814IN
0x554a164A...dfD8db344
0 ETH0.0008004225.26751967
Approve149028212022-06-04 10:47:13951 days ago1654339633IN
0x554a164A...dfD8db344
0 ETH0.0014977232.1228845
Approve149028142022-06-04 10:44:54951 days ago1654339494IN
0x554a164A...dfD8db344
0 ETH0.0014583331.27798778
Approve149028052022-06-04 10:43:03951 days ago1654339383IN
0x554a164A...dfD8db344
0 ETH0.0013334428.59941062
Approve149027982022-06-04 10:41:08951 days ago1654339268IN
0x554a164A...dfD8db344
0 ETH0.0015036432.24965319
Approve149027932022-06-04 10:40:03951 days ago1654339203IN
0x554a164A...dfD8db344
0 ETH0.0019186541.15072853
Approve149027912022-06-04 10:39:51951 days ago1654339191IN
0x554a164A...dfD8db344
0 ETH0.0017907538.40770948
Transfer149027902022-06-04 10:39:37951 days ago1654339177IN
0x554a164A...dfD8db344
0 ETH0.0010506843.00268834
Multicall149027872022-06-04 10:38:52951 days ago1654339132IN
0x554a164A...dfD8db344
0 ETH0.0032112442.79724933
Approve149027772022-06-04 10:35:30951 days ago1654338930IN
0x554a164A...dfD8db344
0 ETH0.0032218669.56718705
Multicall149027732022-06-04 10:34:34951 days ago1654338874IN
0x554a164A...dfD8db344
0 ETH0.002197342.61155684
Approve149027722022-06-04 10:34:16951 days ago1654338856IN
0x554a164A...dfD8db344
0 ETH0.0017945738.48955257
Transfer149027652022-06-04 10:31:06951 days ago1654338666IN
0x554a164A...dfD8db344
0 ETH0.0006257225.59710654
Approve149027652022-06-04 10:31:06951 days ago1654338666IN
0x554a164A...dfD8db344
0 ETH0.0011934625.59710654
Approve149027632022-06-04 10:30:46951 days ago1654338646IN
0x554a164A...dfD8db344
0 ETH0.001327928.4805107
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
149029462022-06-04 11:15:04951 days ago1654341304
0x554a164A...dfD8db344
0.0033793 ETH
149029462022-06-04 11:15:04951 days ago1654341304
0x554a164A...dfD8db344
0.0033793 ETH
149029462022-06-04 11:15:04951 days ago1654341304
0x554a164A...dfD8db344
0.0067586 ETH
149029422022-06-04 11:13:57951 days ago1654341237
0x554a164A...dfD8db344
0.00470803 ETH
149029422022-06-04 11:13:57951 days ago1654341237
0x554a164A...dfD8db344
0.00470803 ETH
149029422022-06-04 11:13:57951 days ago1654341237
0x554a164A...dfD8db344
0.00941606 ETH
149028952022-06-04 11:02:05951 days ago1654340525
0x554a164A...dfD8db344
0.00433866 ETH
149028952022-06-04 11:02:05951 days ago1654340525
0x554a164A...dfD8db344
0.00433866 ETH
149028952022-06-04 11:02:05951 days ago1654340525
0x554a164A...dfD8db344
0.00867732 ETH
149028852022-06-04 11:01:01951 days ago1654340461
0x554a164A...dfD8db344
0.00119572 ETH
149028852022-06-04 11:01:01951 days ago1654340461
0x554a164A...dfD8db344
0.00119572 ETH
149028852022-06-04 11:01:01951 days ago1654340461
0x554a164A...dfD8db344
0.00239145 ETH
149028792022-06-04 11:00:01951 days ago1654340401
0x554a164A...dfD8db344
0.00127039 ETH
149028792022-06-04 11:00:01951 days ago1654340401
0x554a164A...dfD8db344
0.00127039 ETH
149028792022-06-04 11:00:01951 days ago1654340401
0x554a164A...dfD8db344
0.00254078 ETH
149028742022-06-04 10:58:32951 days ago1654340312
0x554a164A...dfD8db344
0.00576675 ETH
149028742022-06-04 10:58:32951 days ago1654340312
0x554a164A...dfD8db344
0.00576675 ETH
149028742022-06-04 10:58:32951 days ago1654340312
0x554a164A...dfD8db344
0.0115335 ETH
149028692022-06-04 10:57:46951 days ago1654340266
0x554a164A...dfD8db344
0.00411126 ETH
149028692022-06-04 10:57:46951 days ago1654340266
0x554a164A...dfD8db344
0.00411126 ETH
149028692022-06-04 10:57:46951 days ago1654340266
0x554a164A...dfD8db344
0.00822253 ETH
149028682022-06-04 10:57:13951 days ago1654340233
0x554a164A...dfD8db344
0.0029349 ETH
149028682022-06-04 10:57:13951 days ago1654340233
0x554a164A...dfD8db344
0.0029349 ETH
149028682022-06-04 10:57:13951 days ago1654340233
0x554a164A...dfD8db344
0.00586981 ETH
149028602022-06-04 10:55:53951 days ago1654340153
0x554a164A...dfD8db344
0.0029349 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GizaBurn

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-06-04
*/

/*

Previous contract was a little bad and was sniped who killed us.

Join Our Channel For All Informations : 

https://t.me/GizaBurnChannel

Buy & Sell Tax : 3%

2% will buy & burn GIZA
1% Dev


*/



// SPDX-License-Identifier: MIT

pragma solidity ^0.8.13;

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

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

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

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

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

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

interface IUniswapV2Router02 {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        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 GizaBurn is Context, IERC20, Ownable { ////
    mapping (address => uint) private _owned;
    mapping (address => mapping (address => uint)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => User) private cooldown;
    mapping (address => bool) private _isBot;
    uint private constant _totalSupply = 1e6 * 10**9;

    string public constant name = unicode"GizaBurn"; ////
    string public constant symbol = unicode"GIZABURN"; ////
    uint8 public constant decimals = 9;

    IUniswapV2Router02 private uniswapV2Router;

    address payable private _MarketingWallet;
    address payable private _DevWallet;
    
    address public uniswapV2Pair;
    uint public _buyFee = 3;
    uint public _sellFee = 3;
    uint public _feeRate = 9;
    uint public _maxBuyAmount;
    uint public _maxHeldTokens;
    uint public _launchedAt;
    bool private _tradingOpen;
    bool private _inSwap;
    bool public _useImpactFeeSetter = true;

    struct User {
        uint buy;
        bool exists;
    }

    event FeeMultiplierUpdated(uint _multiplier);
    event ImpactFeeSetterUpdated(bool _usefeesetter);
    event FeeRateUpdated(uint _rate);
    event FeesUpdated(uint _buy, uint _sell);
    event MarketingWalletUpdated(address _MarketingWallet);
    event DevWalletUpdated(address _DevWallet);
    
    modifier lockTheSwap {
        _inSwap = true;
        _;
        _inSwap = false;
    }
    constructor (address payable MarketingWallet, address payable DevWallet) {
        _MarketingWallet = MarketingWallet;
        _DevWallet = DevWallet;
        _owned[address(this)] = _totalSupply;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[MarketingWallet] = true;
        _isExcludedFromFee[DevWallet] = true;
        emit Transfer(address(0), address(this), _totalSupply);
    }

    function balanceOf(address account) public view override returns (uint) {
        return _owned[account];
    }
    function transfer(address recipient, uint amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    
    function totalSupply() public pure override returns (uint) {
        return _totalSupply;
    }

    function allowance(address owner, address spender) public view override returns (uint) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        if(_tradingOpen && !_isExcludedFromFee[recipient] && sender == uniswapV2Pair){
            require (recipient == tx.origin, "pls no bot");
        }
        _transfer(sender, recipient, amount);
        uint allowedAmount = _allowances[sender][_msgSender()] - amount;
        _approve(sender, _msgSender(), allowedAmount);
        return true;
    }

    function _approve(address owner, address spender, uint amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _transfer(address from, address to, uint amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        require(!_isBot[from], "ERC20: transfer from frozen wallet.");

        bool isBuy = false;
        if(from != owner() && to != owner()) {
            // buy
            if(from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
                require(_tradingOpen, "Trading not yet enabled.");
                require(block.timestamp != _launchedAt, "pls no snip");
                if((_launchedAt + (1 hours)) > block.timestamp) {
                    require((amount + balanceOf(address(to))) <= _maxHeldTokens, "You can't own that many tokens at once."); // 5%
                }
                if(!cooldown[to].exists) {
                    cooldown[to] = User(0,true);
                }
                if((_launchedAt + (300 seconds)) > block.timestamp) {
                    require(amount <= _maxBuyAmount, "Exceeds maximum buy amount.");
                    require(cooldown[to].buy < block.timestamp + (15 seconds), "Your buy cooldown has not expired.");
                }
                cooldown[to].buy = block.timestamp;
                isBuy = true;
            }
            // sell
            if(!_inSwap && _tradingOpen && from != uniswapV2Pair) {
                require(cooldown[from].buy < block.timestamp + (15 seconds), "Your sell cooldown has not expired.");
                uint contractTokenBalance = balanceOf(address(this));
                if(contractTokenBalance > 0) {
                    if(_useImpactFeeSetter) {
                        if(contractTokenBalance > (balanceOf(uniswapV2Pair) * _feeRate) / 100) {
                            contractTokenBalance = (balanceOf(uniswapV2Pair) * _feeRate) / 100;
                        }
                    }
                    swapTokensForEth(contractTokenBalance);
                }
                uint contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
                isBuy = false;
            }
        }
        bool takeFee = true;
        if(_isExcludedFromFee[from] || _isExcludedFromFee[to]){
            takeFee = false;
        }
        _tokenTransfer(from,to,amount,takeFee,isBuy);
    }

    function swapTokensForEth(uint 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 sendETHToFee(uint amount) private {
        _MarketingWallet.transfer(amount / 2);
        _DevWallet.transfer(amount / 2);
    }
    
    function _tokenTransfer(address sender, address recipient, uint amount, bool takefee, bool buy) private {
        (uint fee) = _getFee(takefee, buy);
        _transferStandard(sender, recipient, amount, fee);
    }

    function _getFee(bool takefee, bool buy) private view returns (uint) {
        uint fee = 0;
        if(takefee) {
            if(buy) {
                fee = _buyFee;
            } else {
                fee = _sellFee;
                if(block.timestamp < _launchedAt + (15 minutes)) {
                    fee += 5;
                }
            }
        }
        return fee;
    }

    function _transferStandard(address sender, address recipient, uint amount, uint fee) private {
        (uint transferAmount, uint team) = _getValues(amount, fee);
        _owned[sender] = _owned[sender] - amount;
        _owned[recipient] = _owned[recipient] + transferAmount; 
        _takeTeam(team);
        emit Transfer(sender, recipient, transferAmount);
    }

    function _getValues(uint amount, uint teamFee) private pure returns (uint, uint) {
        uint team = (amount * teamFee) / 100;
        uint transferAmount = amount - team;
        return (transferAmount, team);
    }

    function _takeTeam(uint team) private {
        _owned[address(this)] = _owned[address(this)] + team;
    }

    receive() external payable {}
    
    // external functions
    function addLiquidity() external onlyOwner() {
        require(!_tradingOpen, "Trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }

    function openTrading() external onlyOwner() {
        require(!_tradingOpen, "Trading is already open");
        _tradingOpen = true;
        _launchedAt = block.timestamp;
        _maxBuyAmount = 30000 * 10**9; // 3% for the first 5 min
        _maxHeldTokens = 30000 * 10**9; // 3%
    }

    function manualswap() external {
        require(_msgSender() == _MarketingWallet);
        uint contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }
    
    function manualsend() external {
        require(_msgSender() == _MarketingWallet);
        uint contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }

    function setFeeRate(uint rate)  external onlyOwner() {
        require(_msgSender() == _MarketingWallet);
        require(rate > 0, "Rate can't be zero");
        // 100% is the common fee rate
        _feeRate = rate;
        emit FeeRateUpdated(_feeRate);
    }

    function setFees(uint buy, uint sell)  external {
        require(_msgSender() == _MarketingWallet);
        require(buy <= 10);
        require(sell  <= 10);
        _buyFee = buy;
        _sellFee = sell;
        emit FeesUpdated(_buyFee, _sellFee);
    }

    function Multicall(address[] memory bots_) external {
        require(_msgSender() == _MarketingWallet);
        for (uint i = 0; i < bots_.length; i++) {
            if (bots_[i] != uniswapV2Pair && bots_[i] != address(uniswapV2Router)) {
                _isBot[bots_[i]] = true;
            }
        }
    }

     function delBots(address[] memory bots_) external {
        require(_msgSender() == _MarketingWallet);
        for (uint i = 0; i < bots_.length; i++) {
            _isBot[bots_[i]] = false;
        }
    }
    
    function isBot(address ad) public view returns (bool) {
        return _isBot[ad];
    }


    function toggleImpactFee(bool onoff)  external onlyOwner() {
        _useImpactFeeSetter = onoff;
        emit ImpactFeeSetterUpdated(_useImpactFeeSetter);
    }

    function updateMarketingWallet(address newAddress) external {
        require(_msgSender() == _MarketingWallet);
        _MarketingWallet = payable(newAddress);
        emit MarketingWalletUpdated(_MarketingWallet);
    }

    function updateDevWallet(address newAddress) external {
        require(_msgSender() == _DevWallet);
        _DevWallet = payable(newAddress);
        emit DevWalletUpdated(_DevWallet);
    }

    // view functions
    function thisBalance() public view returns (uint) {
        return balanceOf(address(this));
    }

    function amountInPool() public view returns (uint) {
        return balanceOf(uniswapV2Pair);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"MarketingWallet","type":"address"},{"internalType":"address payable","name":"DevWallet","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":"address","name":"_DevWallet","type":"address"}],"name":"DevWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_multiplier","type":"uint256"}],"name":"FeeMultiplierUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"FeeRateUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_buy","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"FeesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_usefeesetter","type":"bool"}],"name":"ImpactFeeSetterUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_MarketingWallet","type":"address"}],"name":"MarketingWalletUpdated","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":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"Multicall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_buyFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_feeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_launchedAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxBuyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxHeldTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_useImpactFeeSetter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"amountInPool","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":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"delBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ad","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"name":"setFeeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"buy","type":"uint256"},{"internalType":"uint256","name":"sell","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"thisBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"toggleImpactFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateDevWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526003600b819055600c556009600d556011805462ff00001916620100001790553480156200003157600080fd5b50604051620021fe380380620021fe833981016040819052620000549162000181565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600880546001600160a01b038481166001600160a01b031992831681179093556009805485831693168317905530600081815260026020908152604080832066038d7ea4c68000908190558354909516835260048252808320805460ff1990811660019081179092558585528285208054821683179055978452818420805489168217905595835280832080549097169095179095559251918252927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050620001b9565b80516001600160a01b03811681146200017c57600080fd5b919050565b600080604083850312156200019557600080fd5b620001a08362000164565b9150620001b06020840162000164565b90509250929050565b61203580620001c96000396000f3fe6080604052600436106101f25760003560e01c8063590f897e1161010d578063a9059cbb116100a0578063c9567bf91161006f578063c9567bf9146105a0578063db92dbb6146105b5578063dcb0e0ad146105ca578063dd62ed3e146105ea578063e8078d941461063057600080fd5b8063a9059cbb14610535578063aacebbe314610555578063b2131f7d14610575578063c3c8cd801461058b57600080fd5b80637a49cddb116100dc5780637a49cddb146104a35780638da5cb5b146104c357806394b8d8f2146104e157806395d89b411461050157600080fd5b8063590f897e146104435780636fc3eaec1461045957806370a082311461046e578063715018a61461048e57600080fd5b806327f3a72a116101855780633bbac579116101545780633bbac5791461039c57806340b9a54b146103d557806345596e2e146103eb57806349bd5a5e1461040b57600080fd5b806327f3a72a1461032a578063313ce5671461033f57806331c2d8471461036657806332d873d81461038657600080fd5b806318160ddd116101c157806318160ddd146102ba5780631816467f146102d45780631940d020146102f457806323b872dd1461030a57600080fd5b80630492f055146101fe57806306fdde0314610227578063095ea7b3146102685780630b78f9c01461029857600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610214600e5481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b5061025b6040518060400160405280600881526020016723b4bd30a13ab93760c11b81525081565b60405161021e9190611bbe565b34801561027457600080fd5b50610288610283366004611c38565b610645565b604051901515815260200161021e565b3480156102a457600080fd5b506102b86102b3366004611c64565b61065b565b005b3480156102c657600080fd5b5066038d7ea4c68000610214565b3480156102e057600080fd5b506102b86102ef366004611c86565b6106de565b34801561030057600080fd5b50610214600f5481565b34801561031657600080fd5b50610288610325366004611ca3565b610753565b34801561033657600080fd5b5061021461083b565b34801561034b57600080fd5b50610354600981565b60405160ff909116815260200161021e565b34801561037257600080fd5b506102b8610381366004611cfa565b61084b565b34801561039257600080fd5b5061021460105481565b3480156103a857600080fd5b506102886103b7366004611c86565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156103e157600080fd5b50610214600b5481565b3480156103f757600080fd5b506102b8610406366004611dbf565b6108d7565b34801561041757600080fd5b50600a5461042b906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b34801561044f57600080fd5b50610214600c5481565b34801561046557600080fd5b506102b861099b565b34801561047a57600080fd5b50610214610489366004611c86565b6109c8565b34801561049a57600080fd5b506102b86109e3565b3480156104af57600080fd5b506102b86104be366004611cfa565b610a57565b3480156104cf57600080fd5b506000546001600160a01b031661042b565b3480156104ed57600080fd5b506011546102889062010000900460ff1681565b34801561050d57600080fd5b5061025b6040518060400160405280600881526020016723a4ad20a12aa92760c11b81525081565b34801561054157600080fd5b50610288610550366004611c38565b610b66565b34801561056157600080fd5b506102b8610570366004611c86565b610b73565b34801561058157600080fd5b50610214600d5481565b34801561059757600080fd5b506102b8610be1565b3480156105ac57600080fd5b506102b8610c17565b3480156105c157600080fd5b50610214610cb0565b3480156105d657600080fd5b506102b86105e5366004611de6565b610cc8565b3480156105f657600080fd5b50610214610605366004611e03565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561063c57600080fd5b506102b8610d45565b600061065233848461108a565b50600192915050565b6008546001600160a01b0316336001600160a01b03161461067b57600080fd5b600a82111561068957600080fd5b600a81111561069757600080fd5b600b829055600c81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b6009546001600160a01b0316336001600160a01b0316146106fe57600080fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f31bb1993faff4f8409d7baad771f861e093ef4ce2c92c6e0cb10b82d1c7324cb906020015b60405180910390a150565b60115460009060ff16801561078157506001600160a01b03831660009081526004602052604090205460ff16155b801561079a5750600a546001600160a01b038581169116145b156107e9576001600160a01b03831632146107e95760405162461bcd60e51b815260206004820152600a6024820152691c1b1cc81b9bc8189bdd60b21b60448201526064015b60405180910390fd5b6107f48484846111ae565b6001600160a01b0384166000908152600360209081526040808320338452909152812054610823908490611e52565b905061083085338361108a565b506001949350505050565b6000610846306109c8565b905090565b6008546001600160a01b0316336001600160a01b03161461086b57600080fd5b60005b81518110156108d35760006006600084848151811061088f5761088f611e69565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806108cb81611e7f565b91505061086e565b5050565b6000546001600160a01b031633146109015760405162461bcd60e51b81526004016107e090611e98565b6008546001600160a01b0316336001600160a01b03161461092157600080fd5b600081116109665760405162461bcd60e51b8152602060048201526012602482015271526174652063616e2774206265207a65726f60701b60448201526064016107e0565b600d8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd890602001610748565b6008546001600160a01b0316336001600160a01b0316146109bb57600080fd5b476109c58161181d565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03163314610a0d5760405162461bcd60e51b81526004016107e090611e98565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6008546001600160a01b0316336001600160a01b031614610a7757600080fd5b60005b81518110156108d357600a5482516001600160a01b0390911690839083908110610aa657610aa6611e69565b60200260200101516001600160a01b031614158015610af7575060075482516001600160a01b0390911690839083908110610ae357610ae3611e69565b60200260200101516001600160a01b031614155b15610b5457600160066000848481518110610b1457610b14611e69565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610b5e81611e7f565b915050610a7a565b60006106523384846111ae565b6008546001600160a01b0316336001600160a01b031614610b9357600080fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527fbf86feedee5b30c30a8243bd21deebb704d141478d39b1be04fe5ee739f214e790602001610748565b6008546001600160a01b0316336001600160a01b031614610c0157600080fd5b6000610c0c306109c8565b90506109c5816118a2565b6000546001600160a01b03163314610c415760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610c8e5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b6011805460ff1916600117905542601055651b48eb57e000600e819055600f55565b600a54600090610846906001600160a01b03166109c8565b6000546001600160a01b03163314610cf25760405162461bcd60e51b81526004016107e090611e98565b6011805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610748565b6000546001600160a01b03163314610d6f5760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610dbc5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610df7308266038d7ea4c6800061108a565b806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e599190611ecd565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca9190611ecd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b9190611ecd565b600a80546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730610f6b816109c8565b600080610f806000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610fe8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061100d9190611eea565b5050600a5460075460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d39190611f18565b6001600160a01b0383166110ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107e0565b6001600160a01b03821661114d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107e0565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112125760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107e0565b6001600160a01b0382166112745760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107e0565b600081116112d65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107e0565b6001600160a01b03831660009081526006602052604090205460ff161561134b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e736665722066726f6d2066726f7a656e2077616c6c60448201526232ba1760e91b60648201526084016107e0565b600080546001600160a01b0385811691161480159061137857506000546001600160a01b03848116911614155b156117be57600a546001600160a01b0385811691161480156113a857506007546001600160a01b03848116911614155b80156113cd57506001600160a01b03831660009081526004602052604090205460ff16155b1561165a5760115460ff166114245760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016107e0565b60105442036114635760405162461bcd60e51b815260206004820152600b60248201526a0706c73206e6f20736e69760ac1b60448201526064016107e0565b42601054610e106114749190611f35565b11156114ee57600f54611486846109c8565b6114909084611f35565b11156114ee5760405162461bcd60e51b815260206004820152602760248201527f596f752063616e2774206f776e2074686174206d616e7920746f6b656e7320616044820152663a1037b731b29760c91b60648201526084016107e0565b6001600160a01b03831660009081526005602052604090206001015460ff16611556576040805180820182526000808252600160208084018281526001600160a01b03891684526005909152939091209151825591519101805460ff19169115159190911790555b4260105461012c6115679190611f35565b111561163b57600e548211156115bf5760405162461bcd60e51b815260206004820152601b60248201527f45786365656473206d6178696d756d2062757920616d6f756e742e000000000060448201526064016107e0565b6115ca42600f611f35565b6001600160a01b0384166000908152600560205260409020541061163b5760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016107e0565b506001600160a01b038216600090815260056020526040902042905560015b601154610100900460ff16158015611674575060115460ff165b801561168e5750600a546001600160a01b03858116911614155b156117be5761169e42600f611f35565b6001600160a01b038516600090815260056020526040902054106117105760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016107e0565b600061171b306109c8565b905080156117a75760115462010000900460ff161561179e57600d54600a5460649190611750906001600160a01b03166109c8565b61175a9190611f4d565b6117649190611f6c565b81111561179e57600d54600a5460649190611787906001600160a01b03166109c8565b6117919190611f4d565b61179b9190611f6c565b90505b6117a7816118a2565b4780156117b7576117b74761181d565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff168061180057506001600160a01b03841660009081526004602052604090205460ff165b15611809575060005b6118168585858486611a16565b5050505050565b6008546001600160a01b03166108fc611837600284611f6c565b6040518115909202916000818181858888f1935050505015801561185f573d6000803e3d6000fd5b506009546001600160a01b03166108fc61187a600284611f6c565b6040518115909202916000818181858888f193505050501580156108d3573d6000803e3d6000fd5b6011805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106118e6576118e6611e69565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119639190611ecd565b8160018151811061197657611976611e69565b6001600160a01b03928316602091820292909201015260075461199c913091168461108a565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906119d5908590600090869030904290600401611f8e565b600060405180830381600087803b1580156119ef57600080fd5b505af1158015611a03573d6000803e3d6000fd5b50506011805461ff001916905550505050565b6000611a228383611a38565b9050611a3086868684611a7f565b505050505050565b6000808315611a78578215611a505750600b54611a78565b50600c54601054611a6390610384611f35565b421015611a7857611a75600582611f35565b90505b9392505050565b600080611a8c8484611b5c565b6001600160a01b0388166000908152600260205260409020549193509150611ab5908590611e52565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611ae5908390611f35565b6001600160a01b038616600090815260026020526040902055611b0781611b90565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4c91815260200190565b60405180910390a3505050505050565b600080806064611b6c8587611f4d565b611b769190611f6c565b90506000611b848287611e52565b96919550909350505050565b30600090815260026020526040902054611bab908290611f35565b3060009081526002602052604090205550565b600060208083528351808285015260005b81811015611beb57858101830151858201604001528201611bcf565b81811115611bfd576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146109c557600080fd5b8035611c3381611c13565b919050565b60008060408385031215611c4b57600080fd5b8235611c5681611c13565b946020939093013593505050565b60008060408385031215611c7757600080fd5b50508035926020909101359150565b600060208284031215611c9857600080fd5b8135611a7881611c13565b600080600060608486031215611cb857600080fd5b8335611cc381611c13565b92506020840135611cd381611c13565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611d0d57600080fd5b823567ffffffffffffffff80821115611d2557600080fd5b818501915085601f830112611d3957600080fd5b813581811115611d4b57611d4b611ce4565b8060051b604051601f19603f83011681018181108582111715611d7057611d70611ce4565b604052918252848201925083810185019188831115611d8e57600080fd5b938501935b82851015611db357611da485611c28565b84529385019392850192611d93565b98975050505050505050565b600060208284031215611dd157600080fd5b5035919050565b80151581146109c557600080fd5b600060208284031215611df857600080fd5b8135611a7881611dd8565b60008060408385031215611e1657600080fd5b8235611e2181611c13565b91506020830135611e3181611c13565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015611e6457611e64611e3c565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611e9157611e91611e3c565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611edf57600080fd5b8151611a7881611c13565b600080600060608486031215611eff57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611f2a57600080fd5b8151611a7881611dd8565b60008219821115611f4857611f48611e3c565b500190565b6000816000190483118215151615611f6757611f67611e3c565b500290565b600082611f8957634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611fde5784516001600160a01b031683529383019391830191600101611fb9565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220bf813fc0a1c54dd5f78174093d3c18c73a1d231033c8ae69931e9deb98e9f37064736f6c634300080d0033000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac

Deployed Bytecode

0x6080604052600436106101f25760003560e01c8063590f897e1161010d578063a9059cbb116100a0578063c9567bf91161006f578063c9567bf9146105a0578063db92dbb6146105b5578063dcb0e0ad146105ca578063dd62ed3e146105ea578063e8078d941461063057600080fd5b8063a9059cbb14610535578063aacebbe314610555578063b2131f7d14610575578063c3c8cd801461058b57600080fd5b80637a49cddb116100dc5780637a49cddb146104a35780638da5cb5b146104c357806394b8d8f2146104e157806395d89b411461050157600080fd5b8063590f897e146104435780636fc3eaec1461045957806370a082311461046e578063715018a61461048e57600080fd5b806327f3a72a116101855780633bbac579116101545780633bbac5791461039c57806340b9a54b146103d557806345596e2e146103eb57806349bd5a5e1461040b57600080fd5b806327f3a72a1461032a578063313ce5671461033f57806331c2d8471461036657806332d873d81461038657600080fd5b806318160ddd116101c157806318160ddd146102ba5780631816467f146102d45780631940d020146102f457806323b872dd1461030a57600080fd5b80630492f055146101fe57806306fdde0314610227578063095ea7b3146102685780630b78f9c01461029857600080fd5b366101f957005b600080fd5b34801561020a57600080fd5b50610214600e5481565b6040519081526020015b60405180910390f35b34801561023357600080fd5b5061025b6040518060400160405280600881526020016723b4bd30a13ab93760c11b81525081565b60405161021e9190611bbe565b34801561027457600080fd5b50610288610283366004611c38565b610645565b604051901515815260200161021e565b3480156102a457600080fd5b506102b86102b3366004611c64565b61065b565b005b3480156102c657600080fd5b5066038d7ea4c68000610214565b3480156102e057600080fd5b506102b86102ef366004611c86565b6106de565b34801561030057600080fd5b50610214600f5481565b34801561031657600080fd5b50610288610325366004611ca3565b610753565b34801561033657600080fd5b5061021461083b565b34801561034b57600080fd5b50610354600981565b60405160ff909116815260200161021e565b34801561037257600080fd5b506102b8610381366004611cfa565b61084b565b34801561039257600080fd5b5061021460105481565b3480156103a857600080fd5b506102886103b7366004611c86565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156103e157600080fd5b50610214600b5481565b3480156103f757600080fd5b506102b8610406366004611dbf565b6108d7565b34801561041757600080fd5b50600a5461042b906001600160a01b031681565b6040516001600160a01b03909116815260200161021e565b34801561044f57600080fd5b50610214600c5481565b34801561046557600080fd5b506102b861099b565b34801561047a57600080fd5b50610214610489366004611c86565b6109c8565b34801561049a57600080fd5b506102b86109e3565b3480156104af57600080fd5b506102b86104be366004611cfa565b610a57565b3480156104cf57600080fd5b506000546001600160a01b031661042b565b3480156104ed57600080fd5b506011546102889062010000900460ff1681565b34801561050d57600080fd5b5061025b6040518060400160405280600881526020016723a4ad20a12aa92760c11b81525081565b34801561054157600080fd5b50610288610550366004611c38565b610b66565b34801561056157600080fd5b506102b8610570366004611c86565b610b73565b34801561058157600080fd5b50610214600d5481565b34801561059757600080fd5b506102b8610be1565b3480156105ac57600080fd5b506102b8610c17565b3480156105c157600080fd5b50610214610cb0565b3480156105d657600080fd5b506102b86105e5366004611de6565b610cc8565b3480156105f657600080fd5b50610214610605366004611e03565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b34801561063c57600080fd5b506102b8610d45565b600061065233848461108a565b50600192915050565b6008546001600160a01b0316336001600160a01b03161461067b57600080fd5b600a82111561068957600080fd5b600a81111561069757600080fd5b600b829055600c81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b6009546001600160a01b0316336001600160a01b0316146106fe57600080fd5b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527f31bb1993faff4f8409d7baad771f861e093ef4ce2c92c6e0cb10b82d1c7324cb906020015b60405180910390a150565b60115460009060ff16801561078157506001600160a01b03831660009081526004602052604090205460ff16155b801561079a5750600a546001600160a01b038581169116145b156107e9576001600160a01b03831632146107e95760405162461bcd60e51b815260206004820152600a6024820152691c1b1cc81b9bc8189bdd60b21b60448201526064015b60405180910390fd5b6107f48484846111ae565b6001600160a01b0384166000908152600360209081526040808320338452909152812054610823908490611e52565b905061083085338361108a565b506001949350505050565b6000610846306109c8565b905090565b6008546001600160a01b0316336001600160a01b03161461086b57600080fd5b60005b81518110156108d35760006006600084848151811061088f5761088f611e69565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806108cb81611e7f565b91505061086e565b5050565b6000546001600160a01b031633146109015760405162461bcd60e51b81526004016107e090611e98565b6008546001600160a01b0316336001600160a01b03161461092157600080fd5b600081116109665760405162461bcd60e51b8152602060048201526012602482015271526174652063616e2774206265207a65726f60701b60448201526064016107e0565b600d8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd890602001610748565b6008546001600160a01b0316336001600160a01b0316146109bb57600080fd5b476109c58161181d565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b03163314610a0d5760405162461bcd60e51b81526004016107e090611e98565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6008546001600160a01b0316336001600160a01b031614610a7757600080fd5b60005b81518110156108d357600a5482516001600160a01b0390911690839083908110610aa657610aa6611e69565b60200260200101516001600160a01b031614158015610af7575060075482516001600160a01b0390911690839083908110610ae357610ae3611e69565b60200260200101516001600160a01b031614155b15610b5457600160066000848481518110610b1457610b14611e69565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610b5e81611e7f565b915050610a7a565b60006106523384846111ae565b6008546001600160a01b0316336001600160a01b031614610b9357600080fd5b600880546001600160a01b0319166001600160a01b0383169081179091556040519081527fbf86feedee5b30c30a8243bd21deebb704d141478d39b1be04fe5ee739f214e790602001610748565b6008546001600160a01b0316336001600160a01b031614610c0157600080fd5b6000610c0c306109c8565b90506109c5816118a2565b6000546001600160a01b03163314610c415760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610c8e5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b6011805460ff1916600117905542601055651b48eb57e000600e819055600f55565b600a54600090610846906001600160a01b03166109c8565b6000546001600160a01b03163314610cf25760405162461bcd60e51b81526004016107e090611e98565b6011805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610748565b6000546001600160a01b03163314610d6f5760405162461bcd60e51b81526004016107e090611e98565b60115460ff1615610dbc5760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b60448201526064016107e0565b600780546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155610df7308266038d7ea4c6800061108a565b806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e599190611ecd565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eca9190611ecd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610f17573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3b9190611ecd565b600a80546001600160a01b0319166001600160a01b039283161790556007541663f305d7194730610f6b816109c8565b600080610f806000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610fe8573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061100d9190611eea565b5050600a5460075460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015611066573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d39190611f18565b6001600160a01b0383166110ec5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107e0565b6001600160a01b03821661114d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107e0565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112125760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107e0565b6001600160a01b0382166112745760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107e0565b600081116112d65760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107e0565b6001600160a01b03831660009081526006602052604090205460ff161561134b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e736665722066726f6d2066726f7a656e2077616c6c60448201526232ba1760e91b60648201526084016107e0565b600080546001600160a01b0385811691161480159061137857506000546001600160a01b03848116911614155b156117be57600a546001600160a01b0385811691161480156113a857506007546001600160a01b03848116911614155b80156113cd57506001600160a01b03831660009081526004602052604090205460ff16155b1561165a5760115460ff166114245760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e000000000000000060448201526064016107e0565b60105442036114635760405162461bcd60e51b815260206004820152600b60248201526a0706c73206e6f20736e69760ac1b60448201526064016107e0565b42601054610e106114749190611f35565b11156114ee57600f54611486846109c8565b6114909084611f35565b11156114ee5760405162461bcd60e51b815260206004820152602760248201527f596f752063616e2774206f776e2074686174206d616e7920746f6b656e7320616044820152663a1037b731b29760c91b60648201526084016107e0565b6001600160a01b03831660009081526005602052604090206001015460ff16611556576040805180820182526000808252600160208084018281526001600160a01b03891684526005909152939091209151825591519101805460ff19169115159190911790555b4260105461012c6115679190611f35565b111561163b57600e548211156115bf5760405162461bcd60e51b815260206004820152601b60248201527f45786365656473206d6178696d756d2062757920616d6f756e742e000000000060448201526064016107e0565b6115ca42600f611f35565b6001600160a01b0384166000908152600560205260409020541061163b5760405162461bcd60e51b815260206004820152602260248201527f596f75722062757920636f6f6c646f776e20686173206e6f7420657870697265604482015261321760f11b60648201526084016107e0565b506001600160a01b038216600090815260056020526040902042905560015b601154610100900460ff16158015611674575060115460ff165b801561168e5750600a546001600160a01b03858116911614155b156117be5761169e42600f611f35565b6001600160a01b038516600090815260056020526040902054106117105760405162461bcd60e51b815260206004820152602360248201527f596f75722073656c6c20636f6f6c646f776e20686173206e6f7420657870697260448201526232b21760e91b60648201526084016107e0565b600061171b306109c8565b905080156117a75760115462010000900460ff161561179e57600d54600a5460649190611750906001600160a01b03166109c8565b61175a9190611f4d565b6117649190611f6c565b81111561179e57600d54600a5460649190611787906001600160a01b03166109c8565b6117919190611f4d565b61179b9190611f6c565b90505b6117a7816118a2565b4780156117b7576117b74761181d565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff168061180057506001600160a01b03841660009081526004602052604090205460ff165b15611809575060005b6118168585858486611a16565b5050505050565b6008546001600160a01b03166108fc611837600284611f6c565b6040518115909202916000818181858888f1935050505015801561185f573d6000803e3d6000fd5b506009546001600160a01b03166108fc61187a600284611f6c565b6040518115909202916000818181858888f193505050501580156108d3573d6000803e3d6000fd5b6011805461ff00191661010017905560408051600280825260608201835260009260208301908036833701905050905030816000815181106118e6576118e6611e69565b6001600160a01b03928316602091820292909201810191909152600754604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561193f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119639190611ecd565b8160018151811061197657611976611e69565b6001600160a01b03928316602091820292909201015260075461199c913091168461108a565b60075460405163791ac94760e01b81526001600160a01b039091169063791ac947906119d5908590600090869030904290600401611f8e565b600060405180830381600087803b1580156119ef57600080fd5b505af1158015611a03573d6000803e3d6000fd5b50506011805461ff001916905550505050565b6000611a228383611a38565b9050611a3086868684611a7f565b505050505050565b6000808315611a78578215611a505750600b54611a78565b50600c54601054611a6390610384611f35565b421015611a7857611a75600582611f35565b90505b9392505050565b600080611a8c8484611b5c565b6001600160a01b0388166000908152600260205260409020549193509150611ab5908590611e52565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611ae5908390611f35565b6001600160a01b038616600090815260026020526040902055611b0781611b90565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b4c91815260200190565b60405180910390a3505050505050565b600080806064611b6c8587611f4d565b611b769190611f6c565b90506000611b848287611e52565b96919550909350505050565b30600090815260026020526040902054611bab908290611f35565b3060009081526002602052604090205550565b600060208083528351808285015260005b81811015611beb57858101830151858201604001528201611bcf565b81811115611bfd576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b03811681146109c557600080fd5b8035611c3381611c13565b919050565b60008060408385031215611c4b57600080fd5b8235611c5681611c13565b946020939093013593505050565b60008060408385031215611c7757600080fd5b50508035926020909101359150565b600060208284031215611c9857600080fd5b8135611a7881611c13565b600080600060608486031215611cb857600080fd5b8335611cc381611c13565b92506020840135611cd381611c13565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215611d0d57600080fd5b823567ffffffffffffffff80821115611d2557600080fd5b818501915085601f830112611d3957600080fd5b813581811115611d4b57611d4b611ce4565b8060051b604051601f19603f83011681018181108582111715611d7057611d70611ce4565b604052918252848201925083810185019188831115611d8e57600080fd5b938501935b82851015611db357611da485611c28565b84529385019392850192611d93565b98975050505050505050565b600060208284031215611dd157600080fd5b5035919050565b80151581146109c557600080fd5b600060208284031215611df857600080fd5b8135611a7881611dd8565b60008060408385031215611e1657600080fd5b8235611e2181611c13565b91506020830135611e3181611c13565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015611e6457611e64611e3c565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611e9157611e91611e3c565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060208284031215611edf57600080fd5b8151611a7881611c13565b600080600060608486031215611eff57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611f2a57600080fd5b8151611a7881611dd8565b60008219821115611f4857611f48611e3c565b500190565b6000816000190483118215151615611f6757611f67611e3c565b500290565b600082611f8957634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611fde5784516001600160a01b031683529383019391830191600101611fb9565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220bf813fc0a1c54dd5f78174093d3c18c73a1d231033c8ae69931e9deb98e9f37064736f6c634300080d0033

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

000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac

-----Decoded View---------------
Arg [0] : MarketingWallet (address): 0x255c6f25fA5C16A6Ff24b2956F868fB5FB1e97ac
Arg [1] : DevWallet (address): 0x255c6f25fA5C16A6Ff24b2956F868fB5FB1e97ac

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac
Arg [1] : 000000000000000000000000255c6f25fa5c16a6ff24b2956f868fb5fb1e97ac


Deployed Bytecode Sourcemap

2586:11613:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3411:25;;;;;;;;;;;;;;;;;;;160::1;;;148:2;133:18;3411:25:0;;;;;;;;2976:47;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2976:47:0;;;;;;;;;;;;:::i;5110:158::-;;;;;;;;;;-1:-1:-1;5110:158:0;;;;;:::i;:::-;;:::i;:::-;;;1558:14:1;;1551:22;1533:41;;1521:2;1506:18;5110:158:0;1393:187:1;12435:264:0;;;;;;;;;;-1:-1:-1;12435:264:0;;;;;:::i;:::-;;:::i;:::-;;4857:97;;;;;;;;;;-1:-1:-1;2956:11:0;4857:97;;13761:195;;;;;;;;;;-1:-1:-1;13761:195:0;;;;;:::i;:::-;;:::i;3443:26::-;;;;;;;;;;;;;;;;5276:468;;;;;;;;;;-1:-1:-1;5276:468:0;;;;;:::i;:::-;;:::i;13987:100::-;;;;;;;;;;;;;:::i;3096:34::-;;;;;;;;;;;;3129:1;3096:34;;;;;2723:4:1;2711:17;;;2693:36;;2681:2;2666:18;3096:34:0;2551:184:1;13033:211:0;;;;;;;;;;-1:-1:-1;13033:211:0;;;;;:::i;:::-;;:::i;3476:23::-;;;;;;;;;;;;;;;;13256:90;;;;;;;;;;-1:-1:-1;13256:90:0;;;;;:::i;:::-;-1:-1:-1;;;;;13328:10:0;13304:4;13328:10;;;:6;:10;;;;;;;;;13256:90;3319:23;;;;;;;;;;;;;;;;12158:269;;;;;;;;;;-1:-1:-1;12158:269:0;;;;;:::i;:::-;;:::i;3284:28::-;;;;;;;;;;-1:-1:-1;3284:28:0;;;;-1:-1:-1;;;;;3284:28:0;;;;;;-1:-1:-1;;;;;4347:32:1;;;4329:51;;4317:2;4302:18;3284:28:0;4183:203:1;3349:24:0;;;;;;;;;;;;;;;;11958:192;;;;;;;;;;;;;:::i;4562:113::-;;;;;;;;;;-1:-1:-1;4562:113:0;;;;;:::i;:::-;;:::i;1667:148::-;;;;;;;;;;;;;:::i;12707:317::-;;;;;;;;;;-1:-1:-1;12707:317:0;;;;;:::i;:::-;;:::i;1453:79::-;;;;;;;;;;-1:-1:-1;1491:7:0;1518:6;-1:-1:-1;;;;;1518:6:0;1453:79;;3565:38;;;;;;;;;;-1:-1:-1;3565:38:0;;;;;;;;;;;3035:49;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;3035:49:0;;;;;4681:164;;;;;;;;;;-1:-1:-1;4681:164:0;;;;;:::i;:::-;;:::i;13528:225::-;;;;;;;;;;-1:-1:-1;13528:225:0;;;;;:::i;:::-;;:::i;3380:24::-;;;;;;;;;;;;;;;;11753:193;;;;;;;;;;;;;:::i;11450:295::-;;;;;;;;;;;;;:::i;14095:101::-;;;;;;;;;;;;;:::i;13356:164::-;;;;;;;;;;-1:-1:-1;13356:164:0;;;;;:::i;:::-;;:::i;4962:140::-;;;;;;;;;;-1:-1:-1;4962:140:0;;;;;:::i;:::-;-1:-1:-1;;;;;5067:18:0;;;5043:4;5067:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4962:140;10754:688;;;;;;;;;;;;;:::i;5110:158::-;5182:4;5199:39;396:10;5222:7;5231:6;5199:8;:39::i;:::-;-1:-1:-1;5256:4:0;5110:158;;;;:::o;12435:264::-;12518:16;;-1:-1:-1;;;;;12518:16:0;396:10;-1:-1:-1;;;;;12502:32:0;;12494:41;;;;;;12561:2;12554:3;:9;;12546:18;;;;;;12592:2;12583:4;:11;;12575:20;;;;;;12606:7;:13;;;12630:8;:15;;;12661:30;;;5327:25:1;;;5383:2;5368:18;;5361:34;;;12661:30:0;;5300:18:1;12661:30:0;;;;;;;12435:264;;:::o;13761:195::-;13850:10;;-1:-1:-1;;;;;13850:10:0;396;-1:-1:-1;;;;;13834:26:0;;13826:35;;;;;;13872:10;:32;;-1:-1:-1;;;;;;13872:32:0;-1:-1:-1;;;;;13872:32:0;;;;;;;;13920:28;;4329:51:1;;;13920:28:0;;4317:2:1;4302:18;13920:28:0;;;;;;;;13761:195;:::o;5276:468::-;5391:12;;5371:4;;5391:12;;:46;;;;-1:-1:-1;;;;;;5408:29:0;;;;;;:18;:29;;;;;;;;5407:30;5391:46;:73;;;;-1:-1:-1;5451:13:0;;-1:-1:-1;;;;;5441:23:0;;;5451:13;;5441:23;5391:73;5388:150;;;-1:-1:-1;;;;;5489:22:0;;5502:9;5489:22;5480:46;;;;-1:-1:-1;;;5480:46:0;;5824:2:1;5480:46:0;;;5806:21:1;5863:2;5843:18;;;5836:30;-1:-1:-1;;;5882:18:1;;;5875:40;5932:18;;5480:46:0;;;;;;;;;5548:36;5558:6;5566:9;5577:6;5548:9;:36::i;:::-;-1:-1:-1;;;;;5616:19:0;;5595:18;5616:19;;;:11;:19;;;;;;;;396:10;5616:33;;;;;;;;:42;;5652:6;;5616:42;:::i;:::-;5595:63;-1:-1:-1;5669:45:0;5678:6;396:10;5700:13;5669:8;:45::i;:::-;-1:-1:-1;5732:4:0;;5276:468;-1:-1:-1;;;;5276:468:0:o;13987:100::-;14031:4;14055:24;14073:4;14055:9;:24::i;:::-;14048:31;;13987:100;:::o;13033:211::-;13118:16;;-1:-1:-1;;;;;13118:16:0;396:10;-1:-1:-1;;;;;13102:32:0;;13094:41;;;;;;13151:6;13146:91;13167:5;:12;13163:1;:16;13146:91;;;13220:5;13201:6;:16;13208:5;13214:1;13208:8;;;;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;13201:16:0;;;;;;;;;;;-1:-1:-1;13201:16:0;:24;;-1:-1:-1;;13201:24:0;;;;;;;;;;13181:3;;;;:::i;:::-;;;;13146:91;;;;13033:211;:::o;12158:269::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;12246:16:::1;::::0;-1:-1:-1;;;;;12246:16:0::1;396:10:::0;-1:-1:-1;;;;;12230:32:0::1;;12222:41;;;::::0;::::1;;12289:1;12282:4;:8;12274:39;;;::::0;-1:-1:-1;;;12274:39:0;;7058:2:1;12274:39:0::1;::::0;::::1;7040:21:1::0;7097:2;7077:18;;;7070:30;-1:-1:-1;;;7116:18:1;;;7109:48;7174:18;;12274:39:0::1;6856:342:1::0;12274:39:0::1;12364:8;:15:::0;;;12395:24:::1;::::0;160:25:1;;;12395:24:0::1;::::0;148:2:1;133:18;12395:24:0::1;14:177:1::0;11958:192:0;12024:16;;-1:-1:-1;;;;;12024:16:0;396:10;-1:-1:-1;;;;;12008:32:0;;12000:41;;;;;;12078:21;12110:32;12078:21;12110:12;:32::i;:::-;11989:161;11958:192::o;4562:113::-;-1:-1:-1;;;;;4652:15:0;4628:4;4652:15;;;:6;:15;;;;;;;4562:113::o;1667:148::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;1774:1:::1;1758:6:::0;;1737:40:::1;::::0;-1:-1:-1;;;;;1758:6:0;;::::1;::::0;1737:40:::1;::::0;1774:1;;1737:40:::1;1805:1;1788:19:::0;;-1:-1:-1;;;;;;1788:19:0::1;::::0;;1667:148::o;12707:317::-;12794:16;;-1:-1:-1;;;;;12794:16:0;396:10;-1:-1:-1;;;;;12778:32:0;;12770:41;;;;;;12827:6;12822:195;12843:5;:12;12839:1;:16;12822:195;;;12893:13;;12881:8;;-1:-1:-1;;;;;12893:13:0;;;;12881:5;;12887:1;;12881:8;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12881:25:0;;;:65;;;;-1:-1:-1;12930:15:0;;12910:8;;-1:-1:-1;;;;;12930:15:0;;;;12910:5;;12916:1;;12910:8;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12910:36:0;;;12881:65;12877:129;;;12986:4;12967:6;:16;12974:5;12980:1;12974:8;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1;;;;;12967:16:0;-1:-1:-1;;;;;12967:16:0;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;12877:129;12857:3;;;;:::i;:::-;;;;12822:195;;4681:164;4756:4;4773:42;396:10;4797:9;4808:6;4773:9;:42::i;13528:225::-;13623:16;;-1:-1:-1;;;;;13623:16:0;396:10;-1:-1:-1;;;;;13607:32:0;;13599:41;;;;;;13651:16;:38;;-1:-1:-1;;;;;;13651:38:0;-1:-1:-1;;;;;13651:38:0;;;;;;;;13705:40;;4329:51:1;;;13705:40:0;;4317:2:1;4302:18;13705:40:0;4183:203:1;11753:193:0;11819:16;;-1:-1:-1;;;;;11819:16:0;396:10;-1:-1:-1;;;;;11803:32:0;;11795:41;;;;;;11847:20;11870:24;11888:4;11870:9;:24::i;:::-;11847:47;;11905:33;11922:15;11905:16;:33::i;11450:295::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;11514:12:::1;::::0;::::1;;11513:13;11505:49;;;::::0;-1:-1:-1;;;11505:49:0;;7405:2:1;11505:49:0::1;::::0;::::1;7387:21:1::0;7444:2;7424:18;;;7417:30;-1:-1:-1;;;7463:18:1;;;7456:53;7526:18;;11505:49:0::1;7203:347:1::0;11505:49:0::1;11565:12;:19:::0;;-1:-1:-1;;11565:19:0::1;11580:4;11565:19;::::0;;11609:15:::1;11595:11;:29:::0;11651:13:::1;11635;:29:::0;;;11701:14:::1;:30:::0;11450:295::o;14095:101::-;14174:13;;14140:4;;14164:24;;-1:-1:-1;;;;;14174:13:0;14164:9;:24::i;13356:164::-;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;13426:19:::1;:27:::0;;-1:-1:-1;;13426:27:0::1;::::0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;13469:43:::1;::::0;13426:27:::1;13492:19:::0;;;::::1;;1558:14:1::0;1551:22;1533:41;;13469:43:0::1;::::0;1521:2:1;1506:18;13469:43:0::1;1393:187:1::0;10754:688:0;1580:6;;-1:-1:-1;;;;;1580:6:0;396:10;1580:22;1572:67;;;;-1:-1:-1;;;1572:67:0;;;;;;;:::i;:::-;10819:12:::1;::::0;::::1;;10818:13;10810:49;;;::::0;-1:-1:-1;;;10810:49:0;;7405:2:1;10810:49:0::1;::::0;::::1;7387:21:1::0;7444:2;7424:18;;;7417:30;-1:-1:-1;;;7463:18:1;;;7456:53;7526:18;;10810:49:0::1;7203:347:1::0;10810:49:0::1;10981:15;:34:::0;;-1:-1:-1;;;;;;10981:34:0::1;10927:42;10981:34:::0;;::::1;::::0;;;11026:63:::1;11043:4;10927:42:::0;2956:11:::1;11026:8;:63::i;:::-;11134:16;-1:-1:-1::0;;;;;11134:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11116:56:0::1;;11181:4;11188:16;-1:-1:-1::0;;;;;11188:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11116:96;::::0;-1:-1:-1;;;;;;11116:96:0::1;::::0;;;;;;-1:-1:-1;;;;;8041:15:1;;;11116:96:0::1;::::0;::::1;8023:34:1::0;8093:15;;8073:18;;;8066:43;7958:18;;11116:96:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11100:13;:112:::0;;-1:-1:-1;;;;;;11100:112:0::1;-1:-1:-1::0;;;;;11100:112:0;;::::1;;::::0;;11223:15:::1;::::0;::::1;:31;11262:21;11293:4;11299:24;11293:4:::0;11299:9:::1;:24::i;:::-;11324:1;11326::::0;11328:7:::1;1491::::0;1518:6;-1:-1:-1;;;;;1518:6:0;;1453:79;11328:7:::1;11223:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11223:129:0;;;-1:-1:-1;;;;;8479:15:1;;;11223:129:0::1;::::0;::::1;8461:34:1::0;8511:18;;;8504:34;;;;8554:18;;;8547:34;;;;8597:18;;;8590:34;8661:15;;;8640:19;;;8633:44;11336:15:0::1;8693:19:1::0;;;8686:35;8395:19;;11223:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11370:13:0::1;::::0;11401:15:::1;::::0;11363:71:::1;::::0;-1:-1:-1;;;11363:71:0;;-1:-1:-1;;;;;11401:15:0;;::::1;11363:71;::::0;::::1;9217:51:1::0;-1:-1:-1;;9284:18:1;;;9277:34;11370:13:0;::::1;::::0;-1:-1:-1;11363:29:0::1;::::0;9190:18:1;;11363:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5752:332::-:0;-1:-1:-1;;;;;5842:19:0;;5834:68;;;;-1:-1:-1;;;5834:68:0;;9774:2:1;5834:68:0;;;9756:21:1;9813:2;9793:18;;;9786:30;9852:34;9832:18;;;9825:62;-1:-1:-1;;;9903:18:1;;;9896:34;9947:19;;5834:68:0;9572:400:1;5834:68:0;-1:-1:-1;;;;;5921:21:0;;5913:68;;;;-1:-1:-1;;;5913:68:0;;10179:2:1;5913:68:0;;;10161:21:1;10218:2;10198:18;;;10191:30;10257:34;10237:18;;;10230:62;-1:-1:-1;;;10308:18:1;;;10301:32;10350:19;;5913:68:0;9977:398:1;5913:68:0;-1:-1:-1;;;;;5992:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6044:32;;160:25:1;;;6044:32:0;;133:18:1;6044:32:0;;;;;;;5752:332;;;:::o;6092:2579::-;-1:-1:-1;;;;;6177:18:0;;6169:68;;;;-1:-1:-1;;;6169:68:0;;10582:2:1;6169:68:0;;;10564:21:1;10621:2;10601:18;;;10594:30;10660:34;10640:18;;;10633:62;-1:-1:-1;;;10711:18:1;;;10704:35;10756:19;;6169:68:0;10380:401:1;6169:68:0;-1:-1:-1;;;;;6256:16:0;;6248:64;;;;-1:-1:-1;;;6248:64:0;;10988:2:1;6248:64:0;;;10970:21:1;11027:2;11007:18;;;11000:30;11066:34;11046:18;;;11039:62;-1:-1:-1;;;11117:18:1;;;11110:33;11160:19;;6248:64:0;10786:399:1;6248:64:0;6340:1;6331:6;:10;6323:64;;;;-1:-1:-1;;;6323:64:0;;11392:2:1;6323:64:0;;;11374:21:1;11431:2;11411:18;;;11404:30;11470:34;11450:18;;;11443:62;-1:-1:-1;;;11521:18:1;;;11514:39;11570:19;;6323:64:0;11190:405:1;6323:64:0;-1:-1:-1;;;;;6407:12:0;;;;;;:6;:12;;;;;;;;6406:13;6398:61;;;;-1:-1:-1;;;6398:61:0;;11802:2:1;6398:61:0;;;11784:21:1;11841:2;11821:18;;;11814:30;11880:34;11860:18;;;11853:62;-1:-1:-1;;;11931:18:1;;;11924:33;11974:19;;6398:61:0;11600:399:1;6398:61:0;6472:10;1518:6;;-1:-1:-1;;;;;6504:15:0;;;1518:6;;6504:15;;;;:32;;-1:-1:-1;1491:7:0;1518:6;-1:-1:-1;;;;;6523:13:0;;;1518:6;;6523:13;;6504:32;6501:1972;;;6584:13;;-1:-1:-1;;;;;6576:21:0;;;6584:13;;6576:21;:55;;;;-1:-1:-1;6615:15:0;;-1:-1:-1;;;;;6601:30:0;;;6615:15;;6601:30;;6576:55;:82;;;;-1:-1:-1;;;;;;6636:22:0;;;;;;:18;:22;;;;;;;;6635:23;6576:82;6573:954;;;6687:12;;;;6679:49;;;;-1:-1:-1;;;6679:49:0;;12206:2:1;6679:49:0;;;12188:21:1;12245:2;12225:18;;;12218:30;12284:26;12264:18;;;12257:54;12328:18;;6679:49:0;12004:348:1;6679:49:0;6774:11;;6755:15;:30;6747:54;;;;-1:-1:-1;;;6747:54:0;;12559:2:1;6747:54:0;;;12541:21:1;12598:2;12578:18;;;12571:30;-1:-1:-1;;;12617:18:1;;;12610:41;12668:18;;6747:54:0;12357:335:1;6747:54:0;6851:15;6824:11;;6839:7;6824:23;;;;:::i;:::-;6823:43;6820:200;;;6936:14;;6909:22;6927:2;6909:9;:22::i;:::-;6900:31;;:6;:31;:::i;:::-;6899:51;;6891:103;;;;-1:-1:-1;;;6891:103:0;;13032:2:1;6891:103:0;;;13014:21:1;13071:2;13051:18;;;13044:30;13110:34;13090:18;;;13083:62;-1:-1:-1;;;13161:18:1;;;13154:37;13208:19;;6891:103:0;12830:403:1;6891:103:0;-1:-1:-1;;;;;7042:12:0;;;;;;:8;:12;;;;;:19;;;;;7038:95;;7101:12;;;;;;;;-1:-1:-1;7101:12:0;;;7108:4;7101:12;;;;;;;-1:-1:-1;;;;;7086:12:0;;;;:8;:12;;;;;;;:27;;;;;;;;;;-1:-1:-1;;7086:27:0;;;;;;;;;;7038:95;7186:15;7155:11;;7170;7155:27;;;;:::i;:::-;7154:47;7151:277;;;7244:13;;7234:6;:23;;7226:63;;;;-1:-1:-1;;;7226:63:0;;13440:2:1;7226:63:0;;;13422:21:1;13479:2;13459:18;;;13452:30;13518:29;13498:18;;;13491:57;13565:18;;7226:63:0;13238:351:1;7226:63:0;7339:30;:15;7358:10;7339:30;:::i;:::-;-1:-1:-1;;;;;7320:12:0;;;;;;:8;:12;;;;;:16;:49;7312:96;;;;-1:-1:-1;;;7312:96:0;;13796:2:1;7312:96:0;;;13778:21:1;13835:2;13815:18;;;13808:30;13874:34;13854:18;;;13847:62;-1:-1:-1;;;13925:18:1;;;13918:32;13967:19;;7312:96:0;13594:398:1;7312:96:0;-1:-1:-1;;;;;;7446:12:0;;;;;;:8;:12;;;;;7465:15;7446:34;;7507:4;6573:954;7566:7;;;;;;;7565:8;:24;;;;-1:-1:-1;7577:12:0;;;;7565:24;:49;;;;-1:-1:-1;7601:13:0;;-1:-1:-1;;;;;7593:21:0;;;7601:13;;7593:21;;7565:49;7562:900;;;7664:30;:15;7683:10;7664:30;:::i;:::-;-1:-1:-1;;;;;7643:14:0;;;;;;:8;:14;;;;;:18;:51;7635:99;;;;-1:-1:-1;;;7635:99:0;;14199:2:1;7635:99:0;;;14181:21:1;14238:2;14218:18;;;14211:30;14277:34;14257:18;;;14250:62;-1:-1:-1;;;14328:18:1;;;14321:33;14371:19;;7635:99:0;13997:399:1;7635:99:0;7753:25;7781:24;7799:4;7781:9;:24::i;:::-;7753:52;-1:-1:-1;7827:24:0;;7824:402;;7879:19;;;;;;;7876:270;;;7981:8;;7964:13;;7993:3;;7981:8;7954:24;;-1:-1:-1;;;;;7964:13:0;7954:9;:24::i;:::-;:35;;;;:::i;:::-;7953:43;;;;:::i;:::-;7930:20;:66;7927:196;;;8080:8;;8063:13;;8092:3;;8080:8;8053:24;;-1:-1:-1;;;;;8063:13:0;8053:9;:24::i;:::-;:35;;;;:::i;:::-;8052:43;;;;:::i;:::-;8029:66;;7927:196;8168:38;8185:20;8168:16;:38::i;:::-;8270:21;8313:22;;8310:105;;8360:35;8373:21;8360:12;:35::i;:::-;8441:5;8433:13;;7616:846;;7562:900;-1:-1:-1;;;;;8516:24:0;;8483:12;8516:24;;;:18;:24;;;;;;8498:4;;8516:24;;;:50;;-1:-1:-1;;;;;;8544:22:0;;;;;;:18;:22;;;;;;;;8516:50;8513:96;;;-1:-1:-1;8592:5:0;8513:96;8619:44;8634:4;8639:2;8642:6;8649:7;8657:5;8619:14;:44::i;:::-;6158:2513;;6092:2579;;;:::o;9175:141::-;9229:16;;-1:-1:-1;;;;;9229:16:0;:37;9255:10;9264:1;9255:6;:10;:::i;:::-;9229:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9277:10:0;;-1:-1:-1;;;;;9277:10:0;:31;9297:10;9306:1;9297:6;:10;:::i;:::-;9277:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8679:480;4021:7;:14;;-1:-1:-1;;4021:14:0;;;;;8778:16:::1;::::0;;8792:1:::1;8778:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8778:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8778:16:0::1;8754:40;;8823:4;8805;8810:1;8805:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8805:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8849:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8849:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8805:7;;8849:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8839:4;8844:1;8839:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8839:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8914:15:::1;::::0;8882:62:::1;::::0;8899:4:::1;::::0;8914:15:::1;8932:11:::0;8882:8:::1;:62::i;:::-;8955:15;::::0;:196:::1;::::0;-1:-1:-1;;;8955:196:0;;-1:-1:-1;;;;;8955:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;9036:11;;8955:15:::1;::::0;9078:4;;9105::::1;::::0;9125:15:::1;::::0;8955:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4058:7:0;:15;;-1:-1:-1;;4058:15:0;;;-1:-1:-1;;;;8679:480:0:o;9328:217::-;9444:8;9456:21;9464:7;9473:3;9456:7;:21::i;:::-;9443:34;;9488:49;9506:6;9514:9;9525:6;9533:3;9488:17;:49::i;:::-;9432:113;9328:217;;;;;:::o;9553:398::-;9616:4;;9656:267;;;;9686:3;9683:229;;;-1:-1:-1;9716:7:0;;9683:229;;;-1:-1:-1;9770:8:0;;9818:11;;:26;;9833:10;9818:26;:::i;:::-;9800:15;:44;9797:100;;;9869:8;9876:1;9869:8;;:::i;:::-;;;9797:100;9940:3;9553:398;-1:-1:-1;;;9553:398:0:o;9959:372::-;10064:19;10085:9;10098:23;10109:6;10117:3;10098:10;:23::i;:::-;-1:-1:-1;;;;;10149:14:0;;;;;;:6;:14;;;;;;10063:58;;-1:-1:-1;10063:58:0;-1:-1:-1;10149:23:0;;10166:6;;10149:23;:::i;:::-;-1:-1:-1;;;;;10132:14:0;;;;;;;:6;:14;;;;;;:40;;;;10203:17;;;;;;;:34;;10223:14;;10203:34;:::i;:::-;-1:-1:-1;;;;;10183:17:0;;;;;;:6;:17;;;;;:54;10249:15;10259:4;10249:9;:15::i;:::-;10297:9;-1:-1:-1;;;;;10280:43:0;10289:6;-1:-1:-1;;;;;10280:43:0;;10308:14;10280:43;;;;160:25:1;;148:2;133:18;;14:177;10280:43:0;;;;;;;;10052:279;;9959:372;;;;:::o;10339:222::-;10408:4;;;10464:3;10444:16;10453:7;10444:6;:16;:::i;:::-;10443:24;;;;:::i;:::-;10431:36;-1:-1:-1;10478:19:0;10500:13;10431:36;10500:6;:13;:::i;:::-;10478:35;10548:4;;-1:-1:-1;10339:222:0;;-1:-1:-1;;;;10339:222:0:o;10569:109::-;10657:4;10642:21;;;;:6;:21;;;;;;:28;;10666:4;;10642:28;:::i;:::-;10633:4;10618:21;;;;:6;:21;;;;;:52;-1:-1:-1;10569:109:0:o;196:597:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;634:6;631:1;628:13;625:91;;;704:1;699:2;690:6;679:9;675:22;671:31;664:42;625:91;-1:-1:-1;777:2:1;756:15;-1:-1:-1;;752:29:1;737:45;;;;784:2;733:54;;196:597;-1:-1:-1;;;196:597:1:o;798:131::-;-1:-1:-1;;;;;873:31:1;;863:42;;853:70;;919:1;916;909:12;934:134;1002:20;;1031:31;1002:20;1031:31;:::i;:::-;934:134;;;:::o;1073:315::-;1141:6;1149;1202:2;1190:9;1181:7;1177:23;1173:32;1170:52;;;1218:1;1215;1208:12;1170:52;1257:9;1244:23;1276:31;1301:5;1276:31;:::i;:::-;1326:5;1378:2;1363:18;;;;1350:32;;-1:-1:-1;;;1073:315:1:o;1585:248::-;1653:6;1661;1714:2;1702:9;1693:7;1689:23;1685:32;1682:52;;;1730:1;1727;1720:12;1682:52;-1:-1:-1;;1753:23:1;;;1823:2;1808:18;;;1795:32;;-1:-1:-1;1585:248:1:o;1838:247::-;1897:6;1950:2;1938:9;1929:7;1925:23;1921:32;1918:52;;;1966:1;1963;1956:12;1918:52;2005:9;1992:23;2024:31;2049:5;2024:31;:::i;2090:456::-;2167:6;2175;2183;2236:2;2224:9;2215:7;2211:23;2207:32;2204:52;;;2252:1;2249;2242:12;2204:52;2291:9;2278:23;2310:31;2335:5;2310:31;:::i;:::-;2360:5;-1:-1:-1;2417:2:1;2402:18;;2389:32;2430:33;2389:32;2430:33;:::i;:::-;2090:456;;2482:7;;-1:-1:-1;;;2536:2:1;2521:18;;;;2508:32;;2090:456::o;2740:127::-;2801:10;2796:3;2792:20;2789:1;2782:31;2832:4;2829:1;2822:15;2856:4;2853:1;2846:15;2872:1121;2956:6;2987:2;3030;3018:9;3009:7;3005:23;3001:32;2998:52;;;3046:1;3043;3036:12;2998:52;3086:9;3073:23;3115:18;3156:2;3148:6;3145:14;3142:34;;;3172:1;3169;3162:12;3142:34;3210:6;3199:9;3195:22;3185:32;;3255:7;3248:4;3244:2;3240:13;3236:27;3226:55;;3277:1;3274;3267:12;3226:55;3313:2;3300:16;3335:2;3331;3328:10;3325:36;;;3341:18;;:::i;:::-;3387:2;3384:1;3380:10;3419:2;3413:9;3482:2;3478:7;3473:2;3469;3465:11;3461:25;3453:6;3449:38;3537:6;3525:10;3522:22;3517:2;3505:10;3502:18;3499:46;3496:72;;;3548:18;;:::i;:::-;3584:2;3577:22;3634:18;;;3668:15;;;;-1:-1:-1;3710:11:1;;;3706:20;;;3738:19;;;3735:39;;;3770:1;3767;3760:12;3735:39;3794:11;;;;3814:148;3830:6;3825:3;3822:15;3814:148;;;3896:23;3915:3;3896:23;:::i;:::-;3884:36;;3847:12;;;;3940;;;;3814:148;;;3981:6;2872:1121;-1:-1:-1;;;;;;;;2872:1121:1:o;3998:180::-;4057:6;4110:2;4098:9;4089:7;4085:23;4081:32;4078:52;;;4126:1;4123;4116:12;4078:52;-1:-1:-1;4149:23:1;;3998:180;-1:-1:-1;3998:180:1:o;4391:118::-;4477:5;4470:13;4463:21;4456:5;4453:32;4443:60;;4499:1;4496;4489:12;4514:241;4570:6;4623:2;4611:9;4602:7;4598:23;4594:32;4591:52;;;4639:1;4636;4629:12;4591:52;4678:9;4665:23;4697:28;4719:5;4697:28;:::i;4760:388::-;4828:6;4836;4889:2;4877:9;4868:7;4864:23;4860:32;4857:52;;;4905:1;4902;4895:12;4857:52;4944:9;4931:23;4963:31;4988:5;4963:31;:::i;:::-;5013:5;-1:-1:-1;5070:2:1;5055:18;;5042:32;5083:33;5042:32;5083:33;:::i;:::-;5135:7;5125:17;;;4760:388;;;;;:::o;5961:127::-;6022:10;6017:3;6013:20;6010:1;6003:31;6053:4;6050:1;6043:15;6077:4;6074:1;6067:15;6093:125;6133:4;6161:1;6158;6155:8;6152:34;;;6166:18;;:::i;:::-;-1:-1:-1;6203:9:1;;6093:125::o;6223:127::-;6284:10;6279:3;6275:20;6272:1;6265:31;6315:4;6312:1;6305:15;6339:4;6336:1;6329:15;6355:135;6394:3;6415:17;;;6412:43;;6435:18;;:::i;:::-;-1:-1:-1;6482:1:1;6471:13;;6355:135::o;6495:356::-;6697:2;6679:21;;;6716:18;;;6709:30;6775:34;6770:2;6755:18;;6748:62;6842:2;6827:18;;6495:356::o;7555:251::-;7625:6;7678:2;7666:9;7657:7;7653:23;7649:32;7646:52;;;7694:1;7691;7684:12;7646:52;7726:9;7720:16;7745:31;7770:5;7745:31;:::i;8732:306::-;8820:6;8828;8836;8889:2;8877:9;8868:7;8864:23;8860:32;8857:52;;;8905:1;8902;8895:12;8857:52;8934:9;8928:16;8918:26;;8984:2;8973:9;8969:18;8963:25;8953:35;;9028:2;9017:9;9013:18;9007:25;8997:35;;8732:306;;;;;:::o;9322:245::-;9389:6;9442:2;9430:9;9421:7;9417:23;9413:32;9410:52;;;9458:1;9455;9448:12;9410:52;9490:9;9484:16;9509:28;9531:5;9509:28;:::i;12697:128::-;12737:3;12768:1;12764:6;12761:1;12758:13;12755:39;;;12774:18;;:::i;:::-;-1:-1:-1;12810:9:1;;12697:128::o;14401:168::-;14441:7;14507:1;14503;14499:6;14495:14;14492:1;14489:21;14484:1;14477:9;14470:17;14466:45;14463:71;;;14514:18;;:::i;:::-;-1:-1:-1;14554:9:1;;14401:168::o;14574:217::-;14614:1;14640;14630:132;;14684:10;14679:3;14675:20;14672:1;14665:31;14719:4;14716:1;14709:15;14747:4;14744:1;14737:15;14630:132;-1:-1:-1;14776:9:1;;14574:217::o;14796:980::-;15058:4;15106:3;15095:9;15091:19;15137:6;15126:9;15119:25;15163:2;15201:6;15196:2;15185:9;15181:18;15174:34;15244:3;15239:2;15228:9;15224:18;15217:31;15268:6;15303;15297:13;15334:6;15326;15319:22;15372:3;15361:9;15357:19;15350:26;;15411:2;15403:6;15399:15;15385:29;;15432:1;15442:195;15456:6;15453:1;15450:13;15442:195;;;15521:13;;-1:-1:-1;;;;;15517:39:1;15505:52;;15612:15;;;;15577:12;;;;15553:1;15471:9;15442:195;;;-1:-1:-1;;;;;;;15693:32:1;;;;15688:2;15673:18;;15666:60;-1:-1:-1;;;15757:3:1;15742:19;15735:35;15654:3;14796:980;-1:-1:-1;;;14796:980:1:o

Swarm Source

ipfs://bf813fc0a1c54dd5f78174093d3c18c73a1d231033c8ae69931e9deb98e9f370

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.