ETH Price: $2,499.84 (-0.55%)

Contract

0xB49C1225A5Eeec3Cb91C82C457c85c582dd5c7C5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve145260662022-04-05 13:04:331057 days ago1649163873IN
0xB49C1225...82dd5c7C5
0 ETH0.0046488599.75440497
Approve145246422022-04-05 7:47:331057 days ago1649144853IN
0xB49C1225...82dd5c7C5
0 ETH0.0026266356.36199768
Approve145235012022-04-05 3:26:481057 days ago1649129208IN
0xB49C1225...82dd5c7C5
0 ETH0.0016008259.94926013
Approve145234972022-04-05 3:25:581057 days ago1649129158IN
0xB49C1225...82dd5c7C5
0 ETH0.002608655.97514771
Approve145212542022-04-04 18:55:331058 days ago1649098533IN
0xB49C1225...82dd5c7C5
0 ETH0.00620665133.18140021
Approve145210912022-04-04 18:16:121058 days ago1649096172IN
0xB49C1225...82dd5c7C5
0 ETH0.0038600482.82818816
Approve145210402022-04-04 18:05:361058 days ago1649095536IN
0xB49C1225...82dd5c7C5
0 ETH0.0034948975.40067216
Approve145210402022-04-04 18:05:361058 days ago1649095536IN
0xB49C1225...82dd5c7C5
0 ETH0.0034948975.40067216
Approve145210402022-04-04 18:05:361058 days ago1649095536IN
0xB49C1225...82dd5c7C5
0 ETH0.0034948975.40067216
Approve145210352022-04-04 18:04:491058 days ago1649095489IN
0xB49C1225...82dd5c7C5
0 ETH0.0031359567.2909114
Approve145209772022-04-04 17:52:141058 days ago1649094734IN
0xB49C1225...82dd5c7C5
0 ETH0.0035976877.19863443
Approve145209742022-04-04 17:51:331058 days ago1649094693IN
0xB49C1225...82dd5c7C5
0 ETH0.0029924264.2109628
Approve145209312022-04-04 17:44:511058 days ago1649094291IN
0xB49C1225...82dd5c7C5
0 ETH0.00650753139.63775486
Approve145209202022-04-04 17:41:521058 days ago1649094112IN
0xB49C1225...82dd5c7C5
0 ETH0.00537158115.26273996
Approve145208972022-04-04 17:36:251058 days ago1649093785IN
0xB49C1225...82dd5c7C5
0 ETH0.0028779661.75492159
Approve145208972022-04-04 17:36:251058 days ago1649093785IN
0xB49C1225...82dd5c7C5
0 ETH0.0033080570.98366278
Approve145208892022-04-04 17:35:081058 days ago1649093708IN
0xB49C1225...82dd5c7C5
0 ETH0.0034050673.06542533
Approve145208842022-04-04 17:33:321058 days ago1649093612IN
0xB49C1225...82dd5c7C5
0 ETH0.0031449467.48366278
Approve145208842022-04-04 17:33:321058 days ago1649093612IN
0xB49C1225...82dd5c7C5
0 ETH0.0031449467.48366278
Approve145208842022-04-04 17:33:321058 days ago1649093612IN
0xB49C1225...82dd5c7C5
0 ETH0.00512633110
Approve145208842022-04-04 17:33:321058 days ago1649093612IN
0xB49C1225...82dd5c7C5
0 ETH0.00815552175
Approve145208832022-04-04 17:33:221058 days ago1649093602IN
0xB49C1225...82dd5c7C5
0 ETH0.0032876570.5460606
Approve145208822022-04-04 17:32:591058 days ago1649093579IN
0xB49C1225...82dd5c7C5
0 ETH0.0036618379.10459035
Set Fees145208822022-04-04 17:32:591058 days ago1649093579IN
0xB49C1225...82dd5c7C5
0 ETH0.10755773,057.78838384
Approve145208812022-04-04 17:32:291058 days ago1649093549IN
0xB49C1225...82dd5c7C5
0 ETH0.0026440856.73639357
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
145260662022-04-05 13:04:331057 days ago1649163873
0xB49C1225...82dd5c7C5
0.15040193 ETH
145260662022-04-05 13:04:331057 days ago1649163873
0xB49C1225...82dd5c7C5
0.15040193 ETH
145215552022-04-04 20:07:501058 days ago1649102870
0xB49C1225...82dd5c7C5
0.11915855 ETH
145215552022-04-04 20:07:501058 days ago1649102870
0xB49C1225...82dd5c7C5
0.11915855 ETH
145210532022-04-04 18:07:261058 days ago1649095646
0xB49C1225...82dd5c7C5
0.10750018 ETH
145210532022-04-04 18:07:261058 days ago1649095646
0xB49C1225...82dd5c7C5
0.10750018 ETH
145210532022-04-04 18:07:261058 days ago1649095646
0xB49C1225...82dd5c7C5
0.10745585 ETH
145210532022-04-04 18:07:261058 days ago1649095646
0xB49C1225...82dd5c7C5
0.10745585 ETH
145210532022-04-04 18:07:261058 days ago1649095646
0xB49C1225...82dd5c7C5
0.44437715 ETH
145210532022-04-04 18:07:261058 days ago1649095646
0xB49C1225...82dd5c7C5
0.44437715 ETH
145209182022-04-04 17:41:261058 days ago1649094086
0xB49C1225...82dd5c7C5
0.15127062 ETH
145209182022-04-04 17:41:261058 days ago1649094086
0xB49C1225...82dd5c7C5
0.15127062 ETH
145208942022-04-04 17:35:591058 days ago1649093759
0xB49C1225...82dd5c7C5
0.11442021 ETH
145208942022-04-04 17:35:591058 days ago1649093759
0xB49C1225...82dd5c7C5
0.11442021 ETH
145208932022-04-04 17:35:581058 days ago1649093758
0xB49C1225...82dd5c7C5
1.10462242 ETH
145208932022-04-04 17:35:581058 days ago1649093758
0xB49C1225...82dd5c7C5
1.10462242 ETH
145208852022-04-04 17:34:291058 days ago1649093669
0xB49C1225...82dd5c7C5
0.25562417 ETH
145208852022-04-04 17:34:291058 days ago1649093669
0xB49C1225...82dd5c7C5
0.25562417 ETH
145208842022-04-04 17:33:321058 days ago1649093612
0xB49C1225...82dd5c7C5
0.10538488 ETH
145208842022-04-04 17:33:321058 days ago1649093612
0xB49C1225...82dd5c7C5
0.10538488 ETH
145208842022-04-04 17:33:321058 days ago1649093612
0xB49C1225...82dd5c7C5
0.13486778 ETH
145208842022-04-04 17:33:321058 days ago1649093612
0xB49C1225...82dd5c7C5
0.13486778 ETH
145208822022-04-04 17:32:591058 days ago1649093579
0xB49C1225...82dd5c7C5
0.11510513 ETH
145208822022-04-04 17:32:591058 days ago1649093579
0xB49C1225...82dd5c7C5
0.11510513 ETH
145208822022-04-04 17:32:591058 days ago1649093579
0xB49C1225...82dd5c7C5
0.11381114 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RINU

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

//SPDX-License-Identifier: UNLICENSED

/*
        8888888b.   .d88888b.  888     888 8888888888 8888888b.       8888888 888b    888 888     888 
        888   Y88b d88P" "Y88b 888     888 888        888   Y88b        888   8888b   888 888     888 
        888    888 888     888 888     888 888        888    888        888   88888b  888 888     888 
        888   d88P 888     888 Y88b   d88P 8888888    888   d88P        888   888Y88b 888 888     888 
        8888888P"  888     888  Y88b d88P  888        8888888P"         888   888 Y88b888 888     888 
        888 T88b   888     888   Y88o88P   888        888 T88b          888   888  Y88888 888     888 
        888  T88b  Y88b. .d88P    Y888P    888        888  T88b         888   888   Y8888 Y88b. .d88P 
        888   T88b  "Y88888P"      Y8P     8888888888 888   T88b      8888888 888    Y888  "Y88888P"  
                                                                                              
                                            

                                            https://t.me/roverinutoken
                                            https://t.me/roverinutoken
                                            https://t.me/roverinutoken
                                                                                              
*/

pragma solidity ^0.8.10;

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 RINU is Context, IERC20, Ownable {
    mapping (address => uint) private _owned;
    mapping (address => mapping (address => uint)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private _isBot;
    uint private constant _totalSupply = 1e9 * 10**9;

    string public constant name = unicode"ROVER INU";
    string public constant symbol = unicode"RINU";
    uint8 public constant decimals = 9;

    IUniswapV2Router02 private uniswapV2Router;

    address payable public _FeeCollectionADD;
    address public uniswapV2Pair;
    uint public _buyFee = 12;
    uint public _sellFee = 12;
    uint private _feeRate = 15;
    uint public _maxBuyTokens;
    uint public _maxHeldTokens;

    uint public _launchedAt;
    bool private _tradingOpen;
    bool private _inSwap = false;
    bool public _useImpactFeeSetter = false;

    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 TaxAddUpdated(address _taxwallet);
    
    modifier lockTheSwap {
        _inSwap = true;
        _;
        _inSwap = false;
    }
    constructor (address payable TaxAdd) {
        _FeeCollectionADD = TaxAdd;
        _owned[address(this)] = _totalSupply;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[TaxAdd] = 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) {
       
        _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(!_isBot[from]);
        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");
        bool isBuy = false;
        if(from != owner() && to != owner()) {
            if(from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to]) {
                require(_tradingOpen, "Trading not yet enabled.");
                if((_launchedAt + (3 minutes)) > block.timestamp) {
                    require(amount <=  _maxBuyTokens);
                    require((amount + balanceOf(address(to))) <= _maxHeldTokens); 
                }
                isBuy = true;
            }
            if(!_inSwap && _tradingOpen && from != uniswapV2Pair) {
                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 {
        _FeeCollectionADD.transfer(amount);
    }
    
    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;
            }
        }
        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 {}
    
    function createPair() external onlyOwner() {
        require(!_tradingOpen, "Trading is already open");
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());
    }

    function openTrading() external onlyOwner() {
        require(!_tradingOpen, "Trading is already open");
        _approve(address(this), address(uniswapV2Router), _totalSupply);
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        _tradingOpen = true;
        _launchedAt = block.timestamp;
        _maxBuyTokens = 5000000 * 10**9; 
        _maxHeldTokens = 15000000 * 10**9; 


    }

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

    function setFeeRate(uint rate) external onlyOwner() {
        require(_msgSender() == _FeeCollectionADD);
        require(rate > 0);
        _feeRate = rate;
        emit FeeRateUpdated(_feeRate);
    }

    function setFees(uint buy, uint sell) external onlyOwner() {
        _buyFee = buy;
        _sellFee = sell;
        emit FeesUpdated(_buyFee, _sellFee);
    }

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

    function updateTaxAdd(address newAddress) external {
        require(_msgSender() == _FeeCollectionADD);
        _FeeCollectionADD = payable(newAddress);
        emit TaxAddUpdated(_FeeCollectionADD);
    }

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

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

     function setBots(address[] memory bots_) external onlyOwner() {
        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 onlyOwner() {
        for (uint i = 0; i < bots_.length; i++) {
            _isBot[bots_[i]] = false;
        }
    }

    function isBot(address ad) public view returns (bool) {
        return _isBot[ad];
    }

    

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"TaxAdd","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_taxwallet","type":"address"}],"name":"TaxAddUpdated","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":"_FeeCollectionADD","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_buyFee","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":"_maxBuyTokens","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":[{"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":"createPair","outputs":[],"stateMutability":"nonpayable","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":"address[]","name":"bots_","type":"address[]"}],"name":"setBots","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":"updateTaxAdd","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600c6009819055600a55600f600b819055805462ffff001916905534801561002b57600080fd5b5060405162001d5c38038062001d5c83398101604081905261004c9161017c565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600780546001600160a01b0319166001600160a01b038316179055306000908152600260205260408120670de0b6b3a764000090556001906004906100da6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905530808252600490945282812080548616600190811790915591861681528281208054909516909117909355519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061016e90670de0b6b3a7640000815260200190565b60405180910390a3506101ac565b60006020828403121561018e57600080fd5b81516001600160a01b03811681146101a557600080fd5b9392505050565b611ba080620001bc6000396000f3fe6080604052600436106101e75760003560e01c80636fc3eaec11610102578063a9059cbb11610095578063c9567bf911610064578063c9567bf914610592578063db92dbb6146105a7578063dcb0e0ad146105bc578063dd62ed3e146105dc57600080fd5b8063a9059cbb1461051d578063b2289c621461053d578063b515566a1461055d578063c3c8cd801461057d57600080fd5b80638da5cb5b116100d15780638da5cb5b1461049a57806394b8d8f2146104b857806395d89b41146104d85780639e78fb4f1461050857600080fd5b80636fc3eaec1461043057806370a0823114610445578063715018a61461046557806373f54a111461047a57600080fd5b806331c2d8471161017a57806345596e2e1161014957806345596e2e146103ac57806349bd5a5e146103cc578063590f897e146104045780636755a4d01461041a57600080fd5b806331c2d8471461032757806332d873d8146103475780633bbac5791461035d57806340b9a54b1461039657600080fd5b80631940d020116101b65780631940d020146102b557806323b872dd146102cb57806327f3a72a146102eb578063313ce5671461030057600080fd5b806306fdde03146101f3578063095ea7b31461023e5780630b78f9c01461026e57806318160ddd1461029057600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5061022860405180604001604052806009815260200168524f56455220494e5560b81b81525081565b6040516102359190611729565b60405180910390f35b34801561024a57600080fd5b5061025e6102593660046117a3565b610622565b6040519015158152602001610235565b34801561027a57600080fd5b5061028e6102893660046117cf565b610638565b005b34801561029c57600080fd5b50670de0b6b3a76400005b604051908152602001610235565b3480156102c157600080fd5b506102a7600d5481565b3480156102d757600080fd5b5061025e6102e63660046117f1565b6106b2565b3480156102f757600080fd5b506102a7610706565b34801561030c57600080fd5b50610315600981565b60405160ff9091168152602001610235565b34801561033357600080fd5b5061028e610342366004611848565b610716565b34801561035357600080fd5b506102a7600e5481565b34801561036957600080fd5b5061025e61037836600461190d565b6001600160a01b031660009081526005602052604090205460ff1690565b3480156103a257600080fd5b506102a760095481565b3480156103b857600080fd5b5061028e6103c736600461192a565b6107ac565b3480156103d857600080fd5b506008546103ec906001600160a01b031681565b6040516001600160a01b039091168152602001610235565b34801561041057600080fd5b506102a7600a5481565b34801561042657600080fd5b506102a7600c5481565b34801561043c57600080fd5b5061028e61083f565b34801561045157600080fd5b506102a761046036600461190d565b61084c565b34801561047157600080fd5b5061028e610867565b34801561048657600080fd5b5061028e61049536600461190d565b6108db565b3480156104a657600080fd5b506000546001600160a01b03166103ec565b3480156104c457600080fd5b50600f5461025e9062010000900460ff1681565b3480156104e457600080fd5b506102286040518060400160405280600481526020016352494e5560e01b81525081565b34801561051457600080fd5b5061028e610949565b34801561052957600080fd5b5061025e6105383660046117a3565b610b4e565b34801561054957600080fd5b506007546103ec906001600160a01b031681565b34801561056957600080fd5b5061028e610578366004611848565b610b5b565b34801561058957600080fd5b5061028e610c74565b34801561059e57600080fd5b5061028e610c8a565b3480156105b357600080fd5b506102a7610e86565b3480156105c857600080fd5b5061028e6105d7366004611951565b610e9e565b3480156105e857600080fd5b506102a76105f736600461196e565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b600061062f338484610f1b565b50600192915050565b6000546001600160a01b0316331461066b5760405162461bcd60e51b8152600401610662906119a7565b60405180910390fd5b6009829055600a81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b60006106bf84848461103f565b6001600160a01b03841660009081526003602090815260408083203384529091528120546106ee9084906119f2565b90506106fb853383610f1b565b506001949350505050565b60006107113061084c565b905090565b6000546001600160a01b031633146107405760405162461bcd60e51b8152600401610662906119a7565b60005b81518110156107a85760006005600084848151811061076457610764611a09565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806107a081611a1f565b915050610743565b5050565b6000546001600160a01b031633146107d65760405162461bcd60e51b8152600401610662906119a7565b6007546001600160a01b0316336001600160a01b0316146107f657600080fd5b6000811161080357600080fd5b600b8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020015b60405180910390a150565b47610849816113f6565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b031633146108915760405162461bcd60e51b8152600401610662906119a7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b0316146108fb57600080fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527f5a9bcd8aea0cbf27de081c73815e420f65287b49bcf7a17ff691c61a2dd2d2d690602001610834565b6000546001600160a01b031633146109735760405162461bcd60e51b8152600401610662906119a7565b600f5460ff16156109c05760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610662565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa158015610a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a499190611a38565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aba9190611a38565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2b9190611a38565b600880546001600160a01b0319166001600160a01b039290921691909117905550565b600061062f33848461103f565b6000546001600160a01b03163314610b855760405162461bcd60e51b8152600401610662906119a7565b60005b81518110156107a85760085482516001600160a01b0390911690839083908110610bb457610bb4611a09565b60200260200101516001600160a01b031614158015610c05575060065482516001600160a01b0390911690839083908110610bf157610bf1611a09565b60200260200101516001600160a01b031614155b15610c6257600160056000848481518110610c2257610c22611a09565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610c6c81611a1f565b915050610b88565b6000610c7f3061084c565b905061084981611430565b6000546001600160a01b03163314610cb45760405162461bcd60e51b8152600401610662906119a7565b600f5460ff1615610d015760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610662565b600654610d219030906001600160a01b0316670de0b6b3a7640000610f1b565b6006546001600160a01b031663f305d7194730610d3d8161084c565b600080610d526000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610dba573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ddf9190611a55565b505060085460065460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610e38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5c9190611a83565b50600f805460ff1916600117905542600e556611c37937e08000600c5566354a6ba7a18000600d55565b600854600090610711906001600160a01b031661084c565b6000546001600160a01b03163314610ec85760405162461bcd60e51b8152600401610662906119a7565b600f805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610834565b6001600160a01b038316610f7d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610662565b6001600160a01b038216610fde5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610662565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526005602052604090205460ff161561106557600080fd5b6001600160a01b0383166110c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610662565b6001600160a01b03821661112b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610662565b6000811161118d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610662565b600080546001600160a01b038581169116148015906111ba57506000546001600160a01b03848116911614155b15611397576008546001600160a01b0385811691161480156111ea57506006546001600160a01b03848116911614155b801561120f57506001600160a01b03831660009081526004602052604090205460ff16155b156112b057600f5460ff166112665760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e00000000000000006044820152606401610662565b42600e5460b46112769190611aa0565b11156112ac57600c5482111561128b57600080fd5b600d546112978461084c565b6112a19084611aa0565b11156112ac57600080fd5b5060015b600f54610100900460ff161580156112ca5750600f5460ff165b80156112e457506008546001600160a01b03858116911614155b156113975760006112f43061084c565b9050801561138057600f5462010000900460ff161561137757600b5460085460649190611329906001600160a01b031661084c565b6113339190611ab8565b61133d9190611ad7565b81111561137757600b5460085460649190611360906001600160a01b031661084c565b61136a9190611ab8565b6113749190611ad7565b90505b61138081611430565b47801561139057611390476113f6565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff16806113d957506001600160a01b03841660009081526004602052604090205460ff165b156113e2575060005b6113ef85858584866115a4565b5050505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156107a8573d6000803e3d6000fd5b600f805461ff001916610100179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061147457611474611a09565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f19190611a38565b8160018151811061150457611504611a09565b6001600160a01b03928316602091820292909201015260065461152a9130911684610f1b565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611563908590600090869030904290600401611af9565b600060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b5050600f805461ff001916905550505050565b60006115b083836115c6565b90506115be868686846115ea565b505050505050565b60008083156115e35782156115de57506009546115e3565b50600a545b9392505050565b6000806115f784846116c7565b6001600160a01b03881660009081526002602052604090205491935091506116209085906119f2565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611650908390611aa0565b6001600160a01b038616600090815260026020526040902055611672816116fb565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116b791815260200190565b60405180910390a3505050505050565b6000808060646116d78587611ab8565b6116e19190611ad7565b905060006116ef82876119f2565b96919550909350505050565b30600090815260026020526040902054611716908290611aa0565b3060009081526002602052604090205550565b600060208083528351808285015260005b818110156117565785810183015185820160400152820161173a565b81811115611768576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461084957600080fd5b803561179e8161177e565b919050565b600080604083850312156117b657600080fd5b82356117c18161177e565b946020939093013593505050565b600080604083850312156117e257600080fd5b50508035926020909101359150565b60008060006060848603121561180657600080fd5b83356118118161177e565b925060208401356118218161177e565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561185b57600080fd5b823567ffffffffffffffff8082111561187357600080fd5b818501915085601f83011261188757600080fd5b81358181111561189957611899611832565b8060051b604051601f19603f830116810181811085821117156118be576118be611832565b6040529182528482019250838101850191888311156118dc57600080fd5b938501935b82851015611901576118f285611793565b845293850193928501926118e1565b98975050505050505050565b60006020828403121561191f57600080fd5b81356115e38161177e565b60006020828403121561193c57600080fd5b5035919050565b801515811461084957600080fd5b60006020828403121561196357600080fd5b81356115e381611943565b6000806040838503121561198157600080fd5b823561198c8161177e565b9150602083013561199c8161177e565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015611a0457611a046119dc565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611a3157611a316119dc565b5060010190565b600060208284031215611a4a57600080fd5b81516115e38161177e565b600080600060608486031215611a6a57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611a9557600080fd5b81516115e381611943565b60008219821115611ab357611ab36119dc565b500190565b6000816000190483118215151615611ad257611ad26119dc565b500290565b600082611af457634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b495784516001600160a01b031683529383019391830191600101611b24565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122049f92d7c91c717ff8b52c82066997e34a33cfc1ccbd90653db57aeb0d863fe0164736f6c634300080d00330000000000000000000000006e0dda7c76214ba6095ea9099ada4816e8ac6fcd

Deployed Bytecode

0x6080604052600436106101e75760003560e01c80636fc3eaec11610102578063a9059cbb11610095578063c9567bf911610064578063c9567bf914610592578063db92dbb6146105a7578063dcb0e0ad146105bc578063dd62ed3e146105dc57600080fd5b8063a9059cbb1461051d578063b2289c621461053d578063b515566a1461055d578063c3c8cd801461057d57600080fd5b80638da5cb5b116100d15780638da5cb5b1461049a57806394b8d8f2146104b857806395d89b41146104d85780639e78fb4f1461050857600080fd5b80636fc3eaec1461043057806370a0823114610445578063715018a61461046557806373f54a111461047a57600080fd5b806331c2d8471161017a57806345596e2e1161014957806345596e2e146103ac57806349bd5a5e146103cc578063590f897e146104045780636755a4d01461041a57600080fd5b806331c2d8471461032757806332d873d8146103475780633bbac5791461035d57806340b9a54b1461039657600080fd5b80631940d020116101b65780631940d020146102b557806323b872dd146102cb57806327f3a72a146102eb578063313ce5671461030057600080fd5b806306fdde03146101f3578063095ea7b31461023e5780630b78f9c01461026e57806318160ddd1461029057600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5061022860405180604001604052806009815260200168524f56455220494e5560b81b81525081565b6040516102359190611729565b60405180910390f35b34801561024a57600080fd5b5061025e6102593660046117a3565b610622565b6040519015158152602001610235565b34801561027a57600080fd5b5061028e6102893660046117cf565b610638565b005b34801561029c57600080fd5b50670de0b6b3a76400005b604051908152602001610235565b3480156102c157600080fd5b506102a7600d5481565b3480156102d757600080fd5b5061025e6102e63660046117f1565b6106b2565b3480156102f757600080fd5b506102a7610706565b34801561030c57600080fd5b50610315600981565b60405160ff9091168152602001610235565b34801561033357600080fd5b5061028e610342366004611848565b610716565b34801561035357600080fd5b506102a7600e5481565b34801561036957600080fd5b5061025e61037836600461190d565b6001600160a01b031660009081526005602052604090205460ff1690565b3480156103a257600080fd5b506102a760095481565b3480156103b857600080fd5b5061028e6103c736600461192a565b6107ac565b3480156103d857600080fd5b506008546103ec906001600160a01b031681565b6040516001600160a01b039091168152602001610235565b34801561041057600080fd5b506102a7600a5481565b34801561042657600080fd5b506102a7600c5481565b34801561043c57600080fd5b5061028e61083f565b34801561045157600080fd5b506102a761046036600461190d565b61084c565b34801561047157600080fd5b5061028e610867565b34801561048657600080fd5b5061028e61049536600461190d565b6108db565b3480156104a657600080fd5b506000546001600160a01b03166103ec565b3480156104c457600080fd5b50600f5461025e9062010000900460ff1681565b3480156104e457600080fd5b506102286040518060400160405280600481526020016352494e5560e01b81525081565b34801561051457600080fd5b5061028e610949565b34801561052957600080fd5b5061025e6105383660046117a3565b610b4e565b34801561054957600080fd5b506007546103ec906001600160a01b031681565b34801561056957600080fd5b5061028e610578366004611848565b610b5b565b34801561058957600080fd5b5061028e610c74565b34801561059e57600080fd5b5061028e610c8a565b3480156105b357600080fd5b506102a7610e86565b3480156105c857600080fd5b5061028e6105d7366004611951565b610e9e565b3480156105e857600080fd5b506102a76105f736600461196e565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b600061062f338484610f1b565b50600192915050565b6000546001600160a01b0316331461066b5760405162461bcd60e51b8152600401610662906119a7565b60405180910390fd5b6009829055600a81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b60006106bf84848461103f565b6001600160a01b03841660009081526003602090815260408083203384529091528120546106ee9084906119f2565b90506106fb853383610f1b565b506001949350505050565b60006107113061084c565b905090565b6000546001600160a01b031633146107405760405162461bcd60e51b8152600401610662906119a7565b60005b81518110156107a85760006005600084848151811061076457610764611a09565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806107a081611a1f565b915050610743565b5050565b6000546001600160a01b031633146107d65760405162461bcd60e51b8152600401610662906119a7565b6007546001600160a01b0316336001600160a01b0316146107f657600080fd5b6000811161080357600080fd5b600b8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020015b60405180910390a150565b47610849816113f6565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b031633146108915760405162461bcd60e51b8152600401610662906119a7565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b0316146108fb57600080fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527f5a9bcd8aea0cbf27de081c73815e420f65287b49bcf7a17ff691c61a2dd2d2d690602001610834565b6000546001600160a01b031633146109735760405162461bcd60e51b8152600401610662906119a7565b600f5460ff16156109c05760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610662565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa158015610a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a499190611a38565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aba9190611a38565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610b07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2b9190611a38565b600880546001600160a01b0319166001600160a01b039290921691909117905550565b600061062f33848461103f565b6000546001600160a01b03163314610b855760405162461bcd60e51b8152600401610662906119a7565b60005b81518110156107a85760085482516001600160a01b0390911690839083908110610bb457610bb4611a09565b60200260200101516001600160a01b031614158015610c05575060065482516001600160a01b0390911690839083908110610bf157610bf1611a09565b60200260200101516001600160a01b031614155b15610c6257600160056000848481518110610c2257610c22611a09565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610c6c81611a1f565b915050610b88565b6000610c7f3061084c565b905061084981611430565b6000546001600160a01b03163314610cb45760405162461bcd60e51b8152600401610662906119a7565b600f5460ff1615610d015760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610662565b600654610d219030906001600160a01b0316670de0b6b3a7640000610f1b565b6006546001600160a01b031663f305d7194730610d3d8161084c565b600080610d526000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610dba573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610ddf9190611a55565b505060085460065460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610e38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5c9190611a83565b50600f805460ff1916600117905542600e556611c37937e08000600c5566354a6ba7a18000600d55565b600854600090610711906001600160a01b031661084c565b6000546001600160a01b03163314610ec85760405162461bcd60e51b8152600401610662906119a7565b600f805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610834565b6001600160a01b038316610f7d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610662565b6001600160a01b038216610fde5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610662565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526005602052604090205460ff161561106557600080fd5b6001600160a01b0383166110c95760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610662565b6001600160a01b03821661112b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610662565b6000811161118d5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610662565b600080546001600160a01b038581169116148015906111ba57506000546001600160a01b03848116911614155b15611397576008546001600160a01b0385811691161480156111ea57506006546001600160a01b03848116911614155b801561120f57506001600160a01b03831660009081526004602052604090205460ff16155b156112b057600f5460ff166112665760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e00000000000000006044820152606401610662565b42600e5460b46112769190611aa0565b11156112ac57600c5482111561128b57600080fd5b600d546112978461084c565b6112a19084611aa0565b11156112ac57600080fd5b5060015b600f54610100900460ff161580156112ca5750600f5460ff165b80156112e457506008546001600160a01b03858116911614155b156113975760006112f43061084c565b9050801561138057600f5462010000900460ff161561137757600b5460085460649190611329906001600160a01b031661084c565b6113339190611ab8565b61133d9190611ad7565b81111561137757600b5460085460649190611360906001600160a01b031661084c565b61136a9190611ab8565b6113749190611ad7565b90505b61138081611430565b47801561139057611390476113f6565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff16806113d957506001600160a01b03841660009081526004602052604090205460ff165b156113e2575060005b6113ef85858584866115a4565b5050505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156107a8573d6000803e3d6000fd5b600f805461ff001916610100179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061147457611474611a09565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114f19190611a38565b8160018151811061150457611504611a09565b6001600160a01b03928316602091820292909201015260065461152a9130911684610f1b565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611563908590600090869030904290600401611af9565b600060405180830381600087803b15801561157d57600080fd5b505af1158015611591573d6000803e3d6000fd5b5050600f805461ff001916905550505050565b60006115b083836115c6565b90506115be868686846115ea565b505050505050565b60008083156115e35782156115de57506009546115e3565b50600a545b9392505050565b6000806115f784846116c7565b6001600160a01b03881660009081526002602052604090205491935091506116209085906119f2565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611650908390611aa0565b6001600160a01b038616600090815260026020526040902055611672816116fb565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116b791815260200190565b60405180910390a3505050505050565b6000808060646116d78587611ab8565b6116e19190611ad7565b905060006116ef82876119f2565b96919550909350505050565b30600090815260026020526040902054611716908290611aa0565b3060009081526002602052604090205550565b600060208083528351808285015260005b818110156117565785810183015185820160400152820161173a565b81811115611768576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461084957600080fd5b803561179e8161177e565b919050565b600080604083850312156117b657600080fd5b82356117c18161177e565b946020939093013593505050565b600080604083850312156117e257600080fd5b50508035926020909101359150565b60008060006060848603121561180657600080fd5b83356118118161177e565b925060208401356118218161177e565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561185b57600080fd5b823567ffffffffffffffff8082111561187357600080fd5b818501915085601f83011261188757600080fd5b81358181111561189957611899611832565b8060051b604051601f19603f830116810181811085821117156118be576118be611832565b6040529182528482019250838101850191888311156118dc57600080fd5b938501935b82851015611901576118f285611793565b845293850193928501926118e1565b98975050505050505050565b60006020828403121561191f57600080fd5b81356115e38161177e565b60006020828403121561193c57600080fd5b5035919050565b801515811461084957600080fd5b60006020828403121561196357600080fd5b81356115e381611943565b6000806040838503121561198157600080fd5b823561198c8161177e565b9150602083013561199c8161177e565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015611a0457611a046119dc565b500390565b634e487b7160e01b600052603260045260246000fd5b600060018201611a3157611a316119dc565b5060010190565b600060208284031215611a4a57600080fd5b81516115e38161177e565b600080600060608486031215611a6a57600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611a9557600080fd5b81516115e381611943565b60008219821115611ab357611ab36119dc565b500190565b6000816000190483118215151615611ad257611ad26119dc565b500290565b600082611af457634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b495784516001600160a01b031683529383019391830191600101611b24565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122049f92d7c91c717ff8b52c82066997e34a33cfc1ccbd90653db57aeb0d863fe0164736f6c634300080d0033

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

0000000000000000000000006e0dda7c76214ba6095ea9099ada4816e8ac6fcd

-----Decoded View---------------
Arg [0] : TaxAdd (address): 0x6e0dda7C76214Ba6095Ea9099aDA4816E8AC6fcd

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006e0dda7c76214ba6095ea9099ada4816e8ac6fcd


Deployed Bytecode Sourcemap

3670:9638:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4002:48;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4002:48:0;;;;;;;;;;;;:::i;:::-;;;;;;;;5894:158;;;;;;;;;;-1:-1:-1;5894:158:0;;;;;:::i;:::-;;:::i;:::-;;;1376:14:1;;1369:22;1351:41;;1339:2;1324:18;5894:158:0;1211:187:1;11965:163:0;;;;;;;;;;-1:-1:-1;11965:163:0;;;;;:::i;:::-;;:::i;:::-;;5641:97;;;;;;;;;;-1:-1:-1;3982:11:0;5641:97;;;1802:25:1;;;1790:2;1775:18;5641:97:0;1656:177:1;4413:26:0;;;;;;;;;;;;;;;;6060:317;;;;;;;;;;-1:-1:-1;6060:317:0;;;;;:::i;:::-;;:::i;12525:100::-;;;;;;;;;;;;;:::i;4109:34::-;;;;;;;;;;;;4142:1;4109:34;;;;;2471:4:1;2459:17;;;2441:36;;2429:2;2414:18;4109:34:0;2299:184:1;13026:171:0;;;;;;;;;;-1:-1:-1;13026:171:0;;;;;:::i;:::-;;:::i;4448:23::-;;;;;;;;;;;;;;;;13205:90;;;;;;;;;;-1:-1:-1;13205:90:0;;;;;:::i;:::-;-1:-1:-1;;;;;13277:10:0;13253:4;13277:10;;;:6;:10;;;;;;;;;13205:90;4285:24;;;;;;;;;;;;;;;;11750:207;;;;;;;;;;-1:-1:-1;11750:207:0;;;;;:::i;:::-;;:::i;4250:28::-;;;;;;;;;;-1:-1:-1;4250:28:0;;;;-1:-1:-1;;;;;4250:28:0;;;;;;-1:-1:-1;;;;;4347:32:1;;;4329:51;;4317:2;4302:18;4250:28:0;4183:203:1;4316:25:0;;;;;;;;;;;;;;;;4381;;;;;;;;;;;;;;;;11602:140;;;;;;;;;;;;;:::i;5346:113::-;;;;;;;;;;-1:-1:-1;5346:113:0;;;;;:::i;:::-;;:::i;2751:148::-;;;;;;;;;;;;;:::i;12307:210::-;;;;;;;;;;-1:-1:-1;12307:210:0;;;;;:::i;:::-;;:::i;2537:79::-;;;;;;;;;;-1:-1:-1;2575:7:0;2602:6;-1:-1:-1;;;;;2602:6:0;2537:79;;4545:39;;;;;;;;;;-1:-1:-1;4545:39:0;;;;;;;;;;;4057:45;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;4057:45:0;;;;;10473:390;;;;;;;;;;;;;:::i;5465:164::-;;;;;;;;;;-1:-1:-1;5465:164:0;;;;;:::i;:::-;;:::i;4203:40::-;;;;;;;;;;-1:-1:-1;4203:40:0;;;;-1:-1:-1;;;;;4203:40:0;;;12743:275;;;;;;;;;;-1:-1:-1;12743:275:0;;;;;:::i;:::-;;:::i;11449:141::-;;;;;;;;;;;;;:::i;10871:570::-;;;;;;;;;;;;;:::i;12633:101::-;;;;;;;;;;;;;:::i;12136:163::-;;;;;;;;;;-1:-1:-1;12136:163:0;;;;;:::i;:::-;;:::i;5746:140::-;;;;;;;;;;-1:-1:-1;5746:140:0;;;;;:::i;:::-;-1:-1:-1;;;;;5851:18:0;;;5827:4;5851:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5746:140;5894:158;5966:4;5983:39;1480:10;6006:7;6015:6;5983:8;:39::i;:::-;-1:-1:-1;6040:4:0;5894:158;;;;:::o;11965:163::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;;;;;;;;;12035:7:::1;:13:::0;;;12059:8:::1;:15:::0;;;12090:30:::1;::::0;;5912:25:1;;;5968:2;5953:18;;5946:34;;;12090:30:0::1;::::0;5885:18:1;12090:30:0::1;;;;;;;11965:163:::0;;:::o;6060:317::-;6155:4;6181:36;6191:6;6199:9;6210:6;6181:9;:36::i;:::-;-1:-1:-1;;;;;6249:19:0;;6228:18;6249:19;;;:11;:19;;;;;;;;1480:10;6249:33;;;;;;;;:42;;6285:6;;6249:42;:::i;:::-;6228:63;-1:-1:-1;6302:45:0;6311:6;1480:10;6333:13;6302:8;:45::i;:::-;-1:-1:-1;6365:4:0;;6060:317;-1:-1:-1;;;;6060:317:0:o;12525:100::-;12569:4;12593:24;12611:4;12593:9;:24::i;:::-;12586:31;;12525:100;:::o;13026:171::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;13104:6:::1;13099:91;13120:5;:12;13116:1;:16;13099:91;;;13173:5;13154:6;:16;13161:5;13167:1;13161:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;13154:16:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;13154:16:0;:24;;-1:-1:-1;;13154:24:0::1;::::0;::::1;;::::0;;;::::1;::::0;;13134:3;::::1;::::0;::::1;:::i;:::-;;;;13099:91;;;;13026:171:::0;:::o;11750:207::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;11837:17:::1;::::0;-1:-1:-1;;;;;11837:17:0::1;1480:10:::0;-1:-1:-1;;;;;11821:33:0::1;;11813:42;;;::::0;::::1;;11881:1;11874:4;:8;11866:17;;;::::0;::::1;;11894:8;:15:::0;;;11925:24:::1;::::0;1802:25:1;;;11925:24:0::1;::::0;1790:2:1;1775:18;11925:24:0::1;;;;;;;;11750:207:::0;:::o;11602:140::-;11670:21;11702:32;11670:21;11702:12;:32::i;:::-;11633:109;11602:140::o;5346:113::-;-1:-1:-1;;;;;5436:15:0;5412:4;5436:15;;;:6;:15;;;;;;;5346:113::o;2751:148::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;2858:1:::1;2842:6:::0;;2821:40:::1;::::0;-1:-1:-1;;;;;2842:6:0;;::::1;::::0;2821:40:::1;::::0;2858:1;;2821:40:::1;2889:1;2872:19:::0;;-1:-1:-1;;;;;;2872:19:0::1;::::0;;2751:148::o;12307:210::-;12393:17;;-1:-1:-1;;;;;12393:17:0;1480:10;-1:-1:-1;;;;;12377:33:0;;12369:42;;;;;;12422:17;:39;;-1:-1:-1;;;;;;12422:39:0;-1:-1:-1;;;;;12422:39:0;;;;;;;;12477:32;;4329:51:1;;;12477:32:0;;4317:2:1;4302:18;12477:32:0;4183:203:1;10473:390:0;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;10536:12:::1;::::0;::::1;;10535:13;10527:49;;;::::0;-1:-1:-1;;;10527:49:0;;6943:2:1;10527:49:0::1;::::0;::::1;6925:21:1::0;6982:2;6962:18;;;6955:30;-1:-1:-1;;;7001:18:1;;;6994:53;7064:18;;10527:49:0::1;6741:347:1::0;10527:49:0::1;10698:15;:34:::0;;-1:-1:-1;;;;;;10698:34:0::1;10644:42;10698:34:::0;;::::1;::::0;;;10777:26:::1;::::0;;-1:-1:-1;;;10777:26:0;;;;10644:42;;10777:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;10644:42;10777:26:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10759:56:0::1;;10824:4;10831:16;-1:-1:-1::0;;;;;10831:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10759:96;::::0;-1:-1:-1;;;;;;10759:96:0::1;::::0;;;;;;-1:-1:-1;;;;;7579:15:1;;;10759:96:0::1;::::0;::::1;7561:34:1::0;7631:15;;7611:18;;;7604:43;7496:18;;10759:96:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10743:13;:112:::0;;-1:-1:-1;;;;;;10743:112:0::1;-1:-1:-1::0;;;;;10743:112:0;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;10473:390:0:o;5465:164::-;5540:4;5557:42;1480:10;5581:9;5592:6;5557:9;:42::i;12743:275::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;12821:6:::1;12816:195;12837:5;:12;12833:1;:16;12816:195;;;12887:13;::::0;12875:8;;-1:-1:-1;;;;;12887:13:0;;::::1;::::0;12875:5;;12881:1;;12875:8;::::1;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;12875:25:0::1;;;:65;;;;-1:-1:-1::0;12924:15:0::1;::::0;12904:8;;-1:-1:-1;;;;;12924:15:0;;::::1;::::0;12904:5;;12910:1;;12904:8;::::1;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;12904:36:0::1;;;12875:65;12871:129;;;12980:4;12961:6;:16;12968:5;12974:1;12968:8;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;12961:16:0::1;-1:-1:-1::0;;;;;12961:16:0::1;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;12871:129;12851:3:::0;::::1;::::0;::::1;:::i;:::-;;;;12816:195;;11449:141:::0;11491:20;11514:24;11532:4;11514:9;:24::i;:::-;11491:47;;11549:33;11566:15;11549:16;:33::i;10871:570::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;10935:12:::1;::::0;::::1;;10934:13;10926:49;;;::::0;-1:-1:-1;;;10926:49:0;;6943:2:1;10926:49:0::1;::::0;::::1;6925:21:1::0;6982:2;6962:18;;;6955:30;-1:-1:-1;;;7001:18:1;;;6994:53;7064:18;;10926:49:0::1;6741:347:1::0;10926:49:0::1;11018:15;::::0;10986:63:::1;::::0;11003:4:::1;::::0;-1:-1:-1;;;;;11018:15:0::1;3982:11;10986:8;:63::i;:::-;11060:15;::::0;-1:-1:-1;;;;;11060:15:0::1;:31;11099:21;11130:4;11136:24;11130:4:::0;11136:9:::1;:24::i;:::-;11161:1;11163::::0;11165:7:::1;2575::::0;2602:6;-1:-1:-1;;;;;2602:6:0;;2537:79;11165:7:::1;11060:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;11060:129:0;;;-1:-1:-1;;;;;8017:15:1;;;11060:129:0::1;::::0;::::1;7999:34:1::0;8049:18;;;8042:34;;;;8092:18;;;8085:34;;;;8135:18;;;8128:34;8199:15;;;8178:19;;;8171:44;11173:15:0::1;8231:19:1::0;;;8224:35;7933:19;;11060:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11207:13:0::1;::::0;11238:15:::1;::::0;11200:71:::1;::::0;-1:-1:-1;;;11200:71:0;;-1:-1:-1;;;;;11238:15:0;;::::1;11200:71;::::0;::::1;8755:51:1::0;-1:-1:-1;;8822:18:1;;;8815:34;11207:13:0;::::1;::::0;-1:-1:-1;11200:29:0::1;::::0;8728:18:1;;11200:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;11282:12:0::1;:19:::0;;-1:-1:-1;;11282:19:0::1;11297:4;11282:19;::::0;;11326:15:::1;11312:11;:29:::0;11368:15:::1;11352:13;:31:::0;11412:16:::1;11395:14;:33:::0;10871:570::o;12633:101::-;12712:13;;12678:4;;12702:24;;-1:-1:-1;;;;;12712:13:0;12702:9;:24::i;12136:163::-;2664:6;;-1:-1:-1;;;;;2664:6:0;1480:10;2664:22;2656:67;;;;-1:-1:-1;;;2656:67:0;;;;;;;:::i;:::-;12205:19:::1;:27:::0;;-1:-1:-1;;12205:27:0::1;::::0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;12248:43:::1;::::0;12205:27:::1;12271:19:::0;;;::::1;;1376:14:1::0;1369:22;1351:41;;12248:43:0::1;::::0;1339:2:1;1324:18;12248:43:0::1;1211:187:1::0;6385:332:0;-1:-1:-1;;;;;6475:19:0;;6467:68;;;;-1:-1:-1;;;6467:68:0;;9312:2:1;6467:68:0;;;9294:21:1;9351:2;9331:18;;;9324:30;9390:34;9370:18;;;9363:62;-1:-1:-1;;;9441:18:1;;;9434:34;9485:19;;6467:68:0;9110:400:1;6467:68:0;-1:-1:-1;;;;;6554:21:0;;6546:68;;;;-1:-1:-1;;;6546:68:0;;9717:2:1;6546:68:0;;;9699:21:1;9756:2;9736:18;;;9729:30;9795:34;9775:18;;;9768:62;-1:-1:-1;;;9846:18:1;;;9839:32;9888:19;;6546:68:0;9515:398:1;6546:68:0;-1:-1:-1;;;;;6625:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6677:32;;1802:25:1;;;6677:32:0;;1775:18:1;6677:32:0;;;;;;;6385:332;;;:::o;6725:1855::-;-1:-1:-1;;;;;6811:12:0;;;;;;:6;:12;;;;;;;;6810:13;6802:22;;;;;;-1:-1:-1;;;;;6843:18:0;;6835:68;;;;-1:-1:-1;;;6835:68:0;;10120:2:1;6835:68:0;;;10102:21:1;10159:2;10139:18;;;10132:30;10198:34;10178:18;;;10171:62;-1:-1:-1;;;10249:18:1;;;10242:35;10294:19;;6835:68:0;9918:401:1;6835:68:0;-1:-1:-1;;;;;6922:16:0;;6914:64;;;;-1:-1:-1;;;6914:64:0;;10526:2:1;6914:64:0;;;10508:21:1;10565:2;10545:18;;;10538:30;10604:34;10584:18;;;10577:62;-1:-1:-1;;;10655:18:1;;;10648:33;10698:19;;6914:64:0;10324:399:1;6914:64:0;7006:1;6997:6;:10;6989:64;;;;-1:-1:-1;;;6989:64:0;;10930:2:1;6989:64:0;;;10912:21:1;10969:2;10949:18;;;10942:30;11008:34;10988:18;;;10981:62;-1:-1:-1;;;11059:18:1;;;11052:39;11108:19;;6989:64:0;10728:405:1;6989:64:0;7064:10;2602:6;;-1:-1:-1;;;;;7096:15:0;;;2602:6;;7096:15;;;;:32;;-1:-1:-1;2575:7:0;2602:6;-1:-1:-1;;;;;7115:13:0;;;2602:6;;7115:13;;7096:32;7093:1289;;;7156:13;;-1:-1:-1;;;;;7148:21:0;;;7156:13;;7148:21;:55;;;;-1:-1:-1;7187:15:0;;-1:-1:-1;;;;;7173:30:0;;;7187:15;;7173:30;;7148:55;:82;;;;-1:-1:-1;;;;;;7208:22:0;;;;;;:18;:22;;;;;;;;7207:23;7148:82;7145:430;;;7259:12;;;;7251:49;;;;-1:-1:-1;;;7251:49:0;;11340:2:1;7251:49:0;;;11322:21:1;11379:2;11359:18;;;11352:30;11418:26;11398:18;;;11391:54;11462:18;;7251:49:0;11138:348:1;7251:49:0;7352:15;7323:11;;7338:9;7323:25;;;;:::i;:::-;7322:45;7319:210;;;7411:13;;7400:6;:24;;7392:33;;;;;;7493:14;;7466:22;7484:2;7466:9;:22::i;:::-;7457:31;;:6;:31;:::i;:::-;7456:51;;7448:60;;;;;;-1:-1:-1;7555:4:0;7145:430;7593:7;;;;;;;7592:8;:24;;;;-1:-1:-1;7604:12:0;;;;7592:24;:49;;;;-1:-1:-1;7628:13:0;;-1:-1:-1;;;;;7620:21:0;;;7628:13;;7620:21;;7592:49;7589:782;;;7662:25;7690:24;7708:4;7690:9;:24::i;:::-;7662:52;-1:-1:-1;7736:24:0;;7733:402;;7788:19;;;;;;;7785:270;;;7890:8;;7873:13;;7902:3;;7890:8;7863:24;;-1:-1:-1;;;;;7873:13:0;7863:9;:24::i;:::-;:35;;;;:::i;:::-;7862:43;;;;:::i;:::-;7839:20;:66;7836:196;;;7989:8;;7972:13;;8001:3;;7989:8;7962:24;;-1:-1:-1;;;;;7972:13:0;7962:9;:24::i;:::-;:35;;;;:::i;:::-;7961:43;;;;:::i;:::-;7938:66;;7836:196;8077:38;8094:20;8077:16;:38::i;:::-;8179:21;8222:22;;8219:105;;8269:35;8282:21;8269:12;:35::i;:::-;8350:5;8342:13;;7643:728;;7589:782;-1:-1:-1;;;;;8425:24:0;;8392:12;8425:24;;;:18;:24;;;;;;8407:4;;8425:24;;;:50;;-1:-1:-1;;;;;;8453:22:0;;;;;;:18;:22;;;;;;;;8425:50;8422:96;;;-1:-1:-1;8501:5:0;8422:96;8528:44;8543:4;8548:2;8551:6;8558:7;8566:5;8528:14;:44::i;:::-;6791:1789;;6725:1855;;;:::o;9084:96::-;9138:17;;:34;;-1:-1:-1;;;;;9138:17:0;;;;:34;;;;;9165:6;;9138:17;:34;:17;:34;9165:6;9138:17;:34;;;;;;;;;;;;;;;;;;;8588:480;4938:7;:14;;-1:-1:-1;;4938:14:0;;;;;8687:16:::1;::::0;;8701:1:::1;8687:16:::0;;;;;::::1;::::0;;-1:-1:-1;;8687:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8687:16:0::1;8663:40;;8732:4;8714;8719:1;8714:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8714:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8758:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;8758:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;8714:7;;8758:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8748:4;8753:1;8748:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8748:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;8823:15:::1;::::0;8791:62:::1;::::0;8808:4:::1;::::0;8823:15:::1;8841:11:::0;8791:8:::1;:62::i;:::-;8864:15;::::0;:196:::1;::::0;-1:-1:-1;;;8864:196:0;;-1:-1:-1;;;;;8864:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;8945:11;;8864:15:::1;::::0;8987:4;;9014::::1;::::0;9034:15:::1;::::0;8864:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4975:7:0;:15;;-1:-1:-1;;4975:15:0;;;-1:-1:-1;;;;8588:480:0:o;9192:217::-;9308:8;9320:21;9328:7;9337:3;9320:7;:21::i;:::-;9307:34;;9352:49;9370:6;9378:9;9389:6;9397:3;9352:17;:49::i;:::-;9296:113;9192:217;;;;;:::o;9417:280::-;9480:4;;9520:149;;;;9550:3;9547:111;;;-1:-1:-1;9580:7:0;;9547:111;;;-1:-1:-1;9634:8:0;;9547:111;9686:3;9417:280;-1:-1:-1;;;9417:280:0:o;9705:372::-;9810:19;9831:9;9844:23;9855:6;9863:3;9844:10;:23::i;:::-;-1:-1:-1;;;;;9895:14:0;;;;;;:6;:14;;;;;;9809:58;;-1:-1:-1;9809:58:0;-1:-1:-1;9895:23:0;;9912:6;;9895:23;:::i;:::-;-1:-1:-1;;;;;9878:14:0;;;;;;;:6;:14;;;;;;:40;;;;9949:17;;;;;;;:34;;9969:14;;9949:34;:::i;:::-;-1:-1:-1;;;;;9929:17:0;;;;;;:6;:17;;;;;:54;9995:15;10005:4;9995:9;:15::i;:::-;10043:9;-1:-1:-1;;;;;10026:43:0;10035:6;-1:-1:-1;;;;;10026:43:0;;10054:14;10026:43;;;;1802:25:1;;1790:2;1775:18;;1656:177;10026:43:0;;;;;;;;9798:279;;9705:372;;;;:::o;10085:222::-;10154:4;;;10210:3;10190:16;10199:7;10190:6;:16;:::i;:::-;10189:24;;;;:::i;:::-;10177:36;-1:-1:-1;10224:19:0;10246:13;10177:36;10246:6;:13;:::i;:::-;10224:35;10294:4;;-1:-1:-1;10085:222:0;;-1:-1:-1;;;;10085:222:0:o;10315:109::-;10403:4;10388:21;;;;:6;:21;;;;;;:28;;10412:4;;10388:28;:::i;:::-;10379:4;10364:21;;;;:6;:21;;;;;:52;-1:-1:-1;10315:109:0:o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:134;820:20;;849:31;820:20;849:31;:::i;:::-;752:134;;;:::o;891:315::-;959:6;967;1020:2;1008:9;999:7;995:23;991:32;988:52;;;1036:1;1033;1026:12;988:52;1075:9;1062:23;1094:31;1119:5;1094:31;:::i;:::-;1144:5;1196:2;1181:18;;;;1168:32;;-1:-1:-1;;;891:315:1:o;1403:248::-;1471:6;1479;1532:2;1520:9;1511:7;1507:23;1503:32;1500:52;;;1548:1;1545;1538:12;1500:52;-1:-1:-1;;1571:23:1;;;1641:2;1626:18;;;1613:32;;-1:-1:-1;1403:248:1:o;1838:456::-;1915:6;1923;1931;1984:2;1972:9;1963:7;1959:23;1955:32;1952:52;;;2000:1;1997;1990:12;1952:52;2039:9;2026:23;2058:31;2083:5;2058:31;:::i;:::-;2108:5;-1:-1:-1;2165:2:1;2150:18;;2137:32;2178:33;2137:32;2178:33;:::i;:::-;1838:456;;2230:7;;-1:-1:-1;;;2284:2:1;2269:18;;;;2256:32;;1838:456::o;2488:127::-;2549:10;2544:3;2540:20;2537:1;2530:31;2580:4;2577:1;2570:15;2604:4;2601:1;2594:15;2620:1121;2704:6;2735:2;2778;2766:9;2757:7;2753:23;2749:32;2746:52;;;2794:1;2791;2784:12;2746:52;2834:9;2821:23;2863:18;2904:2;2896:6;2893:14;2890:34;;;2920:1;2917;2910:12;2890:34;2958:6;2947:9;2943:22;2933:32;;3003:7;2996:4;2992:2;2988:13;2984:27;2974:55;;3025:1;3022;3015:12;2974:55;3061:2;3048:16;3083:2;3079;3076:10;3073:36;;;3089:18;;:::i;:::-;3135:2;3132:1;3128:10;3167:2;3161:9;3230:2;3226:7;3221:2;3217;3213:11;3209:25;3201:6;3197:38;3285:6;3273:10;3270:22;3265:2;3253:10;3250:18;3247:46;3244:72;;;3296:18;;:::i;:::-;3332:2;3325:22;3382:18;;;3416:15;;;;-1:-1:-1;3458:11:1;;;3454:20;;;3486:19;;;3483:39;;;3518:1;3515;3508:12;3483:39;3542:11;;;;3562:148;3578:6;3573:3;3570:15;3562:148;;;3644:23;3663:3;3644:23;:::i;:::-;3632:36;;3595:12;;;;3688;;;;3562:148;;;3729:6;2620:1121;-1:-1:-1;;;;;;;;2620:1121:1:o;3746:247::-;3805:6;3858:2;3846:9;3837:7;3833:23;3829:32;3826:52;;;3874:1;3871;3864:12;3826:52;3913:9;3900:23;3932:31;3957:5;3932:31;:::i;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;4615:118::-;4701:5;4694:13;4687:21;4680:5;4677:32;4667:60;;4723:1;4720;4713:12;4738:241;4794:6;4847:2;4835:9;4826:7;4822:23;4818:32;4815:52;;;4863:1;4860;4853:12;4815:52;4902:9;4889:23;4921:28;4943:5;4921:28;:::i;4984:388::-;5052:6;5060;5113:2;5101:9;5092:7;5088:23;5084:32;5081:52;;;5129:1;5126;5119:12;5081:52;5168:9;5155:23;5187:31;5212:5;5187:31;:::i;:::-;5237:5;-1:-1:-1;5294:2:1;5279:18;;5266:32;5307:33;5266:32;5307:33;:::i;:::-;5359:7;5349:17;;;4984:388;;;;;:::o;5377:356::-;5579:2;5561:21;;;5598:18;;;5591:30;5657:34;5652:2;5637:18;;5630:62;5724:2;5709:18;;5377:356::o;5991:127::-;6052:10;6047:3;6043:20;6040:1;6033:31;6083:4;6080:1;6073:15;6107:4;6104:1;6097:15;6123:125;6163:4;6191:1;6188;6185:8;6182:34;;;6196:18;;:::i;:::-;-1:-1:-1;6233:9:1;;6123:125::o;6253:127::-;6314:10;6309:3;6305:20;6302:1;6295:31;6345:4;6342:1;6335:15;6369:4;6366:1;6359:15;6385:135;6424:3;6445:17;;;6442:43;;6465:18;;:::i;:::-;-1:-1:-1;6512:1:1;6501:13;;6385:135::o;7093:251::-;7163:6;7216:2;7204:9;7195:7;7191:23;7187:32;7184:52;;;7232:1;7229;7222:12;7184:52;7264:9;7258:16;7283:31;7308:5;7283:31;:::i;8270:306::-;8358:6;8366;8374;8427:2;8415:9;8406:7;8402:23;8398:32;8395:52;;;8443:1;8440;8433:12;8395:52;8472:9;8466:16;8456:26;;8522:2;8511:9;8507:18;8501:25;8491:35;;8566:2;8555:9;8551:18;8545:25;8535:35;;8270:306;;;;;:::o;8860:245::-;8927:6;8980:2;8968:9;8959:7;8955:23;8951:32;8948:52;;;8996:1;8993;8986:12;8948:52;9028:9;9022:16;9047:28;9069:5;9047:28;:::i;11491:128::-;11531:3;11562:1;11558:6;11555:1;11552:13;11549:39;;;11568:18;;:::i;:::-;-1:-1:-1;11604:9:1;;11491:128::o;11624:168::-;11664:7;11730:1;11726;11722:6;11718:14;11715:1;11712:21;11707:1;11700:9;11693:17;11689:45;11686:71;;;11737:18;;:::i;:::-;-1:-1:-1;11777:9:1;;11624:168::o;11797:217::-;11837:1;11863;11853:132;;11907:10;11902:3;11898:20;11895:1;11888:31;11942:4;11939:1;11932:15;11970:4;11967:1;11960:15;11853:132;-1:-1:-1;11999:9:1;;11797:217::o;12019:980::-;12281:4;12329:3;12318:9;12314:19;12360:6;12349:9;12342:25;12386:2;12424:6;12419:2;12408:9;12404:18;12397:34;12467:3;12462:2;12451:9;12447:18;12440:31;12491:6;12526;12520:13;12557:6;12549;12542:22;12595:3;12584:9;12580:19;12573:26;;12634:2;12626:6;12622:15;12608:29;;12655:1;12665:195;12679:6;12676:1;12673:13;12665:195;;;12744:13;;-1:-1:-1;;;;;12740:39:1;12728:52;;12835:15;;;;12800:12;;;;12776:1;12694:9;12665:195;;;-1:-1:-1;;;;;;;12916:32:1;;;;12911:2;12896:18;;12889:60;-1:-1:-1;;;12980:3:1;12965:19;12958:35;12877:3;12019:980;-1:-1:-1;;;12019:980:1:o

Swarm Source

ipfs://49f92d7c91c717ff8b52c82066997e34a33cfc1ccbd90653db57aeb0d863fe01

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.