ETH Price: $3,269.04 (+0.69%)
Gas: 2 Gwei

Contract

0xfa4e38B786077eBd729eBb7e233477FcDB4aB378
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer169845832023-04-05 19:19:23478 days ago1680722363IN
0xfa4e38B7...cDB4aB378
0 ETH0.0007677131.79607322
Approve153428392022-08-15 0:15:36712 days ago1660522536IN
0xfa4e38B7...cDB4aB378
0 ETH0.000417217.15541428
Approve151590392022-07-17 8:14:13741 days ago1658045653IN
0xfa4e38B7...cDB4aB378
0 ETH0.0002836811.66530774
Approve147449632022-05-09 22:25:43809 days ago1652135143IN
0xfa4e38B7...cDB4aB378
0 ETH0.0014473559.51532034
Approve147449602022-05-09 22:25:17809 days ago1652135117IN
0xfa4e38B7...cDB4aB378
0 ETH0.0030179464.75851679
Approve146719422022-04-28 8:55:36821 days ago1651136136IN
0xfa4e38B7...cDB4aB378
0 ETH0.0013947329.92803525
Approve146562802022-04-25 21:50:35823 days ago1650923435IN
0xfa4e38B7...cDB4aB378
0 ETH0.0013151154.07765649
Approve146562802022-04-25 21:50:35823 days ago1650923435IN
0xfa4e38B7...cDB4aB378
0 ETH0.0013151154.07765649
Approve146314142022-04-22 0:11:48827 days ago1650586308IN
0xfa4e38B7...cDB4aB378
0 ETH0.0024682952.96439005
Approve146308972022-04-21 22:19:27827 days ago1650579567IN
0xfa4e38B7...cDB4aB378
0 ETH0.0032816970.41805577
Approve146256212022-04-21 2:13:43828 days ago1650507223IN
0xfa4e38B7...cDB4aB378
0 ETH0.0042465691.12220525
Approve146201202022-04-20 5:53:44829 days ago1650434024IN
0xfa4e38B7...cDB4aB378
0 ETH0.0014007852.45814169
Approve146201202022-04-20 5:53:44829 days ago1650434024IN
0xfa4e38B7...cDB4aB378
0 ETH0.002444752.45814169
Transfer146155172022-04-19 12:31:24829 days ago1650371484IN
0xfa4e38B7...cDB4aB378
0 ETH0.0008148333.63062071
Set Bots146147562022-04-19 9:30:48830 days ago1650360648IN
0xfa4e38B7...cDB4aB378
0 ETH0.0027545753.37292585
Approve146135482022-04-19 4:51:40830 days ago1650343900IN
0xfa4e38B7...cDB4aB378
0 ETH0.001421630.50468403
Approve146124942022-04-19 0:55:05830 days ago1650329705IN
0xfa4e38B7...cDB4aB378
0 ETH0.0012268726.3261208
Approve146123242022-04-19 0:19:43830 days ago1650327583IN
0xfa4e38B7...cDB4aB378
0 ETH0.0019596142.04911658
Approve146120712022-04-18 23:25:45830 days ago1650324345IN
0xfa4e38B7...cDB4aB378
0 ETH0.0022869649.07325118
Set Bots146117402022-04-18 22:10:35830 days ago1650319835IN
0xfa4e38B7...cDB4aB378
0 ETH0.0027802553.8704554
Approve146117232022-04-18 22:03:50830 days ago1650319430IN
0xfa4e38B7...cDB4aB378
0 ETH0.0010537439.46176955
Approve146117232022-04-18 22:03:50830 days ago1650319430IN
0xfa4e38B7...cDB4aB378
0 ETH0.0014629331.391413
Approve146117012022-04-18 22:00:28830 days ago1650319228IN
0xfa4e38B7...cDB4aB378
0 ETH0.0024357552.2659716
Set Bots146116902022-04-18 21:57:29830 days ago1650319049IN
0xfa4e38B7...cDB4aB378
0 ETH0.0043886585.03505694
Approve146116642022-04-18 21:48:05830 days ago1650318485IN
0xfa4e38B7...cDB4aB378
0 ETH0.0015095332.391413
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
146112312022-04-18 20:14:21830 days ago1650312861
0xfa4e38B7...cDB4aB378
0.11684153 ETH
146112312022-04-18 20:14:21830 days ago1650312861
0xfa4e38B7...cDB4aB378
0.11684153 ETH
146112102022-04-18 20:11:17830 days ago1650312677
0xfa4e38B7...cDB4aB378
0.01698228 ETH
146112102022-04-18 20:11:17830 days ago1650312677
0xfa4e38B7...cDB4aB378
0.01698228 ETH
146112092022-04-18 20:11:08830 days ago1650312668
0xfa4e38B7...cDB4aB378
0.01698228 ETH
146112092022-04-18 20:11:08830 days ago1650312668
0xfa4e38B7...cDB4aB378
0.01698228 ETH
146112082022-04-18 20:10:59830 days ago1650312659
0xfa4e38B7...cDB4aB378
0.12607114 ETH
146112082022-04-18 20:10:59830 days ago1650312659
0xfa4e38B7...cDB4aB378
0.12607114 ETH
146112042022-04-18 20:10:22830 days ago1650312622
0xfa4e38B7...cDB4aB378
0.02210452 ETH
146112042022-04-18 20:10:22830 days ago1650312622
0xfa4e38B7...cDB4aB378
0.02210452 ETH
146112022022-04-18 20:10:12830 days ago1650312612
0xfa4e38B7...cDB4aB378
0.04078973 ETH
146112022022-04-18 20:10:12830 days ago1650312612
0xfa4e38B7...cDB4aB378
0.04078973 ETH
146112022022-04-18 20:10:12830 days ago1650312612
0xfa4e38B7...cDB4aB378
0.02445091 ETH
146112022022-04-18 20:10:12830 days ago1650312612
0xfa4e38B7...cDB4aB378
0.02445091 ETH
146111992022-04-18 20:09:51830 days ago1650312591
0xfa4e38B7...cDB4aB378
0.05188289 ETH
146111992022-04-18 20:09:51830 days ago1650312591
0xfa4e38B7...cDB4aB378
0.05188289 ETH
146111972022-04-18 20:09:13830 days ago1650312553
0xfa4e38B7...cDB4aB378
0.22081457 ETH
146111972022-04-18 20:09:13830 days ago1650312553
0xfa4e38B7...cDB4aB378
0.22081457 ETH
146111772022-04-18 20:03:19830 days ago1650312199
0xfa4e38B7...cDB4aB378
0.04211417 ETH
146111772022-04-18 20:03:19830 days ago1650312199
0xfa4e38B7...cDB4aB378
0.04211417 ETH
146111762022-04-18 20:03:00830 days ago1650312180
0xfa4e38B7...cDB4aB378
0.02668399 ETH
146111762022-04-18 20:03:00830 days ago1650312180
0xfa4e38B7...cDB4aB378
0.02668399 ETH
146111752022-04-18 20:02:50830 days ago1650312170
0xfa4e38B7...cDB4aB378
0.02668399 ETH
146111752022-04-18 20:02:50830 days ago1650312170
0xfa4e38B7...cDB4aB378
0.02668399 ETH
146111752022-04-18 20:02:50830 days ago1650312170
0xfa4e38B7...cDB4aB378
0.08387498 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WOOF

Compiler Version
v0.8.12+commit.f00d7308

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-18
*/

//SPDX-License-Identifier: UNLICENSED

//t.me/woofportal 


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 WOOF 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"A Shibas Dream";
    string public constant symbol = unicode"WOOF";
    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 _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 + (2 minutes)) > block.timestamp) {
                    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;
        _maxHeldTokens = 20000000 * 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, "can't be zero");
        _feeRate = rate;
        emit FeeRateUpdated(_feeRate);
    }

    function setFees(uint buy, uint sell) external onlyOwner() {
        require(buy < 12 && sell < 12 );
        _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":"_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"}]

6080604052600c6009819055600a55600f600b55600e805462ffff001916905534801561002b57600080fd5b5060405162001d7438038062001d7483398101604081905261004c9161017c565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600780546001600160a01b0319166001600160a01b038316179055306000908152600260205260408120670de0b6b3a764000090556001906004906100da6000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905530808252600490945282812080548616600190811790915591861681528281208054909516909117909355519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061016e90670de0b6b3a7640000815260200190565b60405180910390a3506101ac565b60006020828403121561018e57600080fd5b81516001600160a01b03811681146101a557600080fd5b9392505050565b611bb880620001bc6000396000f3fe6080604052600436106101dc5760003560e01c80636fc3eaec11610102578063a9059cbb11610095578063c9567bf911610064578063c9567bf914610576578063db92dbb61461058b578063dcb0e0ad146105a0578063dd62ed3e146105c057600080fd5b8063a9059cbb14610501578063b2289c6214610521578063b515566a14610541578063c3c8cd801461056157600080fd5b80638da5cb5b116100d15780638da5cb5b1461047e57806394b8d8f21461049c57806395d89b41146104bc5780639e78fb4f146104ec57600080fd5b80636fc3eaec1461041457806370a0823114610429578063715018a61461044957806373f54a111461045e57600080fd5b8063313ce5671161017a57806340b9a54b1161014957806340b9a54b1461039057806345596e2e146103a657806349bd5a5e146103c6578063590f897e146103fe57600080fd5b8063313ce567146102fa57806331c2d8471461032157806332d873d8146103415780633bbac5791461035757600080fd5b806318160ddd116101b657806318160ddd1461028a5780631940d020146102af57806323b872dd146102c557806327f3a72a146102e557600080fd5b806306fdde03146101e8578063095ea7b3146102385780630b78f9c01461026857600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506102226040518060400160405280600e81526020016d412053686962617320447265616d60901b81525081565b60405161022f919061173f565b60405180910390f35b34801561024457600080fd5b506102586102533660046117b9565b610606565b604051901515815260200161022f565b34801561027457600080fd5b506102886102833660046117e5565b61061c565b005b34801561029657600080fd5b50670de0b6b3a76400005b60405190815260200161022f565b3480156102bb57600080fd5b506102a1600c5481565b3480156102d157600080fd5b506102586102e0366004611807565b6106af565b3480156102f157600080fd5b506102a1610703565b34801561030657600080fd5b5061030f600981565b60405160ff909116815260200161022f565b34801561032d57600080fd5b5061028861033c36600461185e565b610713565b34801561034d57600080fd5b506102a1600d5481565b34801561036357600080fd5b50610258610372366004611923565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561039c57600080fd5b506102a160095481565b3480156103b257600080fd5b506102886103c1366004611940565b6107a9565b3480156103d257600080fd5b506008546103e6906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561040a57600080fd5b506102a1600a5481565b34801561042057600080fd5b5061028861086f565b34801561043557600080fd5b506102a1610444366004611923565b61087c565b34801561045557600080fd5b50610288610897565b34801561046a57600080fd5b50610288610479366004611923565b61090b565b34801561048a57600080fd5b506000546001600160a01b03166103e6565b3480156104a857600080fd5b50600e546102589062010000900460ff1681565b3480156104c857600080fd5b50610222604051806040016040528060048152602001632ba7a7a360e11b81525081565b3480156104f857600080fd5b50610288610979565b34801561050d57600080fd5b5061025861051c3660046117b9565b610b7e565b34801561052d57600080fd5b506007546103e6906001600160a01b031681565b34801561054d57600080fd5b5061028861055c36600461185e565b610b8b565b34801561056d57600080fd5b50610288610ca4565b34801561058257600080fd5b50610288610cba565b34801561059757600080fd5b506102a1610eab565b3480156105ac57600080fd5b506102886105bb366004611967565b610ec3565b3480156105cc57600080fd5b506102a16105db366004611984565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000610613338484610f40565b50600192915050565b6000546001600160a01b0316331461064f5760405162461bcd60e51b8152600401610646906119bd565b60405180910390fd5b600c8210801561065f5750600c81105b61066857600080fd5b6009829055600a81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b60006106bc848484611064565b6001600160a01b03841660009081526003602090815260408083203384529091528120546106eb908490611a08565b90506106f8853383610f40565b506001949350505050565b600061070e3061087c565b905090565b6000546001600160a01b0316331461073d5760405162461bcd60e51b8152600401610646906119bd565b60005b81518110156107a55760006005600084848151811061076157610761611a1f565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061079d81611a35565b915050610740565b5050565b6000546001600160a01b031633146107d35760405162461bcd60e51b8152600401610646906119bd565b6007546001600160a01b0316336001600160a01b0316146107f357600080fd5b600081116108335760405162461bcd60e51b815260206004820152600d60248201526c63616e2774206265207a65726f60981b6044820152606401610646565b600b8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020015b60405180910390a150565b476108798161140c565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b031633146108c15760405162461bcd60e51b8152600401610646906119bd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b03161461092b57600080fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527f5a9bcd8aea0cbf27de081c73815e420f65287b49bcf7a17ff691c61a2dd2d2d690602001610864565b6000546001600160a01b031633146109a35760405162461bcd60e51b8152600401610646906119bd565b600e5460ff16156109f05760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610646565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa158015610a55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a799190611a50565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ac6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aea9190611a50565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610b37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5b9190611a50565b600880546001600160a01b0319166001600160a01b039290921691909117905550565b6000610613338484611064565b6000546001600160a01b03163314610bb55760405162461bcd60e51b8152600401610646906119bd565b60005b81518110156107a55760085482516001600160a01b0390911690839083908110610be457610be4611a1f565b60200260200101516001600160a01b031614158015610c35575060065482516001600160a01b0390911690839083908110610c2157610c21611a1f565b60200260200101516001600160a01b031614155b15610c9257600160056000848481518110610c5257610c52611a1f565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610c9c81611a35565b915050610bb8565b6000610caf3061087c565b905061087981611446565b6000546001600160a01b03163314610ce45760405162461bcd60e51b8152600401610646906119bd565b600e5460ff1615610d315760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610646565b600654610d519030906001600160a01b0316670de0b6b3a7640000610f40565b6006546001600160a01b031663f305d7194730610d6d8161087c565b600080610d826000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610dea573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e0f9190611a6d565b505060085460065460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610e68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8c9190611a9b565b50600e805460ff1916600117905542600d5566470de4df820000600c55565b60085460009061070e906001600160a01b031661087c565b6000546001600160a01b03163314610eed5760405162461bcd60e51b8152600401610646906119bd565b600e805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610864565b6001600160a01b038316610fa25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610646565b6001600160a01b0382166110035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610646565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526005602052604090205460ff161561108a57600080fd5b6001600160a01b0383166110ee5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610646565b6001600160a01b0382166111505760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610646565b600081116111b25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610646565b600080546001600160a01b038581169116148015906111df57506000546001600160a01b03848116911614155b156113ad576008546001600160a01b03858116911614801561120f57506006546001600160a01b03848116911614155b801561123457506001600160a01b03831660009081526004602052604090205460ff16155b156112c657600e5460ff1661128b5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e00000000000000006044820152606401610646565b42600d54607861129b9190611ab8565b11156112c257600c546112ad8461087c565b6112b79084611ab8565b11156112c257600080fd5b5060015b600e54610100900460ff161580156112e05750600e5460ff165b80156112fa57506008546001600160a01b03858116911614155b156113ad57600061130a3061087c565b9050801561139657600e5462010000900460ff161561138d57600b546008546064919061133f906001600160a01b031661087c565b6113499190611ad0565b6113539190611aef565b81111561138d57600b5460085460649190611376906001600160a01b031661087c565b6113809190611ad0565b61138a9190611aef565b90505b61139681611446565b4780156113a6576113a64761140c565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff16806113ef57506001600160a01b03841660009081526004602052604090205460ff165b156113f8575060005b61140585858584866115ba565b5050505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156107a5573d6000803e3d6000fd5b600e805461ff001916610100179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061148a5761148a611a1f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115079190611a50565b8160018151811061151a5761151a611a1f565b6001600160a01b0392831660209182029290920101526006546115409130911684610f40565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611579908590600090869030904290600401611b11565b600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b5050600e805461ff001916905550505050565b60006115c683836115dc565b90506115d486868684611600565b505050505050565b60008083156115f95782156115f457506009546115f9565b50600a545b9392505050565b60008061160d84846116dd565b6001600160a01b0388166000908152600260205260409020549193509150611636908590611a08565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611666908390611ab8565b6001600160a01b03861660009081526002602052604090205561168881611711565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116cd91815260200190565b60405180910390a3505050505050565b6000808060646116ed8587611ad0565b6116f79190611aef565b905060006117058287611a08565b96919550909350505050565b3060009081526002602052604090205461172c908290611ab8565b3060009081526002602052604090205550565b600060208083528351808285015260005b8181101561176c57858101830151858201604001528201611750565b8181111561177e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461087957600080fd5b80356117b481611794565b919050565b600080604083850312156117cc57600080fd5b82356117d781611794565b946020939093013593505050565b600080604083850312156117f857600080fd5b50508035926020909101359150565b60008060006060848603121561181c57600080fd5b833561182781611794565b9250602084013561183781611794565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561187157600080fd5b823567ffffffffffffffff8082111561188957600080fd5b818501915085601f83011261189d57600080fd5b8135818111156118af576118af611848565b8060051b604051601f19603f830116810181811085821117156118d4576118d4611848565b6040529182528482019250838101850191888311156118f257600080fd5b938501935b8285101561191757611908856117a9565b845293850193928501926118f7565b98975050505050505050565b60006020828403121561193557600080fd5b81356115f981611794565b60006020828403121561195257600080fd5b5035919050565b801515811461087957600080fd5b60006020828403121561197957600080fd5b81356115f981611959565b6000806040838503121561199757600080fd5b82356119a281611794565b915060208301356119b281611794565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015611a1a57611a1a6119f2565b500390565b634e487b7160e01b600052603260045260246000fd5b6000600019821415611a4957611a496119f2565b5060010190565b600060208284031215611a6257600080fd5b81516115f981611794565b600080600060608486031215611a8257600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611aad57600080fd5b81516115f981611959565b60008219821115611acb57611acb6119f2565b500190565b6000816000190483118215151615611aea57611aea6119f2565b500290565b600082611b0c57634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b615784516001600160a01b031683529383019391830191600101611b3c565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220702c69cc5ee9afd1ce23300f08bc37dd418d741b1de4ba0dee9980de88012f3164736f6c634300080c003300000000000000000000000098f3d0797eed4d07b9ad2b1c7585701997d104b5

Deployed Bytecode

0x6080604052600436106101dc5760003560e01c80636fc3eaec11610102578063a9059cbb11610095578063c9567bf911610064578063c9567bf914610576578063db92dbb61461058b578063dcb0e0ad146105a0578063dd62ed3e146105c057600080fd5b8063a9059cbb14610501578063b2289c6214610521578063b515566a14610541578063c3c8cd801461056157600080fd5b80638da5cb5b116100d15780638da5cb5b1461047e57806394b8d8f21461049c57806395d89b41146104bc5780639e78fb4f146104ec57600080fd5b80636fc3eaec1461041457806370a0823114610429578063715018a61461044957806373f54a111461045e57600080fd5b8063313ce5671161017a57806340b9a54b1161014957806340b9a54b1461039057806345596e2e146103a657806349bd5a5e146103c6578063590f897e146103fe57600080fd5b8063313ce567146102fa57806331c2d8471461032157806332d873d8146103415780633bbac5791461035757600080fd5b806318160ddd116101b657806318160ddd1461028a5780631940d020146102af57806323b872dd146102c557806327f3a72a146102e557600080fd5b806306fdde03146101e8578063095ea7b3146102385780630b78f9c01461026857600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506102226040518060400160405280600e81526020016d412053686962617320447265616d60901b81525081565b60405161022f919061173f565b60405180910390f35b34801561024457600080fd5b506102586102533660046117b9565b610606565b604051901515815260200161022f565b34801561027457600080fd5b506102886102833660046117e5565b61061c565b005b34801561029657600080fd5b50670de0b6b3a76400005b60405190815260200161022f565b3480156102bb57600080fd5b506102a1600c5481565b3480156102d157600080fd5b506102586102e0366004611807565b6106af565b3480156102f157600080fd5b506102a1610703565b34801561030657600080fd5b5061030f600981565b60405160ff909116815260200161022f565b34801561032d57600080fd5b5061028861033c36600461185e565b610713565b34801561034d57600080fd5b506102a1600d5481565b34801561036357600080fd5b50610258610372366004611923565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561039c57600080fd5b506102a160095481565b3480156103b257600080fd5b506102886103c1366004611940565b6107a9565b3480156103d257600080fd5b506008546103e6906001600160a01b031681565b6040516001600160a01b03909116815260200161022f565b34801561040a57600080fd5b506102a1600a5481565b34801561042057600080fd5b5061028861086f565b34801561043557600080fd5b506102a1610444366004611923565b61087c565b34801561045557600080fd5b50610288610897565b34801561046a57600080fd5b50610288610479366004611923565b61090b565b34801561048a57600080fd5b506000546001600160a01b03166103e6565b3480156104a857600080fd5b50600e546102589062010000900460ff1681565b3480156104c857600080fd5b50610222604051806040016040528060048152602001632ba7a7a360e11b81525081565b3480156104f857600080fd5b50610288610979565b34801561050d57600080fd5b5061025861051c3660046117b9565b610b7e565b34801561052d57600080fd5b506007546103e6906001600160a01b031681565b34801561054d57600080fd5b5061028861055c36600461185e565b610b8b565b34801561056d57600080fd5b50610288610ca4565b34801561058257600080fd5b50610288610cba565b34801561059757600080fd5b506102a1610eab565b3480156105ac57600080fd5b506102886105bb366004611967565b610ec3565b3480156105cc57600080fd5b506102a16105db366004611984565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000610613338484610f40565b50600192915050565b6000546001600160a01b0316331461064f5760405162461bcd60e51b8152600401610646906119bd565b60405180910390fd5b600c8210801561065f5750600c81105b61066857600080fd5b6009829055600a81905560408051838152602081018390527f5c6323bf1c2d7aaea2c091a4751c1c87af7f2864650c336507a77d0557af37a1910160405180910390a15050565b60006106bc848484611064565b6001600160a01b03841660009081526003602090815260408083203384529091528120546106eb908490611a08565b90506106f8853383610f40565b506001949350505050565b600061070e3061087c565b905090565b6000546001600160a01b0316331461073d5760405162461bcd60e51b8152600401610646906119bd565b60005b81518110156107a55760006005600084848151811061076157610761611a1f565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061079d81611a35565b915050610740565b5050565b6000546001600160a01b031633146107d35760405162461bcd60e51b8152600401610646906119bd565b6007546001600160a01b0316336001600160a01b0316146107f357600080fd5b600081116108335760405162461bcd60e51b815260206004820152600d60248201526c63616e2774206265207a65726f60981b6044820152606401610646565b600b8190556040518181527f208f1b468d3d61f0f085e975bd9d04367c930d599642faad06695229f3eadcd8906020015b60405180910390a150565b476108798161140c565b50565b6001600160a01b031660009081526002602052604090205490565b6000546001600160a01b031633146108c15760405162461bcd60e51b8152600401610646906119bd565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546001600160a01b0316336001600160a01b03161461092b57600080fd5b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527f5a9bcd8aea0cbf27de081c73815e420f65287b49bcf7a17ff691c61a2dd2d2d690602001610864565b6000546001600160a01b031633146109a35760405162461bcd60e51b8152600401610646906119bd565b600e5460ff16156109f05760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610646565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa158015610a55573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a799190611a50565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ac6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aea9190611a50565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610b37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5b9190611a50565b600880546001600160a01b0319166001600160a01b039290921691909117905550565b6000610613338484611064565b6000546001600160a01b03163314610bb55760405162461bcd60e51b8152600401610646906119bd565b60005b81518110156107a55760085482516001600160a01b0390911690839083908110610be457610be4611a1f565b60200260200101516001600160a01b031614158015610c35575060065482516001600160a01b0390911690839083908110610c2157610c21611a1f565b60200260200101516001600160a01b031614155b15610c9257600160056000848481518110610c5257610c52611a1f565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055505b80610c9c81611a35565b915050610bb8565b6000610caf3061087c565b905061087981611446565b6000546001600160a01b03163314610ce45760405162461bcd60e51b8152600401610646906119bd565b600e5460ff1615610d315760405162461bcd60e51b81526020600482015260176024820152762a3930b234b7339034b99030b63932b0b23c9037b832b760491b6044820152606401610646565b600654610d519030906001600160a01b0316670de0b6b3a7640000610f40565b6006546001600160a01b031663f305d7194730610d6d8161087c565b600080610d826000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610dea573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e0f9190611a6d565b505060085460065460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af1158015610e68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8c9190611a9b565b50600e805460ff1916600117905542600d5566470de4df820000600c55565b60085460009061070e906001600160a01b031661087c565b6000546001600160a01b03163314610eed5760405162461bcd60e51b8152600401610646906119bd565b600e805462ff00001916620100008315158102919091179182905560405160ff9190920416151581527ff65c78d1059dbb9ec90732848bcfebbec05ac40af847d3c19adcad63379d3aeb90602001610864565b6001600160a01b038316610fa25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610646565b6001600160a01b0382166110035760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610646565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831660009081526005602052604090205460ff161561108a57600080fd5b6001600160a01b0383166110ee5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610646565b6001600160a01b0382166111505760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610646565b600081116111b25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610646565b600080546001600160a01b038581169116148015906111df57506000546001600160a01b03848116911614155b156113ad576008546001600160a01b03858116911614801561120f57506006546001600160a01b03848116911614155b801561123457506001600160a01b03831660009081526004602052604090205460ff16155b156112c657600e5460ff1661128b5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e00000000000000006044820152606401610646565b42600d54607861129b9190611ab8565b11156112c257600c546112ad8461087c565b6112b79084611ab8565b11156112c257600080fd5b5060015b600e54610100900460ff161580156112e05750600e5460ff165b80156112fa57506008546001600160a01b03858116911614155b156113ad57600061130a3061087c565b9050801561139657600e5462010000900460ff161561138d57600b546008546064919061133f906001600160a01b031661087c565b6113499190611ad0565b6113539190611aef565b81111561138d57600b5460085460649190611376906001600160a01b031661087c565b6113809190611ad0565b61138a9190611aef565b90505b61139681611446565b4780156113a6576113a64761140c565b6000925050505b6001600160a01b03841660009081526004602052604090205460019060ff16806113ef57506001600160a01b03841660009081526004602052604090205460ff165b156113f8575060005b61140585858584866115ba565b5050505050565b6007546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156107a5573d6000803e3d6000fd5b600e805461ff001916610100179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061148a5761148a611a1f565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156114e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115079190611a50565b8160018151811061151a5761151a611a1f565b6001600160a01b0392831660209182029290920101526006546115409130911684610f40565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac94790611579908590600090869030904290600401611b11565b600060405180830381600087803b15801561159357600080fd5b505af11580156115a7573d6000803e3d6000fd5b5050600e805461ff001916905550505050565b60006115c683836115dc565b90506115d486868684611600565b505050505050565b60008083156115f95782156115f457506009546115f9565b50600a545b9392505050565b60008061160d84846116dd565b6001600160a01b0388166000908152600260205260409020549193509150611636908590611a08565b6001600160a01b038088166000908152600260205260408082209390935590871681522054611666908390611ab8565b6001600160a01b03861660009081526002602052604090205561168881611711565b846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516116cd91815260200190565b60405180910390a3505050505050565b6000808060646116ed8587611ad0565b6116f79190611aef565b905060006117058287611a08565b96919550909350505050565b3060009081526002602052604090205461172c908290611ab8565b3060009081526002602052604090205550565b600060208083528351808285015260005b8181101561176c57858101830151858201604001528201611750565b8181111561177e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461087957600080fd5b80356117b481611794565b919050565b600080604083850312156117cc57600080fd5b82356117d781611794565b946020939093013593505050565b600080604083850312156117f857600080fd5b50508035926020909101359150565b60008060006060848603121561181c57600080fd5b833561182781611794565b9250602084013561183781611794565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561187157600080fd5b823567ffffffffffffffff8082111561188957600080fd5b818501915085601f83011261189d57600080fd5b8135818111156118af576118af611848565b8060051b604051601f19603f830116810181811085821117156118d4576118d4611848565b6040529182528482019250838101850191888311156118f257600080fd5b938501935b8285101561191757611908856117a9565b845293850193928501926118f7565b98975050505050505050565b60006020828403121561193557600080fd5b81356115f981611794565b60006020828403121561195257600080fd5b5035919050565b801515811461087957600080fd5b60006020828403121561197957600080fd5b81356115f981611959565b6000806040838503121561199757600080fd5b82356119a281611794565b915060208301356119b281611794565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015611a1a57611a1a6119f2565b500390565b634e487b7160e01b600052603260045260246000fd5b6000600019821415611a4957611a496119f2565b5060010190565b600060208284031215611a6257600080fd5b81516115f981611794565b600080600060608486031215611a8257600080fd5b8351925060208401519150604084015190509250925092565b600060208284031215611aad57600080fd5b81516115f981611959565b60008219821115611acb57611acb6119f2565b500190565b6000816000190483118215151615611aea57611aea6119f2565b500290565b600082611b0c57634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b615784516001600160a01b031683529383019391830191600101611b3c565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220702c69cc5ee9afd1ce23300f08bc37dd418d741b1de4ba0dee9980de88012f3164736f6c634300080c0033

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

00000000000000000000000098f3d0797eed4d07b9ad2b1c7585701997d104b5

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000098f3d0797eed4d07b9ad2b1c7585701997d104b5


Deployed Bytecode Sourcemap

2396:9571:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2728:53;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2728:53:0;;;;;;;;;;;;:::i;:::-;;;;;;;;4593:158;;;;;;;;;;-1:-1:-1;4593:158:0;;;;;:::i;:::-;;:::i;:::-;;;1376:14:1;;1369:22;1351:41;;1339:2;1324:18;4593:158:0;1211:187:1;10582:205:0;;;;;;;;;;-1:-1:-1;10582:205:0;;;;;:::i;:::-;;:::i;:::-;;4340:97;;;;;;;;;;-1:-1:-1;2708:11:0;4340:97;;;1802:25:1;;;1790:2;1775:18;4340:97:0;1656:177:1;3112:26:0;;;;;;;;;;;;;;;;4759:317;;;;;;;;;;-1:-1:-1;4759:317:0;;;;;:::i;:::-;;:::i;11184:100::-;;;;;;;;;;;;;:::i;2840:34::-;;;;;;;;;;;;2873:1;2840:34;;;;;2471:4:1;2459:17;;;2441:36;;2429:2;2414:18;2840:34:0;2299:184:1;11685:171:0;;;;;;;;;;-1:-1:-1;11685:171:0;;;;;:::i;:::-;;:::i;3147:23::-;;;;;;;;;;;;;;;;11864:90;;;;;;;;;;-1:-1:-1;11864:90:0;;;;;:::i;:::-;-1:-1:-1;;;;;11936:10:0;11912:4;11936:10;;;:6;:10;;;;;;;;;11864:90;3016:24;;;;;;;;;;;;;;;;10350:224;;;;;;;;;;-1:-1:-1;10350:224:0;;;;;:::i;:::-;;:::i;2981:28::-;;;;;;;;;;-1:-1:-1;2981:28:0;;;;-1:-1:-1;;;;;2981:28:0;;;;;;-1:-1:-1;;;;;4347:32:1;;;4329:51;;4317:2;4302:18;2981:28:0;4183:203:1;3047:25:0;;;;;;;;;;;;;;;;10202:140;;;;;;;;;;;;;:::i;4045:113::-;;;;;;;;;;-1:-1:-1;4045:113:0;;;;;:::i;:::-;;:::i;1477:148::-;;;;;;;;;;;;;:::i;10966:210::-;;;;;;;;;;-1:-1:-1;10966:210:0;;;;;:::i;:::-;;:::i;1263:79::-;;;;;;;;;;-1:-1:-1;1301:7:0;1328:6;-1:-1:-1;;;;;1328:6:0;1263:79;;3244:39;;;;;;;;;;-1:-1:-1;3244:39:0;;;;;;;;;;;2788:45;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2788:45:0;;;;;9116:390;;;;;;;;;;;;;:::i;4164:164::-;;;;;;;;;;-1:-1:-1;4164:164:0;;;;;:::i;:::-;;:::i;2934:40::-;;;;;;;;;;-1:-1:-1;2934:40:0;;;;-1:-1:-1;;;;;2934:40:0;;;11402:275;;;;;;;;;;-1:-1:-1;11402:275:0;;;;;:::i;:::-;;:::i;10049:141::-;;;;;;;;;;;;;:::i;9514:527::-;;;;;;;;;;;;;:::i;11292:101::-;;;;;;;;;;;;;:::i;10795:163::-;;;;;;;;;;-1:-1:-1;10795:163:0;;;;;:::i;:::-;;:::i;4445:140::-;;;;;;;;;;-1:-1:-1;4445:140:0;;;;;:::i;:::-;-1:-1:-1;;;;;4550:18:0;;;4526:4;4550:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4445:140;4593:158;4665:4;4682:39;206:10;4705:7;4714:6;4682:8;:39::i;:::-;-1:-1:-1;4739:4:0;4593:158;;;;:::o;10582:205::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;;;;;;;;;10666:2:::1;10660:3;:8;:21;;;;;10679:2;10672:4;:9;10660:21;10652:31;;;::::0;::::1;;10694:7;:13:::0;;;10718:8:::1;:15:::0;;;10749:30:::1;::::0;;5912:25:1;;;5968:2;5953:18;;5946:34;;;10749:30:0::1;::::0;5885:18:1;10749:30:0::1;;;;;;;10582:205:::0;;:::o;4759:317::-;4854:4;4880:36;4890:6;4898:9;4909:6;4880:9;:36::i;:::-;-1:-1:-1;;;;;4948:19:0;;4927:18;4948:19;;;:11;:19;;;;;;;;206:10;4948:33;;;;;;;;:42;;4984:6;;4948:42;:::i;:::-;4927:63;-1:-1:-1;5001:45:0;5010:6;206:10;5032:13;5001:8;:45::i;:::-;-1:-1:-1;5064:4:0;;4759:317;-1:-1:-1;;;;4759:317:0:o;11184:100::-;11228:4;11252:24;11270:4;11252:9;:24::i;:::-;11245:31;;11184:100;:::o;11685:171::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;11763:6:::1;11758:91;11779:5;:12;11775:1;:16;11758:91;;;11832:5;11813:6;:16;11820:5;11826:1;11820:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;11813:16:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;11813:16:0;:24;;-1:-1:-1;;11813:24:0::1;::::0;::::1;;::::0;;;::::1;::::0;;11793:3;::::1;::::0;::::1;:::i;:::-;;;;11758:91;;;;11685:171:::0;:::o;10350:224::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;10437:17:::1;::::0;-1:-1:-1;;;;;10437:17:0::1;206:10:::0;-1:-1:-1;;;;;10421:33:0::1;;10413:42;;;::::0;::::1;;10481:1;10474:4;:8;10466:34;;;::::0;-1:-1:-1;;;10466:34:0;;6727:2:1;10466:34:0::1;::::0;::::1;6709:21:1::0;6766:2;6746:18;;;6739:30;-1:-1:-1;;;6785:18:1;;;6778:43;6838:18;;10466:34:0::1;6525:337:1::0;10466:34:0::1;10511:8;:15:::0;;;10542:24:::1;::::0;1802:25:1;;;10542:24:0::1;::::0;1790:2:1;1775:18;10542:24:0::1;;;;;;;;10350:224:::0;:::o;10202:140::-;10270:21;10302:32;10270:21;10302:12;:32::i;:::-;10233:109;10202:140::o;4045:113::-;-1:-1:-1;;;;;4135:15:0;4111:4;4135:15;;;:6;:15;;;;;;;4045:113::o;1477:148::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;1584:1:::1;1568:6:::0;;1547:40:::1;::::0;-1:-1:-1;;;;;1568:6:0;;::::1;::::0;1547:40:::1;::::0;1584:1;;1547:40:::1;1615:1;1598:19:::0;;-1:-1:-1;;;;;;1598:19:0::1;::::0;;1477:148::o;10966:210::-;11052:17;;-1:-1:-1;;;;;11052:17:0;206:10;-1:-1:-1;;;;;11036:33:0;;11028:42;;;;;;11081:17;:39;;-1:-1:-1;;;;;;11081:39:0;-1:-1:-1;;;;;11081:39:0;;;;;;;;11136:32;;4329:51:1;;;11136:32:0;;4317:2:1;4302:18;11136:32:0;4183:203:1;9116:390:0;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;9179:12:::1;::::0;::::1;;9178:13;9170:49;;;::::0;-1:-1:-1;;;9170:49:0;;7285:2:1;9170:49:0::1;::::0;::::1;7267:21:1::0;7324:2;7304:18;;;7297:30;-1:-1:-1;;;7343:18:1;;;7336:53;7406:18;;9170:49:0::1;7083:347:1::0;9170:49:0::1;9341:15;:34:::0;;-1:-1:-1;;;;;;9341:34:0::1;9287:42;9341:34:::0;;::::1;::::0;;;9420:26:::1;::::0;;-1:-1:-1;;;9420:26:0;;;;9287:42;;9420:24:::1;::::0;:26:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;9287:42;9420:26:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9402:56:0::1;;9467:4;9474:16;-1:-1:-1::0;;;;;9474:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9402:96;::::0;-1:-1:-1;;;;;;9402:96:0::1;::::0;;;;;;-1:-1:-1;;;;;7921:15:1;;;9402:96:0::1;::::0;::::1;7903:34:1::0;7973:15;;7953:18;;;7946:43;7838:18;;9402:96:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9386:13;:112:::0;;-1:-1:-1;;;;;;9386:112:0::1;-1:-1:-1::0;;;;;9386:112:0;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;9116:390:0:o;4164:164::-;4239:4;4256:42;206:10;4280:9;4291:6;4256:9;:42::i;11402:275::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;11480:6:::1;11475:195;11496:5;:12;11492:1;:16;11475:195;;;11546:13;::::0;11534:8;;-1:-1:-1;;;;;11546:13:0;;::::1;::::0;11534:5;;11540:1;;11534:8;::::1;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;11534:25:0::1;;;:65;;;;-1:-1:-1::0;11583:15:0::1;::::0;11563:8;;-1:-1:-1;;;;;11583:15:0;;::::1;::::0;11563:5;;11569:1;;11563:8;::::1;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;11563:36:0::1;;;11534:65;11530:129;;;11639:4;11620:6;:16;11627:5;11633:1;11627:8;;;;;;;;:::i;:::-;;;;;;;-1:-1:-1::0;;;;;11620:16:0::1;-1:-1:-1::0;;;;;11620:16:0::1;;;;;;;;;;;;;:23;;;;;;;;;;;;;;;;;;11530:129;11510:3:::0;::::1;::::0;::::1;:::i;:::-;;;;11475:195;;10049:141:::0;10091:20;10114:24;10132:4;10114:9;:24::i;:::-;10091:47;;10149:33;10166:15;10149:16;:33::i;9514:527::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;9578:12:::1;::::0;::::1;;9577:13;9569:49;;;::::0;-1:-1:-1;;;9569:49:0;;7285:2:1;9569:49:0::1;::::0;::::1;7267:21:1::0;7324:2;7304:18;;;7297:30;-1:-1:-1;;;7343:18:1;;;7336:53;7406:18;;9569:49:0::1;7083:347:1::0;9569:49:0::1;9661:15;::::0;9629:63:::1;::::0;9646:4:::1;::::0;-1:-1:-1;;;;;9661:15:0::1;2708:11;9629:8;:63::i;:::-;9703:15;::::0;-1:-1:-1;;;;;9703:15:0::1;:31;9742:21;9773:4;9779:24;9773:4:::0;9779:9:::1;:24::i;:::-;9804:1;9806::::0;9808:7:::1;1301::::0;1328:6;-1:-1:-1;;;;;1328:6:0;;1263:79;9808:7:::1;9703:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;9703:129:0;;;-1:-1:-1;;;;;8359:15:1;;;9703:129:0::1;::::0;::::1;8341:34:1::0;8391:18;;;8384:34;;;;8434:18;;;8427:34;;;;8477:18;;;8470:34;8541:15;;;8520:19;;;8513:44;9816:15:0::1;8573:19:1::0;;;8566:35;8275:19;;9703:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;9850:13:0::1;::::0;9881:15:::1;::::0;9843:71:::1;::::0;-1:-1:-1;;;9843:71:0;;-1:-1:-1;;;;;9881:15:0;;::::1;9843:71;::::0;::::1;9097:51:1::0;-1:-1:-1;;9164:18:1;;;9157:34;9850:13:0;::::1;::::0;-1:-1:-1;9843:29:0::1;::::0;9070:18:1;;9843:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;9925:12:0::1;:19:::0;;-1:-1:-1;;9925:19:0::1;9940:4;9925:19;::::0;;9969:15:::1;9955:11;:29:::0;10012:16:::1;9995:14;:33:::0;9514:527::o;11292:101::-;11371:13;;11337:4;;11361:24;;-1:-1:-1;;;;;11371:13:0;11361:9;:24::i;10795:163::-;1390:6;;-1:-1:-1;;;;;1390:6:0;206:10;1390:22;1382:67;;;;-1:-1:-1;;;1382:67:0;;;;;;;:::i;:::-;10864:19:::1;:27:::0;;-1:-1:-1;;10864:27:0::1;::::0;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;10907:43:::1;::::0;10864:27:::1;10930:19:::0;;;::::1;;1376:14:1::0;1369:22;1351:41;;10907:43:0::1;::::0;1339:2:1;1324:18;10907:43:0::1;1211:187:1::0;5084:332:0;-1:-1:-1;;;;;5174:19:0;;5166:68;;;;-1:-1:-1;;;5166:68:0;;9654:2:1;5166:68:0;;;9636:21:1;9693:2;9673:18;;;9666:30;9732:34;9712:18;;;9705:62;-1:-1:-1;;;9783:18:1;;;9776:34;9827:19;;5166:68:0;9452:400:1;5166:68:0;-1:-1:-1;;;;;5253:21:0;;5245:68;;;;-1:-1:-1;;;5245:68:0;;10059:2:1;5245:68:0;;;10041:21:1;10098:2;10078:18;;;10071:30;10137:34;10117:18;;;10110:62;-1:-1:-1;;;10188:18:1;;;10181:32;10230:19;;5245:68:0;9857:398:1;5245:68:0;-1:-1:-1;;;;;5324:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5376:32;;1802:25:1;;;5376:32:0;;1775:18:1;5376:32:0;;;;;;;5084:332;;;:::o;5424:1799::-;-1:-1:-1;;;;;5510:12:0;;;;;;:6;:12;;;;;;;;5509:13;5501:22;;;;;;-1:-1:-1;;;;;5542:18:0;;5534:68;;;;-1:-1:-1;;;5534:68:0;;10462:2:1;5534:68:0;;;10444:21:1;10501:2;10481:18;;;10474:30;10540:34;10520:18;;;10513:62;-1:-1:-1;;;10591:18:1;;;10584:35;10636:19;;5534:68:0;10260:401:1;5534:68:0;-1:-1:-1;;;;;5621:16:0;;5613:64;;;;-1:-1:-1;;;5613:64:0;;10868:2:1;5613:64:0;;;10850:21:1;10907:2;10887:18;;;10880:30;10946:34;10926:18;;;10919:62;-1:-1:-1;;;10997:18:1;;;10990:33;11040:19;;5613:64:0;10666:399:1;5613:64:0;5705:1;5696:6;:10;5688:64;;;;-1:-1:-1;;;5688:64:0;;11272:2:1;5688:64:0;;;11254:21:1;11311:2;11291:18;;;11284:30;11350:34;11330:18;;;11323:62;-1:-1:-1;;;11401:18:1;;;11394:39;11450:19;;5688:64:0;11070:405:1;5688:64:0;5763:10;1328:6;;-1:-1:-1;;;;;5795:15:0;;;1328:6;;5795:15;;;;:32;;-1:-1:-1;1301:7:0;1328:6;-1:-1:-1;;;;;5814:13:0;;;1328:6;;5814:13;;5795:32;5792:1233;;;5855:13;;-1:-1:-1;;;;;5847:21:0;;;5855:13;;5847:21;:55;;;;-1:-1:-1;5886:15:0;;-1:-1:-1;;;;;5872:30:0;;;5886:15;;5872:30;;5847:55;:82;;;;-1:-1:-1;;;;;;5907:22:0;;;;;;:18;:22;;;;;;;;5906:23;5847:82;5844:374;;;5958:12;;;;5950:49;;;;-1:-1:-1;;;5950:49:0;;11682:2:1;5950:49:0;;;11664:21:1;11721:2;11701:18;;;11694:30;11760:26;11740:18;;;11733:54;11804:18;;5950:49:0;11480:348:1;5950:49:0;6051:15;6022:11;;6037:9;6022:25;;;;:::i;:::-;6021:45;6018:154;;;6136:14;;6109:22;6127:2;6109:9;:22::i;:::-;6100:31;;:6;:31;:::i;:::-;6099:51;;6091:60;;;;;;-1:-1:-1;6198:4:0;5844:374;6236:7;;;;;;;6235:8;:24;;;;-1:-1:-1;6247:12:0;;;;6235:24;:49;;;;-1:-1:-1;6271:13:0;;-1:-1:-1;;;;;6263:21:0;;;6271:13;;6263:21;;6235:49;6232:782;;;6305:25;6333:24;6351:4;6333:9;:24::i;:::-;6305:52;-1:-1:-1;6379:24:0;;6376:402;;6431:19;;;;;;;6428:270;;;6533:8;;6516:13;;6545:3;;6533:8;6506:24;;-1:-1:-1;;;;;6516:13:0;6506:9;:24::i;:::-;:35;;;;:::i;:::-;6505:43;;;;:::i;:::-;6482:20;:66;6479:196;;;6632:8;;6615:13;;6644:3;;6632:8;6605:24;;-1:-1:-1;;;;;6615:13:0;6605:9;:24::i;:::-;:35;;;;:::i;:::-;6604:43;;;;:::i;:::-;6581:66;;6479:196;6720:38;6737:20;6720:16;:38::i;:::-;6822:21;6865:22;;6862:105;;6912:35;6925:21;6912:12;:35::i;:::-;6993:5;6985:13;;6286:728;;6232:782;-1:-1:-1;;;;;7068:24:0;;7035:12;7068:24;;;:18;:24;;;;;;7050:4;;7068:24;;;:50;;-1:-1:-1;;;;;;7096:22:0;;;;;;:18;:22;;;;;;;;7068:50;7065:96;;;-1:-1:-1;7144:5:0;7065:96;7171:44;7186:4;7191:2;7194:6;7201:7;7209:5;7171:14;:44::i;:::-;5490:1733;;5424:1799;;;:::o;7727:96::-;7781:17;;:34;;-1:-1:-1;;;;;7781:17:0;;;;:34;;;;;7808:6;;7781:17;:34;:17;:34;7808:6;7781:17;:34;;;;;;;;;;;;;;;;;;;7231:480;3637:7;:14;;-1:-1:-1;;3637:14:0;;;;;7330:16:::1;::::0;;7344:1:::1;7330:16:::0;;;;;::::1;::::0;;-1:-1:-1;;7330:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;7330:16:0::1;7306:40;;7375:4;7357;7362:1;7357:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7357:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;7401:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;7401:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;7357:7;;7401:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7391:4;7396:1;7391:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;7391:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;7466:15:::1;::::0;7434:62:::1;::::0;7451:4:::1;::::0;7466:15:::1;7484:11:::0;7434:8:::1;:62::i;:::-;7507:15;::::0;:196:::1;::::0;-1:-1:-1;;;7507:196:0;;-1:-1:-1;;;;;7507:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;7588:11;;7507:15:::1;::::0;7630:4;;7657::::1;::::0;7677:15:::1;::::0;7507:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;3674:7:0;:15;;-1:-1:-1;;3674:15:0;;;-1:-1:-1;;;;7231:480:0:o;7835:217::-;7951:8;7963:21;7971:7;7980:3;7963:7;:21::i;:::-;7950:34;;7995:49;8013:6;8021:9;8032:6;8040:3;7995:17;:49::i;:::-;7939:113;7835:217;;;;;:::o;8060:280::-;8123:4;;8163:149;;;;8193:3;8190:111;;;-1:-1:-1;8223:7:0;;8190:111;;;-1:-1:-1;8277:8:0;;8190:111;8329:3;8060:280;-1:-1:-1;;;8060:280:0:o;8348:372::-;8453:19;8474:9;8487:23;8498:6;8506:3;8487:10;:23::i;:::-;-1:-1:-1;;;;;8538:14:0;;;;;;:6;:14;;;;;;8452:58;;-1:-1:-1;8452:58:0;-1:-1:-1;8538:23:0;;8555:6;;8538:23;:::i;:::-;-1:-1:-1;;;;;8521:14:0;;;;;;;:6;:14;;;;;;:40;;;;8592:17;;;;;;;:34;;8612:14;;8592:34;:::i;:::-;-1:-1:-1;;;;;8572:17:0;;;;;;:6;:17;;;;;:54;8638:15;8648:4;8638:9;:15::i;:::-;8686:9;-1:-1:-1;;;;;8669:43:0;8678:6;-1:-1:-1;;;;;8669:43:0;;8697:14;8669:43;;;;1802:25:1;;1790:2;1775:18;;1656:177;8669:43:0;;;;;;;;8441:279;;8348:372;;;;:::o;8728:222::-;8797:4;;;8853:3;8833:16;8842:7;8833:6;:16;:::i;:::-;8832:24;;;;:::i;:::-;8820:36;-1:-1:-1;8867:19:0;8889:13;8820:36;8889:6;:13;:::i;:::-;8867:35;8937:4;;-1:-1:-1;8728:222:0;;-1:-1:-1;;;;8728:222:0:o;8958:109::-;9046:4;9031:21;;;;:6;:21;;;;;;:28;;9055:4;;9031:28;:::i;:::-;9022:4;9007:21;;;;:6;:21;;;;;:52;-1:-1:-1;8958: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;-1:-1:-1;;6445:17:1;;6442:43;;;6465:18;;:::i;:::-;-1:-1:-1;6512:1:1;6501:13;;6385:135::o;7435:251::-;7505:6;7558:2;7546:9;7537:7;7533:23;7529:32;7526:52;;;7574:1;7571;7564:12;7526:52;7606:9;7600:16;7625:31;7650:5;7625:31;:::i;8612:306::-;8700:6;8708;8716;8769:2;8757:9;8748:7;8744:23;8740:32;8737:52;;;8785:1;8782;8775:12;8737:52;8814:9;8808:16;8798:26;;8864:2;8853:9;8849:18;8843:25;8833:35;;8908:2;8897:9;8893:18;8887:25;8877:35;;8612:306;;;;;:::o;9202:245::-;9269:6;9322:2;9310:9;9301:7;9297:23;9293:32;9290:52;;;9338:1;9335;9328:12;9290:52;9370:9;9364:16;9389:28;9411:5;9389:28;:::i;11833:128::-;11873:3;11904:1;11900:6;11897:1;11894:13;11891:39;;;11910:18;;:::i;:::-;-1:-1:-1;11946:9:1;;11833:128::o;11966:168::-;12006:7;12072:1;12068;12064:6;12060:14;12057:1;12054:21;12049:1;12042:9;12035:17;12031:45;12028:71;;;12079:18;;:::i;:::-;-1:-1:-1;12119:9:1;;11966:168::o;12139:217::-;12179:1;12205;12195:132;;12249:10;12244:3;12240:20;12237:1;12230:31;12284:4;12281:1;12274:15;12312:4;12309:1;12302:15;12195:132;-1:-1:-1;12341:9:1;;12139:217::o;12361:980::-;12623:4;12671:3;12660:9;12656:19;12702:6;12691:9;12684:25;12728:2;12766:6;12761:2;12750:9;12746:18;12739:34;12809:3;12804:2;12793:9;12789:18;12782:31;12833:6;12868;12862:13;12899:6;12891;12884:22;12937:3;12926:9;12922:19;12915:26;;12976:2;12968:6;12964:15;12950:29;;12997:1;13007:195;13021:6;13018:1;13015:13;13007:195;;;13086:13;;-1:-1:-1;;;;;13082:39:1;13070:52;;13177:15;;;;13142:12;;;;13118:1;13036:9;13007:195;;;-1:-1:-1;;;;;;;13258:32:1;;;;13253:2;13238:18;;13231:60;-1:-1:-1;;;13322:3:1;13307:19;13300:35;13219:3;12361:980;-1:-1:-1;;;12361:980:1:o

Swarm Source

ipfs://702c69cc5ee9afd1ce23300f08bc37dd418d741b1de4ba0dee9980de88012f31

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.