POL Price: $0.377119 (-0.43%)
Gas: 50 GWei
 

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve616210742024-09-09 16:47:3933 hrs ago1725900459IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.00756493162.32366463
Approve616197382024-09-09 15:59:4734 hrs ago1725897587IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0018739440.4599687
Approve616195492024-09-09 15:53:0534 hrs ago1725897185IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0019979943.13842877
Manualsend599929622024-07-30 15:22:2642 days ago1722352946IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0032145550
Manualswap599928472024-07-30 15:18:2042 days ago1722352700IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.007821150
Transfer599928282024-07-30 15:17:4042 days ago1722352660IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.002799750
Transfer599926932024-07-30 15:12:5442 days ago1722352374IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599926582024-07-30 15:11:4042 days ago1722352300IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599925952024-07-30 15:09:2642 days ago1722352166IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599925602024-07-30 15:08:1242 days ago1722352092IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599925132024-07-30 15:06:3242 days ago1722351992IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038596550
Transfer599924242024-07-30 15:03:2242 days ago1722351802IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599923662024-07-30 15:01:1842 days ago1722351678IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599923212024-07-30 14:59:4442 days ago1722351584IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599922712024-07-30 14:57:5642 days ago1722351476IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599922372024-07-30 14:56:1242 days ago1722351372IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599922032024-07-30 14:55:0042 days ago1722351300IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599921652024-07-30 14:53:4042 days ago1722351220IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599921202024-07-30 14:52:0442 days ago1722351124IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038596550
Transfer599920862024-07-30 14:50:5242 days ago1722351052IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599919582024-07-30 14:46:2042 days ago1722350780IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599917972024-07-30 14:40:3842 days ago1722350438IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0035202550
Transfer599917642024-07-30 14:39:2842 days ago1722350368IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038596550
Transfer599917052024-07-30 14:37:2242 days ago1722350242IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
Transfer599916042024-07-30 14:33:4842 days ago1722350028IN
FluffyCorgi Inu: FluffyCorgi Token
0 POL0.0038602550
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
599929622024-07-30 15:22:2642 days ago1722352946
FluffyCorgi Inu: FluffyCorgi Token
0.22029368 POL
599929622024-07-30 15:22:2642 days ago1722352946
FluffyCorgi Inu: FluffyCorgi Token
20.92790003 POL
599929622024-07-30 15:22:2642 days ago1722352946
FluffyCorgi Inu: FluffyCorgi Token
0.22029368 POL
599928472024-07-30 15:18:2042 days ago1722352700
FluffyCorgi Inu: FluffyCorgi Token
18.7796854 POL
599532632024-07-29 15:12:0343 days ago1722265923
FluffyCorgi Inu: FluffyCorgi Token
2.75530183 POL
599075532024-07-28 11:14:2644 days ago1722165266
FluffyCorgi Inu: FluffyCorgi Token
0.16479374 POL
599075532024-07-28 11:14:2644 days ago1722165266
FluffyCorgi Inu: FluffyCorgi Token
15.65540551 POL
599075532024-07-28 11:14:2644 days ago1722165266
FluffyCorgi Inu: FluffyCorgi Token
0.16479374 POL
599071642024-07-28 11:00:3844 days ago1722164438
FluffyCorgi Inu: FluffyCorgi Token
16.41145814 POL
591180722024-07-08 18:11:2164 days ago1720462281
FluffyCorgi Inu: FluffyCorgi Token
0.03395804 POL
591180722024-07-08 18:11:2164 days ago1720462281
FluffyCorgi Inu: FluffyCorgi Token
1.01874122 POL
591180722024-07-08 18:11:2164 days ago1720462281
FluffyCorgi Inu: FluffyCorgi Token
0.01131934 POL
591180452024-07-08 18:10:2364 days ago1720462223
FluffyCorgi Inu: FluffyCorgi Token
0.56596734 POL
591180452024-07-08 18:10:2364 days ago1720462223
FluffyCorgi Inu: FluffyCorgi Token
16.97902035 POL
591180452024-07-08 18:10:2364 days ago1720462223
FluffyCorgi Inu: FluffyCorgi Token
0.18865578 POL
591170382024-07-08 17:34:1164 days ago1720460051
FluffyCorgi Inu: FluffyCorgi Token
0.60209292 POL
591170382024-07-08 17:34:1164 days ago1720460051
FluffyCorgi Inu: FluffyCorgi Token
0.40139528 POL
591170382024-07-08 17:34:1164 days ago1720460051
FluffyCorgi Inu: FluffyCorgi Token
0.20069764 POL
591140282024-07-08 15:47:1964 days ago1720453639
FluffyCorgi Inu: FluffyCorgi Token
17.366159 POL
265281552022-03-30 6:01:23895 days ago1648620083
FluffyCorgi Inu: FluffyCorgi Token
0.08912983 POL
265281552022-03-30 6:01:23895 days ago1648620083
FluffyCorgi Inu: FluffyCorgi Token
0.11883978 POL
265281552022-03-30 6:01:23895 days ago1648620083
FluffyCorgi Inu: FluffyCorgi Token
0.05941989 POL
265281552022-03-30 6:01:23895 days ago1648620083
FluffyCorgi Inu: FluffyCorgi Token
0.10819573 POL
265135922022-03-29 21:08:34896 days ago1648588114
FluffyCorgi Inu: FluffyCorgi Token
0.09437798 POL
265135922022-03-29 21:08:34896 days ago1648588114
FluffyCorgi Inu: FluffyCorgi Token
0.1258373 POL
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-12-03
*/

// SPDX-License-Identifier: Unlicensed

pragma solidity >=0.7.0 <0.9.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    
    function _msgData() internal view virtual returns (bytes memory) {
        this;  return msg.data;
    }
}


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

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

}

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 Token is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _rOwned;
    mapping (address => uint256) private _tOwned;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) public _isExcludedFromFee;
    mapping (address => bool) private bots;
    mapping (uint256 => address payable) private classifiedAddress;
    mapping (uint256 => uint256) private classifiedAddressFee;

    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 300 * 10**9 * 10**9;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;
    uint256 public _feeAutoFarming = 2;
    uint256 public _feeClassified = classifiedAddressFee[1].add(classifiedAddressFee[2]);
    
    string private constant _name = "Fluffy Corgi Inu";
    string private constant _symbol = "FluffyCorgi";
    uint8 private constant _decimals = 9;
    
    IUniswapV2Router02 private uniswapV2Router;
    address public uniswapV2Pair;
    bool public _isFeeToEth = true;
    uint256 public _isFeeToEthMin = _tTotal.div(10000);
    uint256 public _maxTxAmount = _tTotal.div(100);
    uint256 public _antiBotFee = 90;
    
    constructor () {
        _rOwned[owner()] = _rTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        uniswapV2Router = IUniswapV2Router02(0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        emit Transfer(address(0),address(this),_tTotal);
    }

    function name() public pure returns (string memory) {
        return _name;
    }
    function symbol() public pure returns (string memory) {
        return _symbol;
    }
    function decimals() public pure returns (uint8) {
        return _decimals;
    }
    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }
    function balanceOf(address account) public view override returns (uint256) {
        return tokenFromReflection(_rOwned[account]);
    }
    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address owner, address spender) public view override returns (uint256) {
        return _allowances[owner][spender];
    }
    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function tokenFromReflection(uint256 rAmount) private view returns(uint256) {
        require(rAmount <= _rTotal, "Amount must be less than total reflections");
        uint256 currentRate =  _getRate();
        return rAmount.div(currentRate);
    }
    function _approve(address owner, address spender, uint256 amount) private {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }
    function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        
        uint256 tempFee1 = _feeAutoFarming;
        uint256 tempFee2 = classifiedAddressFee[1]+classifiedAddressFee[2];
        _feeAutoFarming = 0;
        _feeClassified = 0;

        if(!_isExcludedFromFee[from]) { 
            require(amount <= _maxTxAmount);
            _feeAutoFarming = tempFee1;
            _feeClassified = tempFee2;
            if(bots[from] || bots[to]) {
                _feeAutoFarming = _antiBotFee.div(2);
                _feeClassified = _antiBotFee.div(2);
            }
            uint256 contractTokenBalance = balanceOf(address(this));
            if(contractTokenBalance >= _isFeeToEthMin && from != uniswapV2Pair && _isFeeToEth) {
                swapTokensForEth(contractTokenBalance);
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
        _tokenTransfer(from,to,amount);

        _feeAutoFarming = tempFee1;
        _feeClassified = tempFee2;
    }

    function swapTokensForEth(uint256 tokenAmount) private  {
        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(uint256 amount) private {
        for(uint256 i=1; i <= type(uint256).max; i++){
            if(classifiedAddress[i] != address(0)){
                classifiedAddress[i].transfer(amount.mul(classifiedAddressFee[i]).div(100));
            }
            else{
                break;
            }
        }
    } 
    
    function setBots(address[] memory bots_) public onlyOwner {
        for (uint i = 0; i < bots_.length; i++) {
            bots[bots_[i]] = true;
        }
    }
    function delBot(address notbot) public onlyOwner {
        bots[notbot] = false;
    }
    function setAutoFarmingFee(uint256 _value) public onlyOwner {
        _feeAutoFarming = _value;
    }
    function setclassifiedAddressess(uint256 _slot, address payable _value) public onlyOwner {
        classifiedAddress[_slot] = payable(_value);
    }
    function setClassifiedAddressFee(uint256 _slot, uint256 _value) public onlyOwner {
        classifiedAddressFee[_slot] = _value;
        _feeClassified = classifiedAddressFee[1].add(classifiedAddressFee[2]);
    }
    function setAntiBotFee(uint256 _value) public onlyOwner {
        _antiBotFee = _value;
    }
    function setMaxTxAmount(uint256 _value) public onlyOwner {
        _maxTxAmount = _value;
    }
    
    function setIsFeeToEth(bool _value) public onlyOwner {
        _isFeeToEth = _value;
    }
    function setIsFeeToEthMin(uint256 _value) public onlyOwner {
        _isFeeToEthMin = _value;
    }
    function popERC20(address _token, uint256 _value) public onlyOwner {
        IERC20(_token).transfer(msg.sender, _value);
    }
    function _tokenTransfer(address sender, address recipient, uint256 amount) private {
        _transferStandard(sender, recipient, amount);
    }
    function _excludedFromFee(address _value) public onlyOwner{
        _isExcludedFromFee[_value] = true;
    }
    function _transferStandard(address sender, address recipient, uint256 tAmount) private {
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tGrowth) = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); 
        _acquireGrowth(tGrowth);
        _reflectFee(rFee, tFee);
        emit Transfer(sender, recipient, tTransferAmount);
    }
    function _acquireGrowth(uint256 tGrowth) private {
        uint256 currentRate =  _getRate();
        uint256 rGrowth = tGrowth.mul(currentRate);
        _rOwned[address(this)] = _rOwned[address(this)].add(rGrowth);
    }
    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }

    receive() external payable {}

    function manualswap() external onlyOwner {
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }
    function manualsend() external onlyOwner {
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }
    function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256, uint256, uint256, uint256) {
        (uint256 tTransferAmount, uint256 tFee, uint256 tGrowth) = _getTValues(tAmount, _feeAutoFarming, _feeClassified);
        uint256 currentRate =  _getRate();
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tGrowth, currentRate);
        return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tGrowth);
    }
    function _getTValues(uint256 tAmount, uint256 taxFee, uint256 GrowthFee) private pure returns (uint256, uint256, uint256) {
        uint256 tFee = tAmount.mul(taxFee).div(100);
        uint256 tGrowth = tAmount.mul(GrowthFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFee).sub(tGrowth);
        return (tTransferAmount, tFee, tGrowth);
    }
    function _getRValues(uint256 tAmount, uint256 tFee, uint256 tGrowth, uint256 currentRate) private pure returns (uint256, uint256, uint256) {
        uint256 rAmount = tAmount.mul(currentRate);
        uint256 rFee = tFee.mul(currentRate);
        uint256 rGrowth = tGrowth.mul(currentRate);
        uint256 rTransferAmount = rAmount.sub(rFee).sub(rGrowth);
        return (rAmount, rTransferAmount, rFee);
    }
	function _getRate() private view returns(uint256) {
        (uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
        return rSupply.div(tSupply);
    }
    function _getCurrentSupply() private view returns(uint256, uint256) {
        uint256 rSupply = _rTotal;
        uint256 tSupply = _tTotal;      
        if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
        return (rSupply, tSupply);
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_antiBotFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_value","type":"address"}],"name":"_excludedFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_feeAutoFarming","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_feeClassified","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_isFeeToEth","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_isFeeToEthMin","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"notbot","type":"address"}],"name":"delBot","outputs":[],"stateMutability":"nonpayable","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":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"popERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setAntiBotFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setAutoFarmingFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setClassifiedAddressFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_value","type":"bool"}],"name":"setIsFeeToEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setIsFeeToEthMin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"address payable","name":"_value","type":"address"}],"name":"setclassifiedAddressess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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"},{"stateMutability":"payable","type":"receive"}]

60806040526200001b681043561a8829300000600019620005d3565b6200002990600019620005b9565b6009556002600b55600860209081527f6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea90415460016000527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f54620000989290919062000bb562000401821b17901c565b600c55600e8054600160a01b60ff60a01b19909116179055620000d3681043561a88293000006127106200046f602090811b62000c1b17901c565b600f55620000fa6064681043561a88293000006200046f60201b62000c1b1790919060201c565b601055605a6011553480156200010f57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600954600260006200016b6000546001600160a01b031690565b6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600160056000620001a5620004b960201b60201c565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600583528190208054909316600117909255600d80546001600160a01b03191673a5e0829caced8ffdd4de3c43696c57f7d7a678ff908117909155825163c45a015560e01b81529251909263c45a0155926004808301939192829003018186803b1580156200024257600080fd5b505afa15801562000257573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200027d919062000504565b6001600160a01b031663c9c6539630600d60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002db57600080fd5b505afa158015620002f0573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000316919062000504565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200035f57600080fd5b505af115801562000374573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200039a919062000504565b600e80546001600160a01b0319166001600160a01b0392909216919091179055604051681043561a8829300000815230906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a362000616565b60008062000410838562000587565b905083811015620004685760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b9392505050565b60006200046883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250620004c860201b60201c565b6000546001600160a01b031690565b60008183620004ec5760405162461bcd60e51b81526004016200045f91906200052f565b506000620004fb8486620005a2565b95945050505050565b6000602082840312156200051757600080fd5b81516001600160a01b03811681146200046857600080fd5b600060208083528351808285015260005b818110156200055e5785810183015185820160400152820162000540565b8181111562000571576000604083870101525b50601f01601f1916929092016040019392505050565b600082198211156200059d576200059d620005ea565b500190565b600082620005b457620005b462000600565b500490565b600082821015620005ce57620005ce620005ea565b500390565b600082620005e557620005e562000600565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b611b4d80620006266000396000f3fe6080604052600436106101e75760003560e01c8063715018a611610102578063aa8bdd8411610095578063dd83f4a111610064578063dd83f4a1146105c4578063e0210178146105e4578063eb92dc5614610604578063ec28438a1461062457600080fd5b8063aa8bdd8414610529578063b515566a14610549578063c3c8cd8014610569578063dd62ed3e1461057e57600080fd5b806395d89b41116100d157806395d89b41146104a9578063a3f24c55146104dd578063a56c0473146104f3578063a9059cbb1461050957600080fd5b8063715018a614610430578063768dc710146104455780637d1db4a5146104755780638da5cb5b1461048b57600080fd5b8063273123b71161017a5780634ee72e13116101495780634ee72e13146103c55780636d3b612e146103e55780636fc3eaec146103fb57806370a082311461041057600080fd5b8063273123b714610331578063313ce567146103515780634569310f1461036d57806349bd5a5e1461038d57600080fd5b806318160ddd116101b657806318160ddd146102b4578063181d06a9146102d057806320303ddf146102f057806323b872dd1461031157600080fd5b806306fdde03146101f3578063095ea7b31461023e5780630aa5b37f1461026e5780630d29573f1461029257600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5060408051808201909152601081526f466c7566667920436f72676920496e7560801b60208201525b6040516102359190611904565b60405180910390f35b34801561024a57600080fd5b5061025e610259366004611772565b610644565b6040519015158152602001610235565b34801561027a57600080fd5b50610284600b5481565b604051908152602001610235565b34801561029e57600080fd5b506102b26102ad3660046116be565b61065b565b005b3480156102c057600080fd5b50681043561a8829300000610284565b3480156102dc57600080fd5b506102b26102eb3660046118a4565b6106b2565b3480156102fc57600080fd5b50600e5461025e90600160a01b900460ff1681565b34801561031d57600080fd5b5061025e61032c366004611731565b6106e1565b34801561033d57600080fd5b506102b261034c3660046116be565b61074a565b34801561035d57600080fd5b5060405160098152602001610235565b34801561037957600080fd5b506102b26103883660046118a4565b610795565b34801561039957600080fd5b50600e546103ad906001600160a01b031681565b6040516001600160a01b039091168152602001610235565b3480156103d157600080fd5b506102b26103e03660046118bd565b6107c4565b3480156103f157600080fd5b50610284600f5481565b34801561040757600080fd5b506102b261081c565b34801561041c57600080fd5b5061028461042b3660046116be565b610853565b34801561043c57600080fd5b506102b2610875565b34801561045157600080fd5b5061025e6104603660046116be565b60056020526000908152604090205460ff1681565b34801561048157600080fd5b5061028460105481565b34801561049757600080fd5b506000546001600160a01b03166103ad565b3480156104b557600080fd5b5060408051808201909152600b81526a466c75666679436f72676960a81b6020820152610228565b3480156104e957600080fd5b50610284600c5481565b3480156104ff57600080fd5b5061028460115481565b34801561051557600080fd5b5061025e610524366004611772565b6108e9565b34801561053557600080fd5b506102b2610544366004611772565b6108f6565b34801561055557600080fd5b506102b261056436600461179e565b6109a5565b34801561057557600080fd5b506102b2610a3b565b34801561058a57600080fd5b506102846105993660046116f8565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105d057600080fd5b506102b26105df36600461186a565b610a7b565b3480156105f057600080fd5b506102b26105ff3660046118e2565b610ac3565b34801561061057600080fd5b506102b261061f3660046118a4565b610b57565b34801561063057600080fd5b506102b261063f3660046118a4565b610b86565b6000610651338484610c5d565b5060015b92915050565b6000546001600160a01b0316331461068e5760405162461bcd60e51b815260040161068590611959565b60405180910390fd5b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6000546001600160a01b031633146106dc5760405162461bcd60e51b815260040161068590611959565b600b55565b60006106ee848484610d81565b610740843361073b85604051806060016040528060288152602001611af0602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611030565b610c5d565b5060019392505050565b6000546001600160a01b031633146107745760405162461bcd60e51b815260040161068590611959565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146107bf5760405162461bcd60e51b815260040161068590611959565b600f55565b6000546001600160a01b031633146107ee5760405162461bcd60e51b815260040161068590611959565b60009182526007602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b031633146108465760405162461bcd60e51b815260040161068590611959565b476108508161106a565b50565b6001600160a01b03811660009081526002602052604081205461065590611108565b6000546001600160a01b0316331461089f5760405162461bcd60e51b815260040161068590611959565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610651338484610d81565b6000546001600160a01b031633146109205760405162461bcd60e51b815260040161068590611959565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b15801561096857600080fd5b505af115801561097c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a09190611887565b505050565b6000546001600160a01b031633146109cf5760405162461bcd60e51b815260040161068590611959565b60005b8151811015610a37576001600660008484815181106109f3576109f3611aa0565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610a2f81611a6f565b9150506109d2565b5050565b6000546001600160a01b03163314610a655760405162461bcd60e51b815260040161068590611959565b6000610a7030610853565b905061085081611185565b6000546001600160a01b03163314610aa55760405162461bcd60e51b815260040161068590611959565b600e8054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b03163314610aed5760405162461bcd60e51b815260040161068590611959565b60008281526008602052604081208290557f6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea90415460019091527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f54610b5091610bb5565b600c555050565b6000546001600160a01b03163314610b815760405162461bcd60e51b815260040161068590611959565b601155565b6000546001600160a01b03163314610bb05760405162461bcd60e51b815260040161068590611959565b601055565b600080610bc283856119ff565b905083811015610c145760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610685565b9392505050565b6000610c1483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112ee565b6001600160a01b038316610cbf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610685565b6001600160a01b038216610d205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610685565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610de55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610685565b6001600160a01b038216610e475760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610685565b60008111610ea95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610685565b600b5460086020527f6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea904154600160009081527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f549091610f07916119ff565b6000600b819055600c8190556001600160a01b03871681526005602052604090205490915060ff1661101757601054831115610f4257600080fd5b600b829055600c8190556001600160a01b03851660009081526006602052604090205460ff1680610f8b57506001600160a01b03841660009081526006602052604090205460ff165b15610fb357601154610f9e906002610c1b565b600b55601154610faf906002610c1b565b600c555b6000610fbe30610853565b9050600f548110158015610fe05750600e546001600160a01b03878116911614155b8015610ff55750600e54600160a01b900460ff165b156110155761100381611185565b478015611013576110134761106a565b505b505b61102285858561131c565b600b91909155600c55505050565b600081848411156110545760405162461bcd60e51b81526004016106859190611904565b5060006110618486611a58565b95945050505050565b60015b6000818152600760205260409020546001600160a01b031615610a37576000818152600760209081526040808320546008909252909120546001600160a01b03909116906108fc906110cd906064906110c7908790611327565b90610c1b565b6040518115909202916000818181858888f193505050501580156110f5573d6000803e3d6000fd5b508061110081611a6f565b91505061106d565b600060095482111561116f5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610685565b60006111796113a6565b9050610c148382610c1b565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106111ba576111ba611aa0565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061124691906116db565b8160018151811061125957611259611aa0565b6001600160a01b039283166020918202929092010152600d5461127f9130911684610c5d565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac947906112b890859060009086903090429060040161198e565b600060405180830381600087803b1580156112d257600080fd5b505af11580156112e6573d6000803e3d6000fd5b505050505050565b6000818361130f5760405162461bcd60e51b81526004016106859190611904565b5060006110618486611a17565b6109a08383836113c9565b60008261133657506000610655565b60006113428385611a39565b90508261134f8583611a17565b14610c145760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610685565b60008060006113b36114c0565b90925090506113c28282610c1b565b9250505090565b6000806000806000806113db87611502565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061140d908761155f565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461143c9086610bb5565b6001600160a01b03891660009081526002602052604090205561145e816115a1565b61146884836115eb565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516114ad91815260200190565b60405180910390a3505050505050505050565b6009546000908190681043561a88293000006114dc8282610c1b565b8210156114f957505060095492681043561a882930000092509050565b90939092509050565b600080600080600080600080600061151f8a600b54600c5461160f565b925092509250600061152f6113a6565b905060008060006115428e87878761165e565b919e509c509a509598509396509194505050505091939550919395565b6000610c1483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611030565b60006115ab6113a6565b905060006115b98383611327565b306000908152600260205260409020549091506115d69082610bb5565b30600090815260026020526040902055505050565b6009546115f8908361155f565b600955600a546116089082610bb5565b600a555050565b600080808061162360646110c78989611327565b9050600061163660646110c78a89611327565b9050600061164e826116488b8661155f565b9061155f565b9992985090965090945050505050565b600080808061166d8886611327565b9050600061167b8887611327565b905060006116898888611327565b9050600061169b82611648868661155f565b939b939a50919850919650505050505050565b80356116b981611acc565b919050565b6000602082840312156116d057600080fd5b8135610c1481611acc565b6000602082840312156116ed57600080fd5b8151610c1481611acc565b6000806040838503121561170b57600080fd5b823561171681611acc565b9150602083013561172681611acc565b809150509250929050565b60008060006060848603121561174657600080fd5b833561175181611acc565b9250602084013561176181611acc565b929592945050506040919091013590565b6000806040838503121561178557600080fd5b823561179081611acc565b946020939093013593505050565b600060208083850312156117b157600080fd5b823567ffffffffffffffff808211156117c957600080fd5b818501915085601f8301126117dd57600080fd5b8135818111156117ef576117ef611ab6565b8060051b604051601f19603f8301168101818110858211171561181457611814611ab6565b604052828152858101935084860182860187018a101561183357600080fd5b600095505b8386101561185d57611849816116ae565b855260019590950194938601938601611838565b5098975050505050505050565b60006020828403121561187c57600080fd5b8135610c1481611ae1565b60006020828403121561189957600080fd5b8151610c1481611ae1565b6000602082840312156118b657600080fd5b5035919050565b600080604083850312156118d057600080fd5b82359150602083013561172681611acc565b600080604083850312156118f557600080fd5b50508035926020909101359150565b600060208083528351808285015260005b8181101561193157858101830151858201604001528201611915565b81811115611943576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156119de5784516001600160a01b0316835293830193918301916001016119b9565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611a1257611a12611a8a565b500190565b600082611a3457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611a5357611a53611a8a565b500290565b600082821015611a6a57611a6a611a8a565b500390565b6000600019821415611a8357611a83611a8a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461085057600080fd5b801515811461085057600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220abe02fd91c1ec5cb0273fdf692ab8896517c7383596fa0eafdd59396621f962864736f6c63430008070033

Deployed Bytecode

0x6080604052600436106101e75760003560e01c8063715018a611610102578063aa8bdd8411610095578063dd83f4a111610064578063dd83f4a1146105c4578063e0210178146105e4578063eb92dc5614610604578063ec28438a1461062457600080fd5b8063aa8bdd8414610529578063b515566a14610549578063c3c8cd8014610569578063dd62ed3e1461057e57600080fd5b806395d89b41116100d157806395d89b41146104a9578063a3f24c55146104dd578063a56c0473146104f3578063a9059cbb1461050957600080fd5b8063715018a614610430578063768dc710146104455780637d1db4a5146104755780638da5cb5b1461048b57600080fd5b8063273123b71161017a5780634ee72e13116101495780634ee72e13146103c55780636d3b612e146103e55780636fc3eaec146103fb57806370a082311461041057600080fd5b8063273123b714610331578063313ce567146103515780634569310f1461036d57806349bd5a5e1461038d57600080fd5b806318160ddd116101b657806318160ddd146102b4578063181d06a9146102d057806320303ddf146102f057806323b872dd1461031157600080fd5b806306fdde03146101f3578063095ea7b31461023e5780630aa5b37f1461026e5780630d29573f1461029257600080fd5b366101ee57005b600080fd5b3480156101ff57600080fd5b5060408051808201909152601081526f466c7566667920436f72676920496e7560801b60208201525b6040516102359190611904565b60405180910390f35b34801561024a57600080fd5b5061025e610259366004611772565b610644565b6040519015158152602001610235565b34801561027a57600080fd5b50610284600b5481565b604051908152602001610235565b34801561029e57600080fd5b506102b26102ad3660046116be565b61065b565b005b3480156102c057600080fd5b50681043561a8829300000610284565b3480156102dc57600080fd5b506102b26102eb3660046118a4565b6106b2565b3480156102fc57600080fd5b50600e5461025e90600160a01b900460ff1681565b34801561031d57600080fd5b5061025e61032c366004611731565b6106e1565b34801561033d57600080fd5b506102b261034c3660046116be565b61074a565b34801561035d57600080fd5b5060405160098152602001610235565b34801561037957600080fd5b506102b26103883660046118a4565b610795565b34801561039957600080fd5b50600e546103ad906001600160a01b031681565b6040516001600160a01b039091168152602001610235565b3480156103d157600080fd5b506102b26103e03660046118bd565b6107c4565b3480156103f157600080fd5b50610284600f5481565b34801561040757600080fd5b506102b261081c565b34801561041c57600080fd5b5061028461042b3660046116be565b610853565b34801561043c57600080fd5b506102b2610875565b34801561045157600080fd5b5061025e6104603660046116be565b60056020526000908152604090205460ff1681565b34801561048157600080fd5b5061028460105481565b34801561049757600080fd5b506000546001600160a01b03166103ad565b3480156104b557600080fd5b5060408051808201909152600b81526a466c75666679436f72676960a81b6020820152610228565b3480156104e957600080fd5b50610284600c5481565b3480156104ff57600080fd5b5061028460115481565b34801561051557600080fd5b5061025e610524366004611772565b6108e9565b34801561053557600080fd5b506102b2610544366004611772565b6108f6565b34801561055557600080fd5b506102b261056436600461179e565b6109a5565b34801561057557600080fd5b506102b2610a3b565b34801561058a57600080fd5b506102846105993660046116f8565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156105d057600080fd5b506102b26105df36600461186a565b610a7b565b3480156105f057600080fd5b506102b26105ff3660046118e2565b610ac3565b34801561061057600080fd5b506102b261061f3660046118a4565b610b57565b34801561063057600080fd5b506102b261063f3660046118a4565b610b86565b6000610651338484610c5d565b5060015b92915050565b6000546001600160a01b0316331461068e5760405162461bcd60e51b815260040161068590611959565b60405180910390fd5b6001600160a01b03166000908152600560205260409020805460ff19166001179055565b6000546001600160a01b031633146106dc5760405162461bcd60e51b815260040161068590611959565b600b55565b60006106ee848484610d81565b610740843361073b85604051806060016040528060288152602001611af0602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611030565b610c5d565b5060019392505050565b6000546001600160a01b031633146107745760405162461bcd60e51b815260040161068590611959565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6000546001600160a01b031633146107bf5760405162461bcd60e51b815260040161068590611959565b600f55565b6000546001600160a01b031633146107ee5760405162461bcd60e51b815260040161068590611959565b60009182526007602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6000546001600160a01b031633146108465760405162461bcd60e51b815260040161068590611959565b476108508161106a565b50565b6001600160a01b03811660009081526002602052604081205461065590611108565b6000546001600160a01b0316331461089f5760405162461bcd60e51b815260040161068590611959565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610651338484610d81565b6000546001600160a01b031633146109205760405162461bcd60e51b815260040161068590611959565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b15801561096857600080fd5b505af115801561097c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a09190611887565b505050565b6000546001600160a01b031633146109cf5760405162461bcd60e51b815260040161068590611959565b60005b8151811015610a37576001600660008484815181106109f3576109f3611aa0565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610a2f81611a6f565b9150506109d2565b5050565b6000546001600160a01b03163314610a655760405162461bcd60e51b815260040161068590611959565b6000610a7030610853565b905061085081611185565b6000546001600160a01b03163314610aa55760405162461bcd60e51b815260040161068590611959565b600e8054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b03163314610aed5760405162461bcd60e51b815260040161068590611959565b60008281526008602052604081208290557f6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea90415460019091527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f54610b5091610bb5565b600c555050565b6000546001600160a01b03163314610b815760405162461bcd60e51b815260040161068590611959565b601155565b6000546001600160a01b03163314610bb05760405162461bcd60e51b815260040161068590611959565b601055565b600080610bc283856119ff565b905083811015610c145760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610685565b9392505050565b6000610c1483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112ee565b6001600160a01b038316610cbf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610685565b6001600160a01b038216610d205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610685565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610de55760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610685565b6001600160a01b038216610e475760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610685565b60008111610ea95760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610685565b600b5460086020527f6add646517a5b0f6793cd5891b7937d28a5b2981a5d88ebc7cd776088fea904154600160009081527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f549091610f07916119ff565b6000600b819055600c8190556001600160a01b03871681526005602052604090205490915060ff1661101757601054831115610f4257600080fd5b600b829055600c8190556001600160a01b03851660009081526006602052604090205460ff1680610f8b57506001600160a01b03841660009081526006602052604090205460ff165b15610fb357601154610f9e906002610c1b565b600b55601154610faf906002610c1b565b600c555b6000610fbe30610853565b9050600f548110158015610fe05750600e546001600160a01b03878116911614155b8015610ff55750600e54600160a01b900460ff165b156110155761100381611185565b478015611013576110134761106a565b505b505b61102285858561131c565b600b91909155600c55505050565b600081848411156110545760405162461bcd60e51b81526004016106859190611904565b5060006110618486611a58565b95945050505050565b60015b6000818152600760205260409020546001600160a01b031615610a37576000818152600760209081526040808320546008909252909120546001600160a01b03909116906108fc906110cd906064906110c7908790611327565b90610c1b565b6040518115909202916000818181858888f193505050501580156110f5573d6000803e3d6000fd5b508061110081611a6f565b91505061106d565b600060095482111561116f5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b6064820152608401610685565b60006111796113a6565b9050610c148382610c1b565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106111ba576111ba611aa0565b6001600160a01b03928316602091820292909201810191909152600d54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561120e57600080fd5b505afa158015611222573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061124691906116db565b8160018151811061125957611259611aa0565b6001600160a01b039283166020918202929092010152600d5461127f9130911684610c5d565b600d5460405163791ac94760e01b81526001600160a01b039091169063791ac947906112b890859060009086903090429060040161198e565b600060405180830381600087803b1580156112d257600080fd5b505af11580156112e6573d6000803e3d6000fd5b505050505050565b6000818361130f5760405162461bcd60e51b81526004016106859190611904565b5060006110618486611a17565b6109a08383836113c9565b60008261133657506000610655565b60006113428385611a39565b90508261134f8583611a17565b14610c145760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610685565b60008060006113b36114c0565b90925090506113c28282610c1b565b9250505090565b6000806000806000806113db87611502565b6001600160a01b038f16600090815260026020526040902054959b5093995091975095509350915061140d908761155f565b6001600160a01b03808b1660009081526002602052604080822093909355908a168152205461143c9086610bb5565b6001600160a01b03891660009081526002602052604090205561145e816115a1565b61146884836115eb565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516114ad91815260200190565b60405180910390a3505050505050505050565b6009546000908190681043561a88293000006114dc8282610c1b565b8210156114f957505060095492681043561a882930000092509050565b90939092509050565b600080600080600080600080600061151f8a600b54600c5461160f565b925092509250600061152f6113a6565b905060008060006115428e87878761165e565b919e509c509a509598509396509194505050505091939550919395565b6000610c1483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611030565b60006115ab6113a6565b905060006115b98383611327565b306000908152600260205260409020549091506115d69082610bb5565b30600090815260026020526040902055505050565b6009546115f8908361155f565b600955600a546116089082610bb5565b600a555050565b600080808061162360646110c78989611327565b9050600061163660646110c78a89611327565b9050600061164e826116488b8661155f565b9061155f565b9992985090965090945050505050565b600080808061166d8886611327565b9050600061167b8887611327565b905060006116898888611327565b9050600061169b82611648868661155f565b939b939a50919850919650505050505050565b80356116b981611acc565b919050565b6000602082840312156116d057600080fd5b8135610c1481611acc565b6000602082840312156116ed57600080fd5b8151610c1481611acc565b6000806040838503121561170b57600080fd5b823561171681611acc565b9150602083013561172681611acc565b809150509250929050565b60008060006060848603121561174657600080fd5b833561175181611acc565b9250602084013561176181611acc565b929592945050506040919091013590565b6000806040838503121561178557600080fd5b823561179081611acc565b946020939093013593505050565b600060208083850312156117b157600080fd5b823567ffffffffffffffff808211156117c957600080fd5b818501915085601f8301126117dd57600080fd5b8135818111156117ef576117ef611ab6565b8060051b604051601f19603f8301168101818110858211171561181457611814611ab6565b604052828152858101935084860182860187018a101561183357600080fd5b600095505b8386101561185d57611849816116ae565b855260019590950194938601938601611838565b5098975050505050505050565b60006020828403121561187c57600080fd5b8135610c1481611ae1565b60006020828403121561189957600080fd5b8151610c1481611ae1565b6000602082840312156118b657600080fd5b5035919050565b600080604083850312156118d057600080fd5b82359150602083013561172681611acc565b600080604083850312156118f557600080fd5b50508035926020909101359150565b600060208083528351808285015260005b8181101561193157858101830151858201604001528201611915565b81811115611943576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156119de5784516001600160a01b0316835293830193918301916001016119b9565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115611a1257611a12611a8a565b500190565b600082611a3457634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611a5357611a53611a8a565b500290565b600082821015611a6a57611a6a611a8a565b500390565b6000600019821415611a8357611a83611a8a565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b038116811461085057600080fd5b801515811461085057600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220abe02fd91c1ec5cb0273fdf692ab8896517c7383596fa0eafdd59396621f962864736f6c63430008070033

Deployed Bytecode Sourcemap

3647:10404:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5352:83;;;;;;;;;;-1:-1:-1;5422:5:0;;;;;;;;;;;;-1:-1:-1;;;5422:5:0;;;;5352:83;;;;;;;:::i;:::-;;;;;;;;6190:161;;;;;;;;;;-1:-1:-1;6190:161:0;;;;;:::i;:::-;;:::i;:::-;;;4886:14:1;;4879:22;4861:41;;4849:2;4834:18;6190:161:0;4721:187:1;4345:34:0;;;;;;;;;;;;;;;;;;;9219:25:1;;;9207:2;9192:18;4345:34:0;9073:177:1;10971:110:0;;;;;;;;;;-1:-1:-1;10971:110:0;;;;;:::i;:::-;;:::i;:::-;;5623:95;;;;;;;;;;-1:-1:-1;4230:19:0;5623:95;;9782:103;;;;;;;;;;-1:-1:-1;9782:103:0;;;;;:::i;:::-;;:::i;4727:30::-;;;;;;;;;;-1:-1:-1;4727:30:0;;;;-1:-1:-1;;;4727:30:0;;;;;;6359:313;;;;;;;;;;-1:-1:-1;6359:313:0;;;;;:::i;:::-;;:::i;9688:88::-;;;;;;;;;;-1:-1:-1;9688:88:0;;;;;:::i;:::-;;:::i;5534:83::-;;;;;;;;;;-1:-1:-1;5534:83:0;;4629:1;10382:36:1;;10370:2;10355:18;5534:83:0;10240:184:1;10577:101:0;;;;;;;;;;-1:-1:-1;10577:101:0;;;;;:::i;:::-;;:::i;4692:28::-;;;;;;;;;;-1:-1:-1;4692:28:0;;;;-1:-1:-1;;;;;4692:28:0;;;;;;-1:-1:-1;;;;;4398:32:1;;;4380:51;;4368:2;4353:18;4692:28:0;4234:203:1;9891:150:0;;;;;;;;;;-1:-1:-1;9891:150:0;;;;;:::i;:::-;;:::i;4764:50::-;;;;;;;;;;;;;;;;12173:153;;;;;;;;;;;;;:::i;5724:138::-;;;;;;;;;;-1:-1:-1;5724:138:0;;;;;:::i;:::-;;:::i;2726:148::-;;;;;;;;;;;;;:::i;3908:51::-;;;;;;;;;;-1:-1:-1;3908:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;4821:46;;;;;;;;;;;;;;;;2512:79;;;;;;;;;;-1:-1:-1;2550:7:0;2577:6;-1:-1:-1;;;;;2577:6:0;2512:79;;5441:87;;;;;;;;;;-1:-1:-1;5513:7:0;;;;;;;;;;;;-1:-1:-1;;;5513:7:0;;;;5441:87;;4386:84;;;;;;;;;;;;;;;;4874:31;;;;;;;;;;;;;;;;5868:167;;;;;;;;;;-1:-1:-1;5868:167:0;;;;;:::i;:::-;;:::i;10684:129::-;;;;;;;;;;-1:-1:-1;10684:129:0;;;;;:::i;:::-;;:::i;9518:164::-;;;;;;;;;;-1:-1:-1;9518:164:0;;;;;:::i;:::-;;:::i;12013:154::-;;;;;;;;;;;;;:::i;6041:143::-;;;;;;;;;;-1:-1:-1;6041:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6149:18:0;;;6122:7;6149:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6041:143;10479:92;;;;;;;;;;-1:-1:-1;10479:92:0;;;;;:::i;:::-;;:::i;10047:216::-;;;;;;;;;;-1:-1:-1;10047:216:0;;;;;:::i;:::-;;:::i;10269:95::-;;;;;;;;;;-1:-1:-1;10269:95:0;;;;;:::i;:::-;;:::i;10370:97::-;;;;;;;;;;-1:-1:-1;10370:97:0;;;;;:::i;:::-;;:::i;6190:161::-;6265:4;6282:39;190:10;6305:7;6314:6;6282:8;:39::i;:::-;-1:-1:-1;6339:4:0;6190:161;;;;;:::o;10971:110::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;11040:26:0::1;;::::0;;;:18:::1;:26;::::0;;;;:33;;-1:-1:-1;;11040:33:0::1;11069:4;11040:33;::::0;;10971:110::o;9782:103::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;9853:15:::1;:24:::0;9782:103::o;6359:313::-;6457:4;6474:36;6484:6;6492:9;6503:6;6474:9;:36::i;:::-;6521:121;6530:6;190:10;6552:89;6590:6;6552:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6552:19:0;;;;;;:11;:19;;;;;;;;190:10;6552:33;;;;;;;;;;:37;:89::i;:::-;6521:8;:121::i;:::-;-1:-1:-1;6660:4:0;6359:313;;;;;:::o;9688:88::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9748:12:0::1;9763:5;9748:12:::0;;;:4:::1;:12;::::0;;;;:20;;-1:-1:-1;;9748:20:0::1;::::0;;9688:88::o;10577:101::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;10647:14:::1;:23:::0;10577:101::o;9891:150::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;9991:24:::1;::::0;;;:17:::1;:24;::::0;;;;;:42;;-1:-1:-1;;;;;;9991:42:0::1;-1:-1:-1::0;;;;;9991:42:0;;::::1;::::0;;;::::1;::::0;;9891:150::o;12173:153::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;12254:21:::1;12286:32;12254:21:::0;12286:12:::1;:32::i;:::-;12214:112;12173:153::o:0;5724:138::-;-1:-1:-1;;;;;5837:16:0;;5790:7;5837:16;;;:7;:16;;;;;;5817:37;;:19;:37::i;2726:148::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;2833:1:::1;2817:6:::0;;2796:40:::1;::::0;-1:-1:-1;;;;;2817:6:0;;::::1;::::0;2796:40:::1;::::0;2833:1;;2796:40:::1;2864:1;2847:19:::0;;-1:-1:-1;;;;;;2847:19:0::1;::::0;;2726:148::o;5868:167::-;5946:4;5963:42;190:10;5987:9;5998:6;5963:9;:42::i;10684:129::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;10762:43:::1;::::0;-1:-1:-1;;;10762:43:0;;10786:10:::1;10762:43;::::0;::::1;4616:51:1::0;4683:18;;;4676:34;;;-1:-1:-1;;;;;10762:23:0;::::1;::::0;::::1;::::0;4589:18:1;;10762:43:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10684:129:::0;;:::o;9518:164::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;9592:6:::1;9587:88;9608:5;:12;9604:1;:16;9587:88;;;9659:4;9642;:14;9647:5;9653:1;9647:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9642:14:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9642:14:0;:21;;-1:-1:-1;;9642:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9622:3;::::1;::::0;::::1;:::i;:::-;;;;9587:88;;;;9518:164:::0;:::o;12013:154::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;12065:23:::1;12091:24;12109:4;12091:9;:24::i;:::-;12065:50;;12126:33;12143:15;12126:16;:33::i;10479:92::-:0;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;10543:11:::1;:20:::0;;;::::1;;-1:-1:-1::0;;;10543:20:0::1;-1:-1:-1::0;;;;10543:20:0;;::::1;::::0;;;::::1;::::0;;10479:92::o;10047:216::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;10139:27:::1;::::0;;;:20:::1;:27;::::0;;;;:36;;;10231:23;;10224:1:::1;10203:23:::0;;;;;:52:::1;::::0;:27:::1;:52::i;:::-;10186:14;:69:::0;-1:-1:-1;;10047:216:0:o;10269:95::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;10336:11:::1;:20:::0;10269:95::o;10370:97::-;2639:6;;-1:-1:-1;;;;;2639:6:0;190:10;2639:22;2631:67;;;;-1:-1:-1;;;2631:67:0;;;;;;;:::i;:::-;10438:12:::1;:21:::0;10370:97::o;1036:179::-;1094:7;;1126:5;1130:1;1126;:5;:::i;:::-;1114:17;;1155:1;1150;:6;;1142:46;;;;-1:-1:-1;;;1142:46:0;;6935:2:1;1142:46:0;;;6917:21:1;6974:2;6954:18;;;6947:30;7013:29;6993:18;;;6986:57;7060:18;;1142:46:0;6733:351:1;1142:46:0;1206:1;1036:179;-1:-1:-1;;;1036:179:0:o;1819:132::-;1877:7;1904:39;1908:1;1911;1904:39;;;;;;;;;;;;;;;;;:3;:39::i;6938:335::-;-1:-1:-1;;;;;7031:19:0;;7023:68;;;;-1:-1:-1;;;7023:68:0;;8870:2:1;7023:68:0;;;8852:21:1;8909:2;8889:18;;;8882:30;8948:34;8928:18;;;8921:62;-1:-1:-1;;;8999:18:1;;;8992:34;9043:19;;7023:68:0;8668:400:1;7023:68:0;-1:-1:-1;;;;;7110:21:0;;7102:68;;;;-1:-1:-1;;;7102:68:0;;6532:2:1;7102:68:0;;;6514:21:1;6571:2;6551:18;;;6544:30;6610:34;6590:18;;;6583:62;-1:-1:-1;;;6661:18:1;;;6654:32;6703:19;;7102:68:0;6330:398:1;7102:68:0;-1:-1:-1;;;;;7181:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7233:32;;9219:25:1;;;7233:32:0;;9192:18:1;7233:32:0;;;;;;;6938:335;;;:::o;7279:1393::-;-1:-1:-1;;;;;7367:18:0;;7359:68;;;;-1:-1:-1;;;7359:68:0;;8464:2:1;7359:68:0;;;8446:21:1;8503:2;8483:18;;;8476:30;8542:34;8522:18;;;8515:62;-1:-1:-1;;;8593:18:1;;;8586:35;8638:19;;7359:68:0;8262:401:1;7359:68:0;-1:-1:-1;;;;;7446:16:0;;7438:64;;;;-1:-1:-1;;;7438:64:0;;5717:2:1;7438:64:0;;;5699:21:1;5756:2;5736:18;;;5729:30;5795:34;5775:18;;;5768:62;-1:-1:-1;;;5846:18:1;;;5839:33;5889:19;;7438:64:0;5515:399:1;7438:64:0;7530:1;7521:6;:10;7513:64;;;;-1:-1:-1;;;7513:64:0;;8054:2:1;7513:64:0;;;8036:21:1;8093:2;8073:18;;;8066:30;8132:34;8112:18;;;8105:62;-1:-1:-1;;;8183:18:1;;;8176:39;8232:19;;7513:64:0;7852:405:1;7513:64:0;7617:15;;7686:20;:23;;;;7683:1;7598:16;7662:23;;;;;7598:16;;7662:47;;;:::i;:::-;7738:1;7720:15;:19;;;7750:14;:18;;;-1:-1:-1;;;;;7785:24:0;;;;:18;:24;;;;;;7643:66;;-1:-1:-1;7785:24:0;;7781:768;;7845:12;;7835:6;:22;;7827:31;;;;;;7873:15;:26;;;7914:14;:25;;;-1:-1:-1;;;;;7957:10:0;;-1:-1:-1;7957:10:0;;;:4;:10;;;;;;;;;:22;;-1:-1:-1;;;;;;7971:8:0;;;;;;:4;:8;;;;;;;;7957:22;7954:152;;;8018:11;;:18;;8034:1;8018:15;:18::i;:::-;8000:15;:36;8072:11;;:18;;8088:1;8072:15;:18::i;:::-;8055:14;:35;7954:152;8120:28;8151:24;8169:4;8151:9;:24::i;:::-;8120:55;;8217:14;;8193:20;:38;;:63;;;;-1:-1:-1;8243:13:0;;-1:-1:-1;;;;;8235:21:0;;;8243:13;;8235:21;;8193:63;:78;;;;-1:-1:-1;8260:11:0;;-1:-1:-1;;;8260:11:0;;;;8193:78;8190:348;;;8292:38;8309:20;8292:16;:38::i;:::-;8378:21;8421:22;;8418:105;;8468:35;8481:21;8468:12;:35::i;:::-;8273:265;8190:348;7811:738;7781:768;8559:30;8574:4;8579:2;8582:6;8559:14;:30::i;:::-;8602:15;:26;;;;8639:14;:25;-1:-1:-1;;;7279:1393:0:o;1367:190::-;1453:7;1489:12;1481:6;;;;1473:29;;;;-1:-1:-1;;;1473:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1513:9:0;1525:5;1529:1;1525;:5;:::i;:::-;1513:17;1367:190;-1:-1:-1;;;;;1367:190:0:o;9164:341::-;9235:1;9221:277;9316:1;9284:20;;;:17;:20;;;;;;-1:-1:-1;;;;;9284:20:0;:34;9281:206;;9338:20;;;;:17;:20;;;;;;;;;9379;:23;;;;;;;-1:-1:-1;;;;;9338:20:0;;;;:75;;9368:44;;9408:3;;9368:35;;:6;;:10;:35::i;:::-;:39;;:44::i;:::-;9338:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9262:3;;;;:::i;:::-;;;;9221:277;;6678:254;6745:7;6784;;6773;:18;;6765:73;;;;-1:-1:-1;;;6765:73:0;;6121:2:1;6765:73:0;;;6103:21:1;6160:2;6140:18;;;6133:30;6199:34;6179:18;;;6172:62;-1:-1:-1;;;6250:18:1;;;6243:40;6300:19;;6765:73:0;5919:406:1;6765:73:0;6849:19;6872:10;:8;:10::i;:::-;6849:33;-1:-1:-1;6900:24:0;:7;6849:33;6900:11;:24::i;8680:475::-;8771:16;;;8785:1;8771:16;;;;;;;;8747:21;;8771:16;;;;;;;;;;-1:-1:-1;8771:16:0;8747:40;;8816:4;8798;8803:1;8798:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8798:23:0;;;:7;;;;;;;;;;:23;;;;8842:15;;:22;;;-1:-1:-1;;;8842:22:0;;;;:15;;;;;:20;;:22;;;;;8798:7;;8842:22;;;;;:15;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8832:4;8837:1;8832:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8832:32:0;;;:7;;;;;;;;;:32;8907:15;;8875:62;;8892:4;;8907:15;8925:11;8875:8;:62::i;:::-;8948:15;;:196;;-1:-1:-1;;;8948:196:0;;-1:-1:-1;;;;;8948:15:0;;;;:66;;:196;;9029:11;;8948:15;;9071:4;;9098;;9118:15;;8948:196;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8736:419;8680:475;:::o;1959:189::-;2045:7;2080:12;2073:5;2065:28;;;;-1:-1:-1;;;2065:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2104:9:0;2116:5;2120:1;2116;:5;:::i;10819:146::-;10913:44;10931:6;10939:9;10950:6;10913:17;:44::i;1565:246::-;1623:7;1647:6;1643:47;;-1:-1:-1;1677:1:0;1670:8;;1643:47;1700:9;1712:5;1716:1;1712;:5;:::i;:::-;1700:17;-1:-1:-1;1745:1:0;1736:5;1740:1;1700:17;1736:5;:::i;:::-;:10;1728:56;;;;-1:-1:-1;;;1728:56:0;;7291:2:1;1728:56:0;;;7273:21:1;7330:2;7310:18;;;7303:30;7369:34;7349:18;;;7342:62;-1:-1:-1;;;7420:18:1;;;7413:31;7461:19;;1728:56:0;7089:397:1;13613:163:0;13654:7;13675:15;13692;13711:19;:17;:19::i;:::-;13674:56;;-1:-1:-1;13674:56:0;-1:-1:-1;13748:20:0;13674:56;;13748:11;:20::i;:::-;13741:27;;;;13613:163;:::o;11087:497::-;11186:15;11203:23;11228:12;11242:23;11267:12;11281:15;11300:19;11311:7;11300:10;:19::i;:::-;-1:-1:-1;;;;;11348:15:0;;;;;;:7;:15;;;;;;11185:134;;-1:-1:-1;11185:134:0;;-1:-1:-1;11185:134:0;;-1:-1:-1;11185:134:0;-1:-1:-1;11185:134:0;-1:-1:-1;11185:134:0;-1:-1:-1;11348:28:0;;11185:134;11348:19;:28::i;:::-;-1:-1:-1;;;;;11330:15:0;;;;;;;:7;:15;;;;;;:46;;;;11408:18;;;;;;;:39;;11431:15;11408:22;:39::i;:::-;-1:-1:-1;;;;;11387:18:0;;;;;;:7;:18;;;;;:60;11459:23;11474:7;11459:14;:23::i;:::-;11493;11505:4;11511;11493:11;:23::i;:::-;11549:9;-1:-1:-1;;;;;11532:44:0;11541:6;-1:-1:-1;;;;;11532:44:0;;11560:15;11532:44;;;;9219:25:1;;9207:2;9192:18;;9073:177;11532:44:0;;;;;;;;11174:410;;;;;;11087:497;;;:::o;13782:262::-;13879:7;;13832;;;;4230:19;13953:20;13879:7;4230:19;13953:11;:20::i;:::-;13943:7;:30;13939:61;;;-1:-1:-1;;13983:7:0;;;4230:19;;-1:-1:-1;13782:262:0;-1:-1:-1;13782:262:0:o;13939:61::-;14019:7;;14028;;-1:-1:-1;13782:262:0;-1:-1:-1;13782:262:0:o;12332:488::-;12391:7;12400;12409;12418;12427;12436;12457:23;12482:12;12496:15;12515:53;12527:7;12536:15;;12553:14;;12515:11;:53::i;:::-;12456:112;;;;;;12579:19;12602:10;:8;:10::i;:::-;12579:33;;12624:15;12641:23;12666:12;12682:48;12694:7;12703:4;12709:7;12718:11;12682;:48::i;:::-;12623:107;;-1:-1:-1;12623:107:0;-1:-1:-1;12623:107:0;-1:-1:-1;12781:15:0;;-1:-1:-1;12798:4:0;;-1:-1:-1;12804:7:0;;-1:-1:-1;;;;;12332:488:0;;;;;;;:::o;1223:136::-;1281:7;1308:43;1312:1;1315;1308:43;;;;;;;;;;;;;;;;;:3;:43::i;11590:225::-;11650:19;11673:10;:8;:10::i;:::-;11650:33;-1:-1:-1;11694:15:0;11712:24;:7;11650:33;11712:11;:24::i;:::-;11788:4;11772:22;;;;:7;:22;;;;;;11694:42;;-1:-1:-1;11772:35:0;;11694:42;11772:26;:35::i;:::-;11763:4;11747:22;;;;:7;:22;;;;;:60;-1:-1:-1;;;11590:225:0:o;11821:147::-;11899:7;;:17;;11911:4;11899:11;:17::i;:::-;11889:7;:27;11940:10;;:20;;11955:4;11940:14;:20::i;:::-;11927:10;:33;-1:-1:-1;;11821:147:0:o;12826:361::-;12921:7;;;;12974:28;12998:3;12974:19;:7;12986:6;12974:11;:19::i;:28::-;12959:43;-1:-1:-1;13013:15:0;13031:31;13058:3;13031:22;:7;13043:9;13031:11;:22::i;:31::-;13013:49;-1:-1:-1;13073:23:0;13099:30;13013:49;13099:17;:7;13111:4;13099:11;:17::i;:::-;:21;;:30::i;:::-;13073:56;13165:4;;-1:-1:-1;13171:7:0;;-1:-1:-1;12826:361:0;;-1:-1:-1;;;;;12826:361:0:o;13193:417::-;13305:7;;;;13361:24;:7;13373:11;13361;:24::i;:::-;13343:42;-1:-1:-1;13396:12:0;13411:21;:4;13420:11;13411:8;:21::i;:::-;13396:36;-1:-1:-1;13443:15:0;13461:24;:7;13473:11;13461;:24::i;:::-;13443:42;-1:-1:-1;13496:23:0;13522:30;13443:42;13522:17;:7;13534:4;13522:11;:17::i;:30::-;13571:7;;;;-1:-1:-1;13597:4:0;;-1:-1:-1;13193:417:0;;-1:-1:-1;;;;;;;13193:417:0:o;14:134:1:-;82:20;;111:31;82:20;111:31;:::i;:::-;14:134;;;:::o;153:247::-;212:6;265:2;253:9;244:7;240:23;236:32;233:52;;;281:1;278;271:12;233:52;320:9;307:23;339:31;364:5;339:31;:::i;405:251::-;475:6;528:2;516:9;507:7;503:23;499:32;496:52;;;544:1;541;534:12;496:52;576:9;570:16;595:31;620:5;595:31;:::i;661:388::-;729:6;737;790:2;778:9;769:7;765:23;761:32;758:52;;;806:1;803;796:12;758:52;845:9;832:23;864:31;889:5;864:31;:::i;:::-;914:5;-1:-1:-1;971:2:1;956:18;;943:32;984:33;943:32;984:33;:::i;:::-;1036:7;1026:17;;;661:388;;;;;:::o;1054:456::-;1131:6;1139;1147;1200:2;1188:9;1179:7;1175:23;1171:32;1168:52;;;1216:1;1213;1206:12;1168:52;1255:9;1242:23;1274:31;1299:5;1274:31;:::i;:::-;1324:5;-1:-1:-1;1381:2:1;1366:18;;1353:32;1394:33;1353:32;1394:33;:::i;:::-;1054:456;;1446:7;;-1:-1:-1;;;1500:2:1;1485:18;;;;1472:32;;1054:456::o;1515:315::-;1583:6;1591;1644:2;1632:9;1623:7;1619:23;1615:32;1612:52;;;1660:1;1657;1650:12;1612:52;1699:9;1686:23;1718:31;1743:5;1718:31;:::i;:::-;1768:5;1820:2;1805:18;;;;1792:32;;-1:-1:-1;;;1515:315:1:o;1835:1132::-;1919:6;1950:2;1993;1981:9;1972:7;1968:23;1964:32;1961:52;;;2009:1;2006;1999:12;1961:52;2049:9;2036:23;2078:18;2119:2;2111:6;2108:14;2105:34;;;2135:1;2132;2125:12;2105:34;2173:6;2162:9;2158:22;2148:32;;2218:7;2211:4;2207:2;2203:13;2199:27;2189:55;;2240:1;2237;2230:12;2189:55;2276:2;2263:16;2298:2;2294;2291:10;2288:36;;;2304:18;;:::i;:::-;2350:2;2347:1;2343:10;2382:2;2376:9;2445:2;2441:7;2436:2;2432;2428:11;2424:25;2416:6;2412:38;2500:6;2488:10;2485:22;2480:2;2468:10;2465:18;2462:46;2459:72;;;2511:18;;:::i;:::-;2547:2;2540:22;2597:18;;;2631:15;;;;-1:-1:-1;2666:11:1;;;2696;;;2692:20;;2689:33;-1:-1:-1;2686:53:1;;;2735:1;2732;2725:12;2686:53;2757:1;2748:10;;2767:169;2781:2;2778:1;2775:9;2767:169;;;2838:23;2857:3;2838:23;:::i;:::-;2826:36;;2799:1;2792:9;;;;;2882:12;;;;2914;;2767:169;;;-1:-1:-1;2955:6:1;1835:1132;-1:-1:-1;;;;;;;;1835:1132:1:o;2972:241::-;3028:6;3081:2;3069:9;3060:7;3056:23;3052:32;3049:52;;;3097:1;3094;3087:12;3049:52;3136:9;3123:23;3155:28;3177:5;3155:28;:::i;3218:245::-;3285:6;3338:2;3326:9;3317:7;3313:23;3309:32;3306:52;;;3354:1;3351;3344:12;3306:52;3386:9;3380:16;3405:28;3427:5;3405:28;:::i;3468:180::-;3527:6;3580:2;3568:9;3559:7;3555:23;3551:32;3548:52;;;3596:1;3593;3586:12;3548:52;-1:-1:-1;3619:23:1;;3468:180;-1:-1:-1;3468:180:1:o;3653:323::-;3729:6;3737;3790:2;3778:9;3769:7;3765:23;3761:32;3758:52;;;3806:1;3803;3796:12;3758:52;3842:9;3829:23;3819:33;;3902:2;3891:9;3887:18;3874:32;3915:31;3940:5;3915:31;:::i;3981:248::-;4049:6;4057;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;;;4219:2;4204:18;;;4191:32;;-1:-1:-1;3981:248:1:o;4913:597::-;5025:4;5054:2;5083;5072:9;5065:21;5115:6;5109:13;5158:6;5153:2;5142:9;5138:18;5131:34;5183:1;5193:140;5207:6;5204:1;5201:13;5193:140;;;5302:14;;;5298:23;;5292:30;5268:17;;;5287:2;5264:26;5257:66;5222:10;;5193:140;;;5351:6;5348:1;5345:13;5342:91;;;5421:1;5416:2;5407:6;5396:9;5392:22;5388:31;5381:42;5342:91;-1:-1:-1;5494:2:1;5473:15;-1:-1:-1;;5469:29:1;5454:45;;;;5501:2;5450:54;;4913:597;-1:-1:-1;;;4913:597:1:o;7491:356::-;7693:2;7675:21;;;7712:18;;;7705:30;7771:34;7766:2;7751:18;;7744:62;7838:2;7823:18;;7491:356::o;9255:980::-;9517:4;9565:3;9554:9;9550:19;9596:6;9585:9;9578:25;9622:2;9660:6;9655:2;9644:9;9640:18;9633:34;9703:3;9698:2;9687:9;9683:18;9676:31;9727:6;9762;9756:13;9793:6;9785;9778:22;9831:3;9820:9;9816:19;9809:26;;9870:2;9862:6;9858:15;9844:29;;9891:1;9901:195;9915:6;9912:1;9909:13;9901:195;;;9980:13;;-1:-1:-1;;;;;9976:39:1;9964:52;;10071:15;;;;10036:12;;;;10012:1;9930:9;9901:195;;;-1:-1:-1;;;;;;;10152:32:1;;;;10147:2;10132:18;;10125:60;-1:-1:-1;;;10216:3:1;10201:19;10194:35;10113:3;9255:980;-1:-1:-1;;;9255:980:1:o;10429:128::-;10469:3;10500:1;10496:6;10493:1;10490:13;10487:39;;;10506:18;;:::i;:::-;-1:-1:-1;10542:9:1;;10429:128::o;10562:217::-;10602:1;10628;10618:132;;10672:10;10667:3;10663:20;10660:1;10653:31;10707:4;10704:1;10697:15;10735:4;10732:1;10725:15;10618:132;-1:-1:-1;10764:9:1;;10562:217::o;10784:168::-;10824:7;10890:1;10886;10882:6;10878:14;10875:1;10872:21;10867:1;10860:9;10853:17;10849:45;10846:71;;;10897:18;;:::i;:::-;-1:-1:-1;10937:9:1;;10784:168::o;10957:125::-;10997:4;11025:1;11022;11019:8;11016:34;;;11030:18;;:::i;:::-;-1:-1:-1;11067:9:1;;10957:125::o;11087:135::-;11126:3;-1:-1:-1;;11147:17:1;;11144:43;;;11167:18;;:::i;:::-;-1:-1:-1;11214:1:1;11203:13;;11087:135::o;11227:127::-;11288:10;11283:3;11279:20;11276:1;11269:31;11319:4;11316:1;11309:15;11343:4;11340:1;11333:15;11359:127;11420:10;11415:3;11411:20;11408:1;11401:31;11451:4;11448:1;11441:15;11475:4;11472:1;11465:15;11491:127;11552:10;11547:3;11543:20;11540:1;11533:31;11583:4;11580:1;11573:15;11607:4;11604:1;11597:15;11623:131;-1:-1:-1;;;;;11698:31:1;;11688:42;;11678:70;;11744:1;11741;11734:12;11759:118;11845:5;11838:13;11831:21;11824:5;11821:32;11811:60;;11867:1;11864;11857:12

Swarm Source

ipfs://abe02fd91c1ec5cb0273fdf692ab8896517c7383596fa0eafdd59396621f9628

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading

OVERVIEW

Decentralized Community Meme Token solely for the purpose of caring for Dogs.

Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.