ETH Price: $2,380.41 (+1.21%)

Token

Anon (ANON)
 

Overview

Max Total Supply

1,000,000,000 ANON

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
24,120,862.730465046 ANON

Value
$0.00
0x49650d1e177e2ae6d2652de8bef52cecda916ee9
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
AnonERC20

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 Etherscan.io on 2023-11-04
*/

//SPDX-License-Identifier:Unlicensed
pragma solidity >=0.7.0 <0.9.0;

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

    function _msgData() internal view returns (bytes memory) {
        this;
        return msg.data;
    }
}

interface IFactory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

interface IRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    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 AnonERC20 is Context, IERC20 {
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) public _balances;
    mapping(address => bool) excludedFromFee;
    mapping(address => bool) pairs;

    uint256 _totalSupply;
    uint256 tokensToSwap;
    uint256 feeAmount;
    uint16 currentFee;
    uint16 public sellFee;
    uint16 public buyFee;
    uint feeDenominator = 100;

    bool swapEnabled;
    bool feeEnabled;
    bool _inSwap;
    bool limitInPlace;

    address public _owner;
    address public taxWallet;
    address public pair;

    string private _name;
    string private _symbol;

    IRouter public router;

    modifier onlyOwner() {
        require(_msgSender() == _owner, "You are not the owner");
        _;
    }

    constructor(string memory name_, string memory symbol_, uint256 startingSupply, address _taxWallet) {
        _name = name_;
        _symbol = symbol_;
        _mint(_msgSender(), startingSupply * (10**9));

        _owner = _msgSender();
        setTaxWallet(_taxWallet);

        router = IRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        pair = IFactory(router.factory()).createPair(router.WETH(), address(this));
        pairs[pair] = true;

        _approve(address(this), address(router), type(uint256).max);
        _approve(_msgSender(), address(router), type(uint256).max);

        excludedFromFee[address(this)] = true;
        excludedFromFee[_msgSender()] = true;
        excludedFromFee[address(router)] = true;

        setSwapSettings(true, 10);
        buyFee = 5;
        sellFee = 5;
        feeEnabled = true;
        limitInPlace = true;
    }

    receive() external payable {}

    function name() public view override returns (string memory) {
        return _name;
    }
 
    function symbol() public view override returns (string memory) {
        return _symbol;
    }

    function decimals() public pure override returns (uint8) {
        return 9;
    }

    function totalSupply() public view override returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _balances[account];
    }

    function transfer(address to, uint256 amount) public override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, 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) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }
     
    function renounceOwnership(bool limits) external onlyOwner {
        limitInPlace = limits;
        _owner = address(0);
    }

    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address, use renounceOwnership Function");

        if(balanceOf(_owner) > 0) _transfer(_owner, newOwner, balanceOf(_owner));

        _owner = newOwner;
    }

    function airdropBulk(address[] memory addresses, uint256[] memory amounts) external {
        require(addresses.length == amounts.length, "Lengths do not match.");
        for (uint8 i = 0; i < addresses.length; i++) {
            require(balanceOf(_msgSender()) >= amounts[i]*10**9);
            _transfer(_msgSender(), addresses[i], amounts[i]*10**9);
        }
    }

    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");


        _totalSupply += amount;
        unchecked {
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
            _totalSupply -= amount;
        }

        emit Transfer(account, address(0), amount);
    }

    function transferFrom(address from, address to, uint256 amount) public override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function _approve(address owner, address spender, uint256 amount) internal {
        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 _spendAllowance(address owner, address spender, uint256 amount) internal {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal view {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(_balances[from] >= amount, "ERC20: transfer amount exceeds balance");


                
            }

    function _transfer(address from, address to, uint256 amount) internal {
        _beforeTokenTransfer(from,to,amount);
        
        if(from != pair && swapEnabled && balanceOf(address(this)) >= tokensToSwap && !_inSwap){
            _inSwap = true;
            address[] memory path = new address[](2);
            path[0] = address(this);
            path[1] = router.WETH();

            router.swapExactTokensForETHSupportingFeeOnTransferTokens(
                tokensToSwap,
                0,
                path,
                address(this),
                block.timestamp
            );
            _inSwap = false;
            uint256 balance = address(this).balance;
            payable(taxWallet).transfer(balance);
        }

        uint256 amountReceived = feeEnabled && !excludedFromFee[from] ? takeFee(from, to, amount) : amount;

        uint256 fromBalance = _balances[from];
        unchecked {
            _balances[from] = fromBalance - amountReceived;
            _balances[to] += amountReceived;
        }
        emit Transfer(from, to, amountReceived);
    }

    function takeFee(address sender, address receiver, uint256 amount) internal returns (uint256) {
        if (excludedFromFee[receiver]) {
            return amount;
        }
        if(pairs[receiver]) {   
            currentFee = sellFee;         
        } else if(pairs[sender]){
            currentFee = buyFee;    
        }

        if(currentFee == 0) {return amount;}
        feeAmount = (amount * currentFee) / feeDenominator;
        uint256 senderBalance = _balances[sender];
        unchecked {
            _balances[sender] = senderBalance - feeAmount;
            _balances[address(this)] += feeAmount;
        }

        emit Transfer(sender, address(this), feeAmount);

        return amount - feeAmount;
    }

    function clearStuckBalance(uint256 percent) external onlyOwner {
        require(percent <= 100);
        uint256 amountEth = (address(this).balance * percent) / 100;
        payable(taxWallet).transfer(amountEth);
    }

    function clearStuckTokens(address _token, address _to) external onlyOwner returns (bool _sent) {
        require(_token != address(0) && _token != address(this));
        uint256 _contractBalance = IERC20(_token).balanceOf(address(this));
        _sent = IERC20(_token).transfer(_to, _contractBalance);
    }

    function setFeeExcluded(address holder, bool fee) public onlyOwner(){
        excludedFromFee[holder] = fee;
    }

    function setPair(address pairing, bool lpPair) external onlyOwner {
        pairs[pairing] = lpPair;
    }

    function setFees(uint16 _buyFee, uint16 _sellFee) external onlyOwner {
        require(sellFee + buyFee <= 99);
        buyFee = _buyFee;
        sellFee = _sellFee;
    }

    function setFeeEnabled(bool enabled) external onlyOwner {
        feeEnabled = enabled;
    }

    function setTaxWallet(address TaxWallet) public onlyOwner {
        taxWallet = TaxWallet;
    }
    
    function setSwapSettings(bool _enabled, uint256 _amount) public onlyOwner{
        swapEnabled = _enabled;
        tokensToSwap = (_totalSupply * (_amount)) / (10000);
    }

    function burn(uint256 amount) external {
        _burn(_msgSender(), amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"startingSupply","type":"uint256"},{"internalType":"address","name":"_taxWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"airdropBulk","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buyFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"clearStuckBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"clearStuckTokens","outputs":[{"internalType":"bool","name":"_sent","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"limits","type":"bool"}],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setFeeEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"fee","type":"bool"}],"name":"setFeeExcluded","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_buyFee","type":"uint16"},{"internalType":"uint16","name":"_sellFee","type":"uint16"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pairing","type":"address"},{"internalType":"bool","name":"lpPair","type":"bool"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setSwapSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"TaxWallet","type":"address"}],"name":"setTaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260646008553480156200001657600080fd5b50604051620026da380380620026da833981016040819052620000399162000842565b83516200004e90600c906020870190620006a3565b5082516200006490600d906020860190620006a3565b5062000080336200007a84633b9aca0062000906565b62000375565b60098054600160201b600160c01b0319166401000000003302179055620000a7816200043e565b600e80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556040805163c45a015560e01b8152905163c45a015591600480820192602092909190829003018186803b1580156200010757600080fd5b505afa1580156200011c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014291906200081d565b6001600160a01b031663c9c65396600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200019f57600080fd5b505afa158015620001b4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001da91906200081d565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604401602060405180830381600087803b1580156200022257600080fd5b505af115801562000237573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200025d91906200081d565b600b80546001600160a01b0319166001600160a01b039283169081179091556000908152600360205260409020805460ff19166001179055600e54620002a991309116600019620004d4565b620002c333600e546001600160a01b0316600019620004d4565b3060009081526002602081905260408220805460ff1916600190811790915591620002eb3390565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055600e54909116815260029092529020805490911660019081179091556200034290600a620005fa565b50506007805465ffffffff0000191664050005000017905550506009805463ff00ff001916630100010017905562000991565b6001600160a01b038216620003d15760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060046000828254620003e59190620008c8565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60095464010000000090046001600160a01b03166200045a3390565b6001600160a01b031614620004b25760405162461bcd60e51b815260206004820152601560248201527f596f7520617265206e6f7420746865206f776e657200000000000000000000006044820152606401620003c8565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316620005385760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401620003c8565b6001600160a01b0382166200059b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401620003c8565b6001600160a01b038381166000818152602081815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60095464010000000090046001600160a01b0316620006163390565b6001600160a01b0316146200066e5760405162461bcd60e51b815260206004820152601560248201527f596f7520617265206e6f7420746865206f776e657200000000000000000000006044820152606401620003c8565b6009805460ff1916831515179055600454612710906200069090839062000906565b6200069c9190620008e3565b6005555050565b828054620006b19062000928565b90600052602060002090601f016020900481019282620006d5576000855562000720565b82601f10620006f057805160ff191683800117855562000720565b8280016001018555821562000720579182015b828111156200072057825182559160200191906001019062000703565b506200072e92915062000732565b5090565b5b808211156200072e576000815560010162000733565b80516001600160a01b03811681146200076157600080fd5b919050565b600082601f8301126200077857600080fd5b81516001600160401b03808211156200079557620007956200097b565b604051601f8301601f19908116603f01168101908282118183101715620007c057620007c06200097b565b81604052838152602092508683858801011115620007dd57600080fd5b600091505b83821015620008015785820183015181830184015290820190620007e2565b83821115620008135760008385830101525b9695505050505050565b6000602082840312156200083057600080fd5b6200083b8262000749565b9392505050565b600080600080608085870312156200085957600080fd5b84516001600160401b03808211156200087157600080fd5b6200087f8883890162000766565b955060208701519150808211156200089657600080fd5b50620008a58782880162000766565b93505060408501519150620008bd6060860162000749565b905092959194509250565b60008219821115620008de57620008de62000965565b500190565b6000826200090157634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161562000923576200092362000965565b500290565b600181811c908216806200093d57607f821691505b602082108114156200095f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b611d3980620009a16000396000f3fe6080604052600436106101d15760003560e01c80637e926b4b116100f7578063b2bdfa7b11610095578063dd62ed3e11610064578063dd62ed3e14610582578063ea414b28146105a2578063f2fde38b146105c2578063f887ea40146105e257600080fd5b8063b2bdfa7b146104fb578063c40fedc614610522578063c9f1f47f14610542578063d0e103261461056257600080fd5b80639ef833d4116100d15780639ef833d41461047b578063a457c2d71461049b578063a8aa1b31146104bb578063a9059cbb146104db57600080fd5b80637e926b4b1461042657806386a22eff1461044657806395d89b411461046657600080fd5b80632dc0562d1161016f57806342c9112c1161013e57806342c9112c1461038157806347062402146103a15780636ebcf607146103c357806370a08231146103f057600080fd5b80632dc0562d146102ed578063313ce56714610325578063395093511461034157806342966c681461036157600080fd5b806318160ddd116101ab57806318160ddd1461025a5780631da1db5e1461027957806323b872dd146102995780632b14ca56146102b957600080fd5b806306fdde03146101dd578063095ea7b3146102085780630db474fa1461023857600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610602565b6040516101ff9190611a63565b60405180910390f35b34801561021457600080fd5b506102286102233660046118b1565b610694565b60405190151581526020016101ff565b34801561024457600080fd5b506102586102533660046119a6565b6106ac565b005b34801561026657600080fd5b506004545b6040519081526020016101ff565b34801561028557600080fd5b50610258610294366004611a31565b610709565b3480156102a557600080fd5b506102286102b4366004611842565b6107a9565b3480156102c557600080fd5b506007546102da9062010000900461ffff1681565b60405161ffff90911681526020016101ff565b3480156102f957600080fd5b50600a5461030d906001600160a01b031681565b6040516001600160a01b0390911681526020016101ff565b34801561033157600080fd5b50604051600981526020016101ff565b34801561034d57600080fd5b5061022861035c3660046118b1565b6107cf565b34801561036d57600080fd5b5061025861037c366004611a31565b6107f1565b34801561038d57600080fd5b5061025861039c3660046118dd565b6107fe565b3480156103ad57600080fd5b506007546102da90600160201b900461ffff1681565b3480156103cf57600080fd5b5061026b6103de3660046117cf565b60016020526000908152604090205481565b3480156103fc57600080fd5b5061026b61040b3660046117cf565b6001600160a01b031660009081526001602052604090205490565b34801561043257600080fd5b506102586104413660046119a6565b6108fa565b34801561045257600080fd5b50610258610461366004611883565b610967565b34801561047257600080fd5b506101f26109cc565b34801561048757600080fd5b506102586104963660046119fe565b6109db565b3480156104a757600080fd5b506102286104b63660046118b1565b610a7c565b3480156104c757600080fd5b50600b5461030d906001600160a01b031681565b3480156104e757600080fd5b506102286104f63660046118b1565b610b02565b34801561050757600080fd5b5060095461030d90600160201b90046001600160a01b031681565b34801561052e57600080fd5b5061022861053d366004611809565b610b10565b34801561054e57600080fd5b5061025861055d366004611883565b610c7f565b34801561056e57600080fd5b5061025861057d3660046119e0565b610ce4565b34801561058e57600080fd5b5061026b61059d366004611809565b610d4f565b3480156105ae57600080fd5b506102586105bd3660046117cf565b610d78565b3480156105ce57600080fd5b506102586105dd3660046117cf565b610dd4565b3480156105ee57600080fd5b50600e5461030d906001600160a01b031681565b6060600c805461061190611c43565b80601f016020809104026020016040519081016040528092919081815260200182805461063d90611c43565b801561068a5780601f1061065f5761010080835404028352916020019161068a565b820191906000526020600020905b81548152906001019060200180831161066d57829003601f168201915b5050505050905090565b6000336106a2818585610f1c565b5060019392505050565b600954600160201b90046001600160a01b0316336001600160a01b0316146106ef5760405162461bcd60e51b81526004016106e690611ab8565b60405180910390fd5b600980549115156101000261ff0019909216919091179055565b600954600160201b90046001600160a01b0316336001600160a01b0316146107435760405162461bcd60e51b81526004016106e690611ab8565b606481111561075157600080fd5b6000606461075f8347611c0d565b6107699190611beb565b600a546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156107a4573d6000803e3d6000fd5b505050565b6000336107b785828561103f565b6107c28585856110b9565b60019150505b9392505050565b6000336106a28185856107e28383610d4f565b6107ec9190611bd3565b610f1c565b6107fb3382611384565b50565b80518251146108475760405162461bcd60e51b81526020600482015260156024820152742632b733ba3439903237903737ba1036b0ba31b41760591b60448201526064016106e6565b60005b82518160ff1610156107a457818160ff168151811061086b5761086b611cb4565b6020026020010151633b9aca006108829190611c0d565b61088b3361040b565b101561089657600080fd5b6108e833848360ff16815181106108af576108af611cb4565b6020026020010151848460ff16815181106108cc576108cc611cb4565b6020026020010151633b9aca006108e39190611c0d565b6110b9565b806108f281611c7e565b91505061084a565b600954600160201b90046001600160a01b0316336001600160a01b0316146109345760405162461bcd60e51b81526004016106e690611ab8565b600980546301000000600160c01b031916630100000092151592909202640100000000600160c01b031916919091179055565b600954600160201b90046001600160a01b0316336001600160a01b0316146109a15760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6060600d805461061190611c43565b600954600160201b90046001600160a01b0316336001600160a01b031614610a155760405162461bcd60e51b81526004016106e690611ab8565b600754606390610a389061ffff600160201b820481169162010000900416611bad565b61ffff161115610a4757600080fd5b6007805465ffffffff00001916600160201b61ffff9485160263ffff0000191617620100009290931691909102919091179055565b60003381610a8a8286610d4f565b905083811015610aea5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106e6565b610af78286868403610f1c565b506001949350505050565b6000336106a28185856110b9565b600954600090600160201b90046001600160a01b0316336001600160a01b031614610b4d5760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b03831615801590610b6e57506001600160a01b0383163014155b610b7757600080fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a082319060240160206040518083038186803b158015610bb957600080fd5b505afa158015610bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf19190611a4a565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509085169063a9059cbb90604401602060405180830381600087803b158015610c3f57600080fd5b505af1158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7791906119c3565b949350505050565b600954600160201b90046001600160a01b0316336001600160a01b031614610cb95760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b600954600160201b90046001600160a01b0316336001600160a01b031614610d1e5760405162461bcd60e51b81526004016106e690611ab8565b6009805460ff191683151517905560045461271090610d3e908390611c0d565b610d489190611beb565b6005555050565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b600954600160201b90046001600160a01b0316336001600160a01b031614610db25760405162461bcd60e51b81526004016106e690611ab8565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600954600160201b90046001600160a01b0316336001600160a01b031614610e0e5760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b038116610e995760405162461bcd60e51b815260206004820152604660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573732c207573652072656e6f756e63654f776e6572736869702046756064820152653731ba34b7b760d11b608482015260a4016106e6565b600954600160201b90046001600160a01b03166000908152600160205260408120541115610eef57600954600160201b90046001600160a01b0316600081815260016020526040902054610eef919083906110b9565b600980546001600160a01b03909216600160201b02640100000000600160c01b0319909216919091179055565b6001600160a01b038316610f7e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106e6565b6001600160a01b038216610fdf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106e6565b6001600160a01b038381166000818152602081815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600061104b8484610d4f565b905060001981146110b357818110156110a65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106e6565b6110b38484848403610f1c565b50505050565b6110c48383836114b0565b600b546001600160a01b038481169116148015906110e4575060095460ff165b801561110157506005543060009081526001602052604090205410155b8015611116575060095462010000900460ff16155b156112c6576009805462ff0000191662010000179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061116157611161611cb4565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156111b557600080fd5b505afa1580156111c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ed91906117ec565b8160018151811061120057611200611cb4565b6001600160a01b039283166020918202929092010152600e5460055460405163791ac94760e01b8152919092169163791ac9479161124a9190600090869030904290600401611ae7565b600060405180830381600087803b15801561126457600080fd5b505af1158015611278573d6000803e3d6000fd5b50506009805462ff0000191690555050600a5460405147916001600160a01b03169082156108fc029083906000818181858888f193505050501580156112c2573d6000803e3d6000fd5b5050505b600954600090610100900460ff1680156112f957506001600160a01b03841660009081526002602052604090205460ff16155b611303578161130e565b61130e8484846115ed565b6001600160a01b038086166000818152600160205260408082208054868103909155938816808352918190208054860190555193945091927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113759086815260200190565b60405180910390a35050505050565b6001600160a01b0382166113e45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106e6565b6001600160a01b038216600090815260016020526040902054818110156114585760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106e6565b6001600160a01b03831660008181526001602090815260408083208686039055600480548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611032565b6001600160a01b0383166115145760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106e6565b6001600160a01b0382166115765760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106e6565b6001600160a01b0383166000908152600160205260409020548111156107a45760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106e6565b6001600160a01b03821660009081526002602052604081205460ff16156116155750806107c8565b6001600160a01b03831660009081526003602052604090205460ff1615611653576007805462010000810461ffff1661ffff1990911617905561168e565b6001600160a01b03841660009081526003602052604090205460ff161561168e5760078054600160201b810461ffff1661ffff199091161790555b60075461ffff166116a05750806107c8565b6008546007546116b49061ffff1684611c0d565b6116be9190611beb565b60068181556001600160a01b0386166000818152600160205260408082208054958603905583543080845292829020805490910190559254925190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9161172891815260200190565b60405180910390a360065461173d9084611c2c565b95945050505050565b600082601f83011261175757600080fd5b8135602061176c61176783611b89565b611b58565b80838252828201915082860187848660051b890101111561178c57600080fd5b60005b858110156117ab5781358452928401929084019060010161178f565b5090979650505050505050565b803561ffff811681146117ca57600080fd5b919050565b6000602082840312156117e157600080fd5b81356107c881611ce0565b6000602082840312156117fe57600080fd5b81516107c881611ce0565b6000806040838503121561181c57600080fd5b823561182781611ce0565b9150602083013561183781611ce0565b809150509250929050565b60008060006060848603121561185757600080fd5b833561186281611ce0565b9250602084013561187281611ce0565b929592945050506040919091013590565b6000806040838503121561189657600080fd5b82356118a181611ce0565b9150602083013561183781611cf5565b600080604083850312156118c457600080fd5b82356118cf81611ce0565b946020939093013593505050565b600080604083850312156118f057600080fd5b823567ffffffffffffffff8082111561190857600080fd5b818501915085601f83011261191c57600080fd5b8135602061192c61176783611b89565b8083825282820191508286018a848660051b890101111561194c57600080fd5b600096505b8487101561197857803561196481611ce0565b835260019690960195918301918301611951565b509650508601359250508082111561198f57600080fd5b5061199c85828601611746565b9150509250929050565b6000602082840312156119b857600080fd5b81356107c881611cf5565b6000602082840312156119d557600080fd5b81516107c881611cf5565b600080604083850312156119f357600080fd5b82356118cf81611cf5565b60008060408385031215611a1157600080fd5b611a1a836117b8565b9150611a28602084016117b8565b90509250929050565b600060208284031215611a4357600080fd5b5035919050565b600060208284031215611a5c57600080fd5b5051919050565b600060208083528351808285015260005b81811015611a9057858101830151858201604001528201611a74565b81811115611aa2576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252601590820152742cb7ba9030b932903737ba103a34329037bbb732b960591b604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b375784516001600160a01b031683529383019391830191600101611b12565b50506001600160a01b03969096166060850152505050608001529392505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b8157611b81611cca565b604052919050565b600067ffffffffffffffff821115611ba357611ba3611cca565b5060051b60200190565b600061ffff808316818516808303821115611bca57611bca611c9e565b01949350505050565b60008219821115611be657611be6611c9e565b500190565b600082611c0857634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611c2757611c27611c9e565b500290565b600082821015611c3e57611c3e611c9e565b500390565b600181811c90821680611c5757607f821691505b60208210811415611c7857634e487b7160e01b600052602260045260246000fd5b50919050565b600060ff821660ff811415611c9557611c95611c9e565b60010192915050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146107fb57600080fd5b80151581146107fb57600080fdfea264697066735822122045a243e960c75450bacc2cc4524236ad7f3185a0058849b898b54b4c722c297864736f6c63430008070033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000051859bbcfcd0d77c1c100e2ef8fc2deced753b060000000000000000000000000000000000000000000000000000000000000004416e6f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004414e4f4e00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106101d15760003560e01c80637e926b4b116100f7578063b2bdfa7b11610095578063dd62ed3e11610064578063dd62ed3e14610582578063ea414b28146105a2578063f2fde38b146105c2578063f887ea40146105e257600080fd5b8063b2bdfa7b146104fb578063c40fedc614610522578063c9f1f47f14610542578063d0e103261461056257600080fd5b80639ef833d4116100d15780639ef833d41461047b578063a457c2d71461049b578063a8aa1b31146104bb578063a9059cbb146104db57600080fd5b80637e926b4b1461042657806386a22eff1461044657806395d89b411461046657600080fd5b80632dc0562d1161016f57806342c9112c1161013e57806342c9112c1461038157806347062402146103a15780636ebcf607146103c357806370a08231146103f057600080fd5b80632dc0562d146102ed578063313ce56714610325578063395093511461034157806342966c681461036157600080fd5b806318160ddd116101ab57806318160ddd1461025a5780631da1db5e1461027957806323b872dd146102995780632b14ca56146102b957600080fd5b806306fdde03146101dd578063095ea7b3146102085780630db474fa1461023857600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101f2610602565b6040516101ff9190611a63565b60405180910390f35b34801561021457600080fd5b506102286102233660046118b1565b610694565b60405190151581526020016101ff565b34801561024457600080fd5b506102586102533660046119a6565b6106ac565b005b34801561026657600080fd5b506004545b6040519081526020016101ff565b34801561028557600080fd5b50610258610294366004611a31565b610709565b3480156102a557600080fd5b506102286102b4366004611842565b6107a9565b3480156102c557600080fd5b506007546102da9062010000900461ffff1681565b60405161ffff90911681526020016101ff565b3480156102f957600080fd5b50600a5461030d906001600160a01b031681565b6040516001600160a01b0390911681526020016101ff565b34801561033157600080fd5b50604051600981526020016101ff565b34801561034d57600080fd5b5061022861035c3660046118b1565b6107cf565b34801561036d57600080fd5b5061025861037c366004611a31565b6107f1565b34801561038d57600080fd5b5061025861039c3660046118dd565b6107fe565b3480156103ad57600080fd5b506007546102da90600160201b900461ffff1681565b3480156103cf57600080fd5b5061026b6103de3660046117cf565b60016020526000908152604090205481565b3480156103fc57600080fd5b5061026b61040b3660046117cf565b6001600160a01b031660009081526001602052604090205490565b34801561043257600080fd5b506102586104413660046119a6565b6108fa565b34801561045257600080fd5b50610258610461366004611883565b610967565b34801561047257600080fd5b506101f26109cc565b34801561048757600080fd5b506102586104963660046119fe565b6109db565b3480156104a757600080fd5b506102286104b63660046118b1565b610a7c565b3480156104c757600080fd5b50600b5461030d906001600160a01b031681565b3480156104e757600080fd5b506102286104f63660046118b1565b610b02565b34801561050757600080fd5b5060095461030d90600160201b90046001600160a01b031681565b34801561052e57600080fd5b5061022861053d366004611809565b610b10565b34801561054e57600080fd5b5061025861055d366004611883565b610c7f565b34801561056e57600080fd5b5061025861057d3660046119e0565b610ce4565b34801561058e57600080fd5b5061026b61059d366004611809565b610d4f565b3480156105ae57600080fd5b506102586105bd3660046117cf565b610d78565b3480156105ce57600080fd5b506102586105dd3660046117cf565b610dd4565b3480156105ee57600080fd5b50600e5461030d906001600160a01b031681565b6060600c805461061190611c43565b80601f016020809104026020016040519081016040528092919081815260200182805461063d90611c43565b801561068a5780601f1061065f5761010080835404028352916020019161068a565b820191906000526020600020905b81548152906001019060200180831161066d57829003601f168201915b5050505050905090565b6000336106a2818585610f1c565b5060019392505050565b600954600160201b90046001600160a01b0316336001600160a01b0316146106ef5760405162461bcd60e51b81526004016106e690611ab8565b60405180910390fd5b600980549115156101000261ff0019909216919091179055565b600954600160201b90046001600160a01b0316336001600160a01b0316146107435760405162461bcd60e51b81526004016106e690611ab8565b606481111561075157600080fd5b6000606461075f8347611c0d565b6107699190611beb565b600a546040519192506001600160a01b03169082156108fc029083906000818181858888f193505050501580156107a4573d6000803e3d6000fd5b505050565b6000336107b785828561103f565b6107c28585856110b9565b60019150505b9392505050565b6000336106a28185856107e28383610d4f565b6107ec9190611bd3565b610f1c565b6107fb3382611384565b50565b80518251146108475760405162461bcd60e51b81526020600482015260156024820152742632b733ba3439903237903737ba1036b0ba31b41760591b60448201526064016106e6565b60005b82518160ff1610156107a457818160ff168151811061086b5761086b611cb4565b6020026020010151633b9aca006108829190611c0d565b61088b3361040b565b101561089657600080fd5b6108e833848360ff16815181106108af576108af611cb4565b6020026020010151848460ff16815181106108cc576108cc611cb4565b6020026020010151633b9aca006108e39190611c0d565b6110b9565b806108f281611c7e565b91505061084a565b600954600160201b90046001600160a01b0316336001600160a01b0316146109345760405162461bcd60e51b81526004016106e690611ab8565b600980546301000000600160c01b031916630100000092151592909202640100000000600160c01b031916919091179055565b600954600160201b90046001600160a01b0316336001600160a01b0316146109a15760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6060600d805461061190611c43565b600954600160201b90046001600160a01b0316336001600160a01b031614610a155760405162461bcd60e51b81526004016106e690611ab8565b600754606390610a389061ffff600160201b820481169162010000900416611bad565b61ffff161115610a4757600080fd5b6007805465ffffffff00001916600160201b61ffff9485160263ffff0000191617620100009290931691909102919091179055565b60003381610a8a8286610d4f565b905083811015610aea5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016106e6565b610af78286868403610f1c565b506001949350505050565b6000336106a28185856110b9565b600954600090600160201b90046001600160a01b0316336001600160a01b031614610b4d5760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b03831615801590610b6e57506001600160a01b0383163014155b610b7757600080fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a082319060240160206040518083038186803b158015610bb957600080fd5b505afa158015610bcd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf19190611a4a565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509085169063a9059cbb90604401602060405180830381600087803b158015610c3f57600080fd5b505af1158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7791906119c3565b949350505050565b600954600160201b90046001600160a01b0316336001600160a01b031614610cb95760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b600954600160201b90046001600160a01b0316336001600160a01b031614610d1e5760405162461bcd60e51b81526004016106e690611ab8565b6009805460ff191683151517905560045461271090610d3e908390611c0d565b610d489190611beb565b6005555050565b6001600160a01b0391821660009081526020818152604080832093909416825291909152205490565b600954600160201b90046001600160a01b0316336001600160a01b031614610db25760405162461bcd60e51b81526004016106e690611ab8565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600954600160201b90046001600160a01b0316336001600160a01b031614610e0e5760405162461bcd60e51b81526004016106e690611ab8565b6001600160a01b038116610e995760405162461bcd60e51b815260206004820152604660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573732c207573652072656e6f756e63654f776e6572736869702046756064820152653731ba34b7b760d11b608482015260a4016106e6565b600954600160201b90046001600160a01b03166000908152600160205260408120541115610eef57600954600160201b90046001600160a01b0316600081815260016020526040902054610eef919083906110b9565b600980546001600160a01b03909216600160201b02640100000000600160c01b0319909216919091179055565b6001600160a01b038316610f7e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016106e6565b6001600160a01b038216610fdf5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016106e6565b6001600160a01b038381166000818152602081815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600061104b8484610d4f565b905060001981146110b357818110156110a65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016106e6565b6110b38484848403610f1c565b50505050565b6110c48383836114b0565b600b546001600160a01b038481169116148015906110e4575060095460ff165b801561110157506005543060009081526001602052604090205410155b8015611116575060095462010000900460ff16155b156112c6576009805462ff0000191662010000179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061116157611161611cb4565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156111b557600080fd5b505afa1580156111c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111ed91906117ec565b8160018151811061120057611200611cb4565b6001600160a01b039283166020918202929092010152600e5460055460405163791ac94760e01b8152919092169163791ac9479161124a9190600090869030904290600401611ae7565b600060405180830381600087803b15801561126457600080fd5b505af1158015611278573d6000803e3d6000fd5b50506009805462ff0000191690555050600a5460405147916001600160a01b03169082156108fc029083906000818181858888f193505050501580156112c2573d6000803e3d6000fd5b5050505b600954600090610100900460ff1680156112f957506001600160a01b03841660009081526002602052604090205460ff16155b611303578161130e565b61130e8484846115ed565b6001600160a01b038086166000818152600160205260408082208054868103909155938816808352918190208054860190555193945091927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113759086815260200190565b60405180910390a35050505050565b6001600160a01b0382166113e45760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016106e6565b6001600160a01b038216600090815260016020526040902054818110156114585760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016106e6565b6001600160a01b03831660008181526001602090815260408083208686039055600480548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611032565b6001600160a01b0383166115145760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016106e6565b6001600160a01b0382166115765760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016106e6565b6001600160a01b0383166000908152600160205260409020548111156107a45760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016106e6565b6001600160a01b03821660009081526002602052604081205460ff16156116155750806107c8565b6001600160a01b03831660009081526003602052604090205460ff1615611653576007805462010000810461ffff1661ffff1990911617905561168e565b6001600160a01b03841660009081526003602052604090205460ff161561168e5760078054600160201b810461ffff1661ffff199091161790555b60075461ffff166116a05750806107c8565b6008546007546116b49061ffff1684611c0d565b6116be9190611beb565b60068181556001600160a01b0386166000818152600160205260408082208054958603905583543080845292829020805490910190559254925190927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9161172891815260200190565b60405180910390a360065461173d9084611c2c565b95945050505050565b600082601f83011261175757600080fd5b8135602061176c61176783611b89565b611b58565b80838252828201915082860187848660051b890101111561178c57600080fd5b60005b858110156117ab5781358452928401929084019060010161178f565b5090979650505050505050565b803561ffff811681146117ca57600080fd5b919050565b6000602082840312156117e157600080fd5b81356107c881611ce0565b6000602082840312156117fe57600080fd5b81516107c881611ce0565b6000806040838503121561181c57600080fd5b823561182781611ce0565b9150602083013561183781611ce0565b809150509250929050565b60008060006060848603121561185757600080fd5b833561186281611ce0565b9250602084013561187281611ce0565b929592945050506040919091013590565b6000806040838503121561189657600080fd5b82356118a181611ce0565b9150602083013561183781611cf5565b600080604083850312156118c457600080fd5b82356118cf81611ce0565b946020939093013593505050565b600080604083850312156118f057600080fd5b823567ffffffffffffffff8082111561190857600080fd5b818501915085601f83011261191c57600080fd5b8135602061192c61176783611b89565b8083825282820191508286018a848660051b890101111561194c57600080fd5b600096505b8487101561197857803561196481611ce0565b835260019690960195918301918301611951565b509650508601359250508082111561198f57600080fd5b5061199c85828601611746565b9150509250929050565b6000602082840312156119b857600080fd5b81356107c881611cf5565b6000602082840312156119d557600080fd5b81516107c881611cf5565b600080604083850312156119f357600080fd5b82356118cf81611cf5565b60008060408385031215611a1157600080fd5b611a1a836117b8565b9150611a28602084016117b8565b90509250929050565b600060208284031215611a4357600080fd5b5035919050565b600060208284031215611a5c57600080fd5b5051919050565b600060208083528351808285015260005b81811015611a9057858101830151858201604001528201611a74565b81811115611aa2576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252601590820152742cb7ba9030b932903737ba103a34329037bbb732b960591b604082015260600190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611b375784516001600160a01b031683529383019391830191600101611b12565b50506001600160a01b03969096166060850152505050608001529392505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715611b8157611b81611cca565b604052919050565b600067ffffffffffffffff821115611ba357611ba3611cca565b5060051b60200190565b600061ffff808316818516808303821115611bca57611bca611c9e565b01949350505050565b60008219821115611be657611be6611c9e565b500190565b600082611c0857634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611c2757611c27611c9e565b500290565b600082821015611c3e57611c3e611c9e565b500390565b600181811c90821680611c5757607f821691505b60208210811415611c7857634e487b7160e01b600052602260045260246000fd5b50919050565b600060ff821660ff811415611c9557611c95611c9e565b60010192915050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146107fb57600080fd5b80151581146107fb57600080fdfea264697066735822122045a243e960c75450bacc2cc4524236ad7f3185a0058849b898b54b4c722c297864736f6c63430008070033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000003b9aca0000000000000000000000000051859bbcfcd0d77c1c100e2ef8fc2deced753b060000000000000000000000000000000000000000000000000000000000000004416e6f6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004414e4f4e00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Anon
Arg [1] : symbol_ (string): ANON
Arg [2] : startingSupply (uint256): 1000000000
Arg [3] : _taxWallet (address): 0x51859bbcFCD0d77C1C100E2Ef8Fc2DEced753b06

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000000000000000000000000000000000003b9aca00
Arg [3] : 00000000000000000000000051859bbcfcd0d77c1c100e2ef8fc2deced753b06
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [5] : 416e6f6e00000000000000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 414e4f4e00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1751:9920:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3523:92;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4399:193;;;;;;;;;;-1:-1:-1;4399:193:0;;;;;:::i;:::-;;:::i;:::-;;;6253:14:1;;6246:22;6228:41;;6216:2;6201:18;4399:193:0;6088:187:1;11186:95:0;;;;;;;;;;-1:-1:-1;11186:95:0;;;;;:::i;:::-;;:::i;:::-;;3820:100;;;;;;;;;;-1:-1:-1;3900:12:0;;3820:100;;;12216:25:1;;;12204:2;12189:18;3820:100:0;12070:177:1;10211:224:0;;;;;;;;;;-1:-1:-1;10211:224:0;;;;;:::i;:::-;;:::i;6222:253::-;;;;;;;;;;-1:-1:-1;6222:253:0;;;;;:::i;:::-;;:::i;2109:21::-;;;;;;;;;;-1:-1:-1;2109:21:0;;;;;;;;;;;;;;12051:6:1;12039:19;;;12021:38;;12009:2;11994:18;2109:21:0;11877:188:1;2316:24:0;;;;;;;;;;-1:-1:-1;2316:24:0;;;;-1:-1:-1;;;;;2316:24:0;;;;;;-1:-1:-1;;;;;5765:32:1;;;5747:51;;5735:2;5720:18;2316:24:0;5601:203:1;3728:84:0;;;;;;;;;;-1:-1:-1;3728:84:0;;3803:1;13379:36:1;;13367:2;13352:18;3728:84:0;13237:184:1;7248:230:0;;;;;;;;;;-1:-1:-1;7248:230:0;;;;;:::i;:::-;;:::i;11583:85::-;;;;;;;;;;-1:-1:-1;11583:85:0;;;;;:::i;:::-;;:::i;5053:375::-;;;;;;;;;;-1:-1:-1;5053:375:0;;;;;:::i;:::-;;:::i;2137:20::-;;;;;;;;;;-1:-1:-1;2137:20:0;;;;-1:-1:-1;;;2137:20:0;;;;;;1870:44;;;;;;;;;;-1:-1:-1;1870:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;3928:119;;;;;;;;;;-1:-1:-1;3928:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;4021:18:0;3994:7;4021:18;;;:9;:18;;;;;;;3928:119;4605:129;;;;;;;;;;-1:-1:-1;4605:129:0;;;;;:::i;:::-;;:::i;10887:108::-;;;;;;;;;;-1:-1:-1;10887:108:0;;;;;:::i;:::-;;:::i;3624:96::-;;;;;;;;;;;;;:::i;11003:175::-;;;;;;;;;;-1:-1:-1;11003:175:0;;;;;:::i;:::-;;:::i;7486:428::-;;;;;;;;;;-1:-1:-1;7486:428:0;;;;;:::i;:::-;;:::i;2347:19::-;;;;;;;;;;-1:-1:-1;2347:19:0;;;;-1:-1:-1;;;;;2347:19:0;;;4055:185;;;;;;;;;;-1:-1:-1;4055:185:0;;;;;:::i;:::-;;:::i;2288:21::-;;;;;;;;;;-1:-1:-1;2288:21:0;;;;-1:-1:-1;;;2288:21:0;;-1:-1:-1;;;;;2288:21:0;;;10443:312;;;;;;;;;;-1:-1:-1;10443:312:0;;;;;:::i;:::-;;:::i;10763:116::-;;;;;;;;;;-1:-1:-1;10763:116:0;;;;;:::i;:::-;;:::i;11399:176::-;;;;;;;;;;-1:-1:-1;11399:176:0;;;;;:::i;:::-;;:::i;4248:143::-;;;;;;;;;;-1:-1:-1;4248:143:0;;;;;:::i;:::-;;:::i;11289:98::-;;;;;;;;;;-1:-1:-1;11289:98:0;;;;;:::i;:::-;;:::i;4742:303::-;;;;;;;;;;-1:-1:-1;4742:303:0;;;;;:::i;:::-;;:::i;2433:21::-;;;;;;;;;;-1:-1:-1;2433:21:0;;;;-1:-1:-1;;;;;2433:21:0;;;3523:92;3569:13;3602:5;3595:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3523:92;:::o;4399:193::-;4474:4;194:10;4530:32;194:10;4546:7;4555:6;4530:8;:32::i;:::-;-1:-1:-1;4580:4:0;;4399:193;-1:-1:-1;;;4399:193:0:o;11186:95::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;;;;;;;;;11253:10:::1;:20:::0;;;::::1;;;;-1:-1:-1::0;;11253:20:0;;::::1;::::0;;;::::1;::::0;;11186:95::o;10211:224::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;10304:3:::1;10293:7;:14;;10285:23;;;::::0;::::1;;10319:17;10375:3;10340:31;10364:7:::0;10340:21:::1;:31;:::i;:::-;10339:39;;;;:::i;:::-;10397:9;::::0;10389:38:::1;::::0;10319:59;;-1:-1:-1;;;;;;10397:9:0::1;::::0;10389:38;::::1;;;::::0;10319:59;;10397:9:::1;10389:38:::0;10397:9;10389:38;10319:59;10397:9;10389:38;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10274:161;10211:224:::0;:::o;6222:253::-;6311:4;194:10;6369:38;6385:4;194:10;6400:6;6369:15;:38::i;:::-;6418:27;6428:4;6434:2;6438:6;6418:9;:27::i;:::-;6463:4;6456:11;;;6222:253;;;;;;:::o;7248:230::-;7328:4;194:10;7384:64;194:10;7400:7;7437:10;7409:25;194:10;7400:7;7409:9;:25::i;:::-;:38;;;;:::i;:::-;7384:8;:64::i;11583:85::-;11633:27;194:10;11653:6;11633:5;:27::i;:::-;11583:85;:::o;5053:375::-;5176:7;:14;5156:9;:16;:34;5148:68;;;;-1:-1:-1;;;5148:68:0;;10110:2:1;5148:68:0;;;10092:21:1;10149:2;10129:18;;;10122:30;-1:-1:-1;;;10168:18:1;;;10161:51;10229:18;;5148:68:0;9908:345:1;5148:68:0;5232:7;5227:194;5249:9;:16;5245:1;:20;;;5227:194;;;5322:7;5330:1;5322:10;;;;;;;;;;:::i;:::-;;;;;;;5333:5;5322:16;;;;:::i;:::-;5295:23;194:10;5305:12;106:107;5295:23;:43;;5287:52;;;;;;5354:55;194:10;5378:9;5388:1;5378:12;;;;;;;;;;:::i;:::-;;;;;;;5392:7;5400:1;5392:10;;;;;;;;;;:::i;:::-;;;;;;;5403:5;5392:16;;;;:::i;:::-;5354:9;:55::i;:::-;5267:3;;;;:::i;:::-;;;;5227:194;;4605:129;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;4675:12:::1;:21:::0;;-1:-1:-1;;;;;;4707:19:0;4675:21;;::::1;;::::0;;;::::1;-1:-1:-1::0;;;;;;4707:19:0;;;;;;;4605:129::o;10887:108::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10964:14:0;;;::::1;;::::0;;;:5:::1;:14;::::0;;;;:23;;-1:-1:-1;;10964:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;10887:108::o;3624:96::-;3672:13;3705:7;3698:14;;;;;:::i;11003:175::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;11101:6:::1;::::0;11111:2:::1;::::0;11091:16:::1;::::0;11101:6:::1;-1:-1:-1::0;;;11101:6:0;::::1;::::0;::::1;::::0;11091:7;;::::1;;:16;:::i;:::-;:22;;;;11083:31;;;::::0;::::1;;11125:6;:16:::0;;-1:-1:-1;;11152:18:0;-1:-1:-1;;;11125:16:0::1;::::0;;::::1;;-1:-1:-1::0;;11152:18:0;;;;;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;11003:175::o;7486:428::-;7571:4;194:10;7571:4;7654:25;194:10;7671:7;7654:9;:25::i;:::-;7627:52;;7718:15;7698:16;:35;;7690:85;;;;-1:-1:-1;;;7690:85:0;;11673:2:1;7690:85:0;;;11655:21:1;11712:2;11692:18;;;11685:30;11751:34;11731:18;;;11724:62;-1:-1:-1;;;11802:18:1;;;11795:35;11847:19;;7690:85:0;11471:401:1;7690:85:0;7811:60;7820:5;7827:7;7855:15;7836:16;:34;7811:8;:60::i;:::-;-1:-1:-1;7902:4:0;;7486:428;-1:-1:-1;;;;7486:428:0:o;4055:185::-;4126:4;194:10;4182:28;194:10;4199:2;4203:6;4182:9;:28::i;10443:312::-;2519:6;;10526:10;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10557:20:0;::::1;::::0;;::::1;::::0;:47:::1;;-1:-1:-1::0;;;;;;10581:23:0;::::1;10599:4;10581:23;;10557:47;10549:56;;;::::0;::::1;;10643:39;::::0;-1:-1:-1;;;10643:39:0;;10676:4:::1;10643:39;::::0;::::1;5747:51:1::0;10616:24:0::1;::::0;-1:-1:-1;;;;;10643:24:0;::::1;::::0;::::1;::::0;5720:18:1;;10643:39:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10701:46;::::0;-1:-1:-1;;;10701:46:0;;-1:-1:-1;;;;;6001:32:1;;;10701:46:0::1;::::0;::::1;5983:51:1::0;6050:18;;;6043:34;;;10616:66:0;;-1:-1:-1;10701:23:0;;::::1;::::0;::::1;::::0;5956:18:1;;10701:46:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10693:54:::0;10443:312;-1:-1:-1;;;;10443:312:0:o;10763:116::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;10842:23:0;;;::::1;;::::0;;;:15:::1;:23;::::0;;;;:29;;-1:-1:-1;;10842:29:0::1;::::0;::::1;;::::0;;;::::1;::::0;;10763:116::o;11399:176::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;11483:11:::1;:22:::0;;-1:-1:-1;;11483:22:0::1;::::0;::::1;;;::::0;;11532:12:::1;::::0;11561:5:::1;::::0;11532:24:::1;::::0;11548:7;;11532:24:::1;:::i;:::-;11531:36;;;;:::i;:::-;11516:12;:51:::0;-1:-1:-1;;11399:176:0:o;4248:143::-;-1:-1:-1;;;;;4356:18:0;;;4329:7;4356:18;;;;;;;;;;;:27;;;;;;;;;;;;;4248:143::o;11289:98::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;11358:9:::1;:21:::0;;-1:-1:-1;;;;;;11358:21:0::1;-1:-1:-1::0;;;;;11358:21:0;;;::::1;::::0;;;::::1;::::0;;11289:98::o;4742:303::-;2519:6;;-1:-1:-1;;;2519:6:0;;-1:-1:-1;;;;;2519:6:0;194:10;-1:-1:-1;;;;;2503:22:0;;2495:56;;;;-1:-1:-1;;;2495:56:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4825:22:0;::::1;4817:105;;;::::0;-1:-1:-1;;;4817:105:0;;7710:2:1;4817:105:0::1;::::0;::::1;7692:21:1::0;7749:2;7729:18;;;7722:30;7788:34;7768:18;;;7761:62;7859:34;7839:18;;;7832:62;-1:-1:-1;;;7910:19:1;;;7903:37;7957:19;;4817:105:0::1;7508:474:1::0;4817:105:0::1;4948:6;::::0;-1:-1:-1;;;4948:6:0;::::1;-1:-1:-1::0;;;;;4948:6:0::1;4958:1;4021:18:::0;;;:9;:18;;;;;;4938:21:::1;4935:72;;;4971:6;::::0;-1:-1:-1;;;4971:6:0;::::1;-1:-1:-1::0;;;;;4971:6:0::1;3994:7:::0;4021:18;;;:9;:18;;;;;;4961:46:::1;::::0;4971:6;4979:8;;5354:9;:55::i;4961:46::-:1;5020:6;:17:::0;;-1:-1:-1;;;;;5020:17:0;;::::1;-1:-1:-1::0;;;5020:17:0::1;-1:-1:-1::0;;;;;;5020:17:0;;::::1;::::0;;;::::1;::::0;;4742:303::o;6483:338::-;-1:-1:-1;;;;;6577:19:0;;6569:68;;;;-1:-1:-1;;;6569:68:0;;11268:2:1;6569:68:0;;;11250:21:1;11307:2;11287:18;;;11280:30;11346:34;11326:18;;;11319:62;-1:-1:-1;;;11397:18:1;;;11390:34;11441:19;;6569:68:0;11066:400:1;6569:68:0;-1:-1:-1;;;;;6656:21:0;;6648:68;;;;-1:-1:-1;;;6648:68:0;;8592:2:1;6648:68:0;;;8574:21:1;8631:2;8611:18;;;8604:30;8670:34;8650:18;;;8643:62;-1:-1:-1;;;8721:18:1;;;8714:32;8763:19;;6648:68:0;8390:398:1;6648:68:0;-1:-1:-1;;;;;6729:18:0;;;:11;:18;;;;;;;;;;;:27;;;;;;;;;;;;;:36;;;6781:32;;12216:25:1;;;6781:32:0;;12189:18:1;6781:32:0;;;;;;;;6483:338;;;:::o;6829:411::-;6922:24;6949:25;6959:5;6966:7;6949:9;:25::i;:::-;6922:52;;-1:-1:-1;;6989:16:0;:37;6985:248;;7071:6;7051:16;:26;;7043:68;;;;-1:-1:-1;;;7043:68:0;;8995:2:1;7043:68:0;;;8977:21:1;9034:2;9014:18;;;9007:30;9073:31;9053:18;;;9046:59;9122:18;;7043:68:0;8793:353:1;7043:68:0;7155:51;7164:5;7171:7;7199:6;7180:16;:25;7155:8;:51::i;:::-;6911:329;6829:411;;;:::o;8329:1118::-;8410:36;8431:4;8436:2;8439:6;8410:20;:36::i;:::-;8478:4;;-1:-1:-1;;;;;8470:12:0;;;8478:4;;8470:12;;;;:27;;-1:-1:-1;8486:11:0;;;;8470:27;:71;;;;-1:-1:-1;8529:12:0;;8519:4;3994:7;4021:18;;;:9;:18;;;;;;8501:40;;8470:71;:83;;;;-1:-1:-1;8546:7:0;;;;;;;8545:8;8470:83;8467:623;;;8569:7;:14;;-1:-1:-1;;8569:14:0;;;;;8622:16;;;8569:7;8622:16;;;;;;;;-1:-1:-1;;8622:16:0;;;;;;;;;;-1:-1:-1;8622:16:0;8598:40;;8671:4;8653;8658:1;8653:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8653:23:0;;;:7;;;;;;;;;;:23;;;;8701:6;;:13;;;-1:-1:-1;;;8701:13:0;;;;:6;;;;;:11;;:13;;;;;8653:7;;8701:13;;;;;:6;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8691:4;8696:1;8691:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8691:23:0;;;:7;;;;;;;;;:23;8731:6;;8807:12;;8731:212;;-1:-1:-1;;;8731:212:0;;:6;;;;;:57;;:212;;8807:12;8731:6;;8858:4;;8889;;8913:15;;8731:212;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;8958:7:0;:15;;-1:-1:-1;;8958:15:0;;;-1:-1:-1;;9050:9:0;;9042:36;;9006:21;;-1:-1:-1;;;;;9050:9:0;;9042:36;;;;;9006:21;;8968:5;9042:36;8968:5;9042:36;9006:21;9050:9;9042:36;;;;;;;;;;;;;;;;;;;;;8554:536;;8467:623;9127:10;;9102:22;;9127:10;;;;;:36;;;;-1:-1:-1;;;;;;9142:21:0;;;;;;:15;:21;;;;;;;;9141:22;9127:36;:73;;9194:6;9127:73;;;9166:25;9174:4;9180:2;9184:6;9166:7;:25::i;:::-;-1:-1:-1;;;;;9235:15:0;;;9213:19;9235:15;;;:9;:15;;;;;;;;9304:28;;;9286:46;;;9347:13;;;;;;;;;;:31;;;;;;9405:34;9102:98;;-1:-1:-1;9235:15:0;;9405:34;;;;9102:98;12216:25:1;;12204:2;12189:18;;12070:177;9405:34:0;;;;;;;;8399:1048;;8329:1118;;;:::o;5750:464::-;-1:-1:-1;;;;;5826:21:0;;5818:67;;;;-1:-1:-1;;;5818:67:0;;10460:2:1;5818:67:0;;;10442:21:1;10499:2;10479:18;;;10472:30;10538:34;10518:18;;;10511:62;-1:-1:-1;;;10589:18:1;;;10582:31;10630:19;;5818:67:0;10258:397:1;5818:67:0;-1:-1:-1;;;;;5923:18:0;;5898:22;5923:18;;;:9;:18;;;;;;5960:24;;;;5952:71;;;;-1:-1:-1;;;5952:71:0;;8189:2:1;5952:71:0;;;8171:21:1;8228:2;8208:18;;;8201:30;8267:34;8247:18;;;8240:62;-1:-1:-1;;;8318:18:1;;;8311:32;8360:19;;5952:71:0;7987:398:1;5952:71:0;-1:-1:-1;;;;;6059:18:0;;;;;;:9;:18;;;;;;;;6080:23;;;6059:44;;6118:12;:22;;;;;;;6169:37;12216:25:1;;;6059:18:0;;;6169:37;;12189:18:1;6169:37:0;12070:177:1;7922:399:0;-1:-1:-1;;;;;8061:18:0;;8053:68;;;;-1:-1:-1;;;8053:68:0;;10862:2:1;8053:68:0;;;10844:21:1;10901:2;10881:18;;;10874:30;10940:34;10920:18;;;10913:62;-1:-1:-1;;;10991:18:1;;;10984:35;11036:19;;8053:68:0;10660:401:1;8053:68:0;-1:-1:-1;;;;;8140:16:0;;8132:64;;;;-1:-1:-1;;;8132:64:0;;7306:2:1;8132:64:0;;;7288:21:1;7345:2;7325:18;;;7318:30;7384:34;7364:18;;;7357:62;-1:-1:-1;;;7435:18:1;;;7428:33;7478:19;;8132:64:0;7104:399:1;8132:64:0;-1:-1:-1;;;;;8215:15:0;;;;;;:9;:15;;;;;;:25;-1:-1:-1;8215:25:0;8207:76;;;;-1:-1:-1;;;8207:76:0;;9353:2:1;8207:76:0;;;9335:21:1;9392:2;9372:18;;;9365:30;9431:34;9411:18;;;9404:62;-1:-1:-1;;;9482:18:1;;;9475:36;9528:19;;8207:76:0;9151:402:1;9455:748:0;-1:-1:-1;;;;;9564:25:0;;9540:7;9564:25;;;:15;:25;;;;;;;;9560:71;;;-1:-1:-1;9613:6:0;9606:13;;9560:71;-1:-1:-1;;;;;9644:15:0;;;;;;:5;:15;;;;;;;;9641:152;;;9692:7;;;;;;;;-1:-1:-1;;9679:20:0;;;;;;9641:152;;;-1:-1:-1;;;;;9729:13:0;;;;;;:5;:13;;;;;;;;9726:67;;;9771:6;;;-1:-1:-1;;;9771:6:0;;;;-1:-1:-1;;9758:19:0;;;;;;9726:67;9808:10;;;;9805:36;;-1:-1:-1;9833:6:0;9826:13;;9805:36;9887:14;;9873:10;;9864:19;;9873:10;;9864:6;:19;:::i;:::-;9863:38;;;;:::i;:::-;9851:9;:50;;;-1:-1:-1;;;;;9936:17:0;;9912:21;9936:17;;;:9;:17;;;;;;;;10009:25;;;9989:45;;10077:9;;10067:4;10049:24;;;;;;;:37;;;;;;;10147:9;;10115:42;;10067:4;;10115:42;;;;12216:25:1;;12204:2;12189:18;;12070:177;10115:42:0;;;;;;;;10186:9;;10177:18;;:6;:18;:::i;:::-;10170:25;9455:748;-1:-1:-1;;;;;9455:748:0:o;14:673:1:-;68:5;121:3;114:4;106:6;102:17;98:27;88:55;;139:1;136;129:12;88:55;175:6;162:20;201:4;225:60;241:43;281:2;241:43;:::i;:::-;225:60;:::i;:::-;307:3;331:2;326:3;319:15;359:2;354:3;350:12;343:19;;394:2;386:6;382:15;446:3;441:2;435;432:1;428:10;420:6;416:23;412:32;409:41;406:61;;;463:1;460;453:12;406:61;485:1;495:163;509:2;506:1;503:9;495:163;;;566:17;;554:30;;604:12;;;;636;;;;527:1;520:9;495:163;;;-1:-1:-1;676:5:1;;14:673;-1:-1:-1;;;;;;;14:673:1:o;692:159::-;759:20;;819:6;808:18;;798:29;;788:57;;841:1;838;831:12;788:57;692:159;;;:::o;856:247::-;915:6;968:2;956:9;947:7;943:23;939:32;936:52;;;984:1;981;974:12;936:52;1023:9;1010:23;1042:31;1067:5;1042:31;:::i;1108:251::-;1178:6;1231:2;1219:9;1210:7;1206:23;1202:32;1199:52;;;1247:1;1244;1237:12;1199:52;1279:9;1273:16;1298:31;1323:5;1298:31;:::i;1364:388::-;1432:6;1440;1493:2;1481:9;1472:7;1468:23;1464:32;1461:52;;;1509:1;1506;1499:12;1461:52;1548:9;1535:23;1567:31;1592:5;1567:31;:::i;:::-;1617:5;-1:-1:-1;1674:2:1;1659:18;;1646:32;1687:33;1646:32;1687:33;:::i;:::-;1739:7;1729:17;;;1364:388;;;;;:::o;1757:456::-;1834:6;1842;1850;1903:2;1891:9;1882:7;1878:23;1874:32;1871:52;;;1919:1;1916;1909:12;1871:52;1958:9;1945:23;1977:31;2002:5;1977:31;:::i;:::-;2027:5;-1:-1:-1;2084:2:1;2069:18;;2056:32;2097:33;2056:32;2097:33;:::i;:::-;1757:456;;2149:7;;-1:-1:-1;;;2203:2:1;2188:18;;;;2175:32;;1757:456::o;2218:382::-;2283:6;2291;2344:2;2332:9;2323:7;2319:23;2315:32;2312:52;;;2360:1;2357;2350:12;2312:52;2399:9;2386:23;2418:31;2443:5;2418:31;:::i;:::-;2468:5;-1:-1:-1;2525:2:1;2510:18;;2497:32;2538:30;2497:32;2538:30;:::i;2605:315::-;2673:6;2681;2734:2;2722:9;2713:7;2709:23;2705:32;2702:52;;;2750:1;2747;2740:12;2702:52;2789:9;2776:23;2808:31;2833:5;2808:31;:::i;:::-;2858:5;2910:2;2895:18;;;;2882:32;;-1:-1:-1;;;2605:315:1:o;2925:1226::-;3043:6;3051;3104:2;3092:9;3083:7;3079:23;3075:32;3072:52;;;3120:1;3117;3110:12;3072:52;3160:9;3147:23;3189:18;3230:2;3222:6;3219:14;3216:34;;;3246:1;3243;3236:12;3216:34;3284:6;3273:9;3269:22;3259:32;;3329:7;3322:4;3318:2;3314:13;3310:27;3300:55;;3351:1;3348;3341:12;3300:55;3387:2;3374:16;3409:4;3433:60;3449:43;3489:2;3449:43;:::i;3433:60::-;3515:3;3539:2;3534:3;3527:15;3567:2;3562:3;3558:12;3551:19;;3598:2;3594;3590:11;3646:7;3641:2;3635;3632:1;3628:10;3624:2;3620:19;3616:28;3613:41;3610:61;;;3667:1;3664;3657:12;3610:61;3689:1;3680:10;;3699:238;3713:2;3710:1;3707:9;3699:238;;;3784:3;3771:17;3801:31;3826:5;3801:31;:::i;:::-;3845:18;;3731:1;3724:9;;;;;3883:12;;;;3915;;3699:238;;;-1:-1:-1;3956:5:1;-1:-1:-1;;3999:18:1;;3986:32;;-1:-1:-1;;4030:16:1;;;4027:36;;;4059:1;4056;4049:12;4027:36;;4082:63;4137:7;4126:8;4115:9;4111:24;4082:63;:::i;:::-;4072:73;;;2925:1226;;;;;:::o;4156:241::-;4212:6;4265:2;4253:9;4244:7;4240:23;4236:32;4233:52;;;4281:1;4278;4271:12;4233:52;4320:9;4307:23;4339:28;4361:5;4339:28;:::i;4402:245::-;4469:6;4522:2;4510:9;4501:7;4497:23;4493:32;4490:52;;;4538:1;4535;4528:12;4490:52;4570:9;4564:16;4589:28;4611:5;4589:28;:::i;4652:309::-;4717:6;4725;4778:2;4766:9;4757:7;4753:23;4749:32;4746:52;;;4794:1;4791;4784:12;4746:52;4833:9;4820:23;4852:28;4874:5;4852:28;:::i;4966:256::-;5032:6;5040;5093:2;5081:9;5072:7;5068:23;5064:32;5061:52;;;5109:1;5106;5099:12;5061:52;5132:28;5150:9;5132:28;:::i;:::-;5122:38;;5179:37;5212:2;5201:9;5197:18;5179:37;:::i;:::-;5169:47;;4966:256;;;;;:::o;5227:180::-;5286:6;5339:2;5327:9;5318:7;5314:23;5310:32;5307:52;;;5355:1;5352;5345:12;5307:52;-1:-1:-1;5378:23:1;;5227:180;-1:-1:-1;5227:180:1:o;5412:184::-;5482:6;5535:2;5523:9;5514:7;5510:23;5506:32;5503:52;;;5551:1;5548;5541:12;5503:52;-1:-1:-1;5574:16:1;;5412:184;-1:-1:-1;5412:184:1:o;6502:597::-;6614:4;6643:2;6672;6661:9;6654:21;6704:6;6698:13;6747:6;6742:2;6731:9;6727:18;6720:34;6772:1;6782:140;6796:6;6793:1;6790:13;6782:140;;;6891:14;;;6887:23;;6881:30;6857:17;;;6876:2;6853:26;6846:66;6811:10;;6782:140;;;6940:6;6937:1;6934:13;6931:91;;;7010:1;7005:2;6996:6;6985:9;6981:22;6977:31;6970:42;6931:91;-1:-1:-1;7083:2:1;7062:15;-1:-1:-1;;7058:29:1;7043:45;;;;7090:2;7039:54;;6502:597;-1:-1:-1;;;6502:597:1:o;9558:345::-;9760:2;9742:21;;;9799:2;9779:18;;;9772:30;-1:-1:-1;;;9833:2:1;9818:18;;9811:51;9894:2;9879:18;;9558:345::o;12252:980::-;12514:4;12562:3;12551:9;12547:19;12593:6;12582:9;12575:25;12619:2;12657:6;12652:2;12641:9;12637:18;12630:34;12700:3;12695:2;12684:9;12680:18;12673:31;12724:6;12759;12753:13;12790:6;12782;12775:22;12828:3;12817:9;12813:19;12806:26;;12867:2;12859:6;12855:15;12841:29;;12888:1;12898:195;12912:6;12909:1;12906:13;12898:195;;;12977:13;;-1:-1:-1;;;;;12973:39:1;12961:52;;13068:15;;;;13033:12;;;;13009:1;12927:9;12898:195;;;-1:-1:-1;;;;;;;13149:32:1;;;;13144:2;13129:18;;13122:60;-1:-1:-1;;;13213:3:1;13198:19;13191:35;13110:3;12252:980;-1:-1:-1;;;12252:980:1:o;13426:275::-;13497:2;13491:9;13562:2;13543:13;;-1:-1:-1;;13539:27:1;13527:40;;13597:18;13582:34;;13618:22;;;13579:62;13576:88;;;13644:18;;:::i;:::-;13680:2;13673:22;13426:275;;-1:-1:-1;13426:275:1:o;13706:183::-;13766:4;13799:18;13791:6;13788:30;13785:56;;;13821:18;;:::i;:::-;-1:-1:-1;13866:1:1;13862:14;13878:4;13858:25;;13706:183::o;13894:224::-;13933:3;13961:6;13994:2;13991:1;13987:10;14024:2;14021:1;14017:10;14055:3;14051:2;14047:12;14042:3;14039:21;14036:47;;;14063:18;;:::i;:::-;14099:13;;13894:224;-1:-1:-1;;;;13894:224:1:o;14123:128::-;14163:3;14194:1;14190:6;14187:1;14184:13;14181:39;;;14200:18;;:::i;:::-;-1:-1:-1;14236:9:1;;14123:128::o;14256:217::-;14296:1;14322;14312:132;;14366:10;14361:3;14357:20;14354:1;14347:31;14401:4;14398:1;14391:15;14429:4;14426:1;14419:15;14312:132;-1:-1:-1;14458:9:1;;14256:217::o;14478:168::-;14518:7;14584:1;14580;14576:6;14572:14;14569:1;14566:21;14561:1;14554:9;14547:17;14543:45;14540:71;;;14591:18;;:::i;:::-;-1:-1:-1;14631:9:1;;14478:168::o;14651:125::-;14691:4;14719:1;14716;14713:8;14710:34;;;14724:18;;:::i;:::-;-1:-1:-1;14761:9:1;;14651:125::o;14781:380::-;14860:1;14856:12;;;;14903;;;14924:61;;14978:4;14970:6;14966:17;14956:27;;14924:61;15031:2;15023:6;15020:14;15000:18;14997:38;14994:161;;;15077:10;15072:3;15068:20;15065:1;15058:31;15112:4;15109:1;15102:15;15140:4;15137:1;15130:15;14994:161;;14781:380;;;:::o;15166:175::-;15203:3;15247:4;15240:5;15236:16;15276:4;15267:7;15264:17;15261:43;;;15284:18;;:::i;:::-;15333:1;15320:15;;15166:175;-1:-1:-1;;15166:175:1:o;15346:127::-;15407:10;15402:3;15398:20;15395:1;15388:31;15438:4;15435:1;15428:15;15462:4;15459:1;15452:15;15478:127;15539:10;15534:3;15530:20;15527:1;15520:31;15570:4;15567:1;15560:15;15594:4;15591:1;15584:15;15610:127;15671:10;15666:3;15662:20;15659:1;15652:31;15702:4;15699:1;15692:15;15726:4;15723:1;15716:15;15742:131;-1:-1:-1;;;;;15817:31:1;;15807:42;;15797:70;;15863:1;15860;15853:12;15878:118;15964:5;15957:13;15950:21;15943:5;15940:32;15930:60;;15986:1;15983;15976:12

Swarm Source

ipfs://45a243e960c75450bacc2cc4524236ad7f3185a0058849b898b54b4c722c2978
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.