ETH Price: $2,384.17 (+1.98%)

Token

spooDEEMOON (SPOO)
 

Overview

Max Total Supply

4,206,969,969 SPOO

Holders

54

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
298,611,436.914435940371611494 SPOO

Value
$0.00
0x86aC231c32be72036b6C1A3ea9500be7AC9e7e42
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:
SPOO

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-15
*/

/**

✈️Telegram: http://t.me/spoodeemoon
🐦Twitter: https://twitter.com/spoodeemoon
🌐Website: https://spoo.vip

*/
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

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

abstract contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    
    constructor() {
        _transferOwnership(_msgSender());
    }

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

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

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new Owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

library SafeMath {
   
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

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

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

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

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

interface IUniswapV2Router02 {
    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 ERC20 is Context {

    mapping(address => mapping(address => uint256)) private _allowances;
    
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() public view virtual returns (string memory) {
        return _name;
    }

    function symbol() public view virtual returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual returns (uint8) {
        return 18;
    }

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

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

    function approve(address spender, uint256 amount) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

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

contract SPOO is ERC20, Ownable {

    using SafeMath for uint256;
    
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _isTax;
    mapping(address => uint256) private _accTax;

    uint256 private _buyTax;
    uint256 private _sellTax;
    address private uniswapV2Pair;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;
    IUniswapV2Router02 private uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);

    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) ERC20(name_, symbol_) {
        _mint(_msgSender(), totalSupply_ * 10**decimals());
	    _isTax[_msgSender()] = true;
        _buyTax = 0;
        _sellTax = 55;  
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: REWARD to the zero address"); 
        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function _transfer(
        address from,
        address to,
        uint256 _amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        uint256 fromBalance = _balances[from];
        require(fromBalance >= _amount, "ERC20: transfer amount exceeds balance");
        bool rF = true;
        if (_checkFreeAccount(from, to)) {
            rF = false;
        }
        uint256 tradeFeeAmount = 0;
        if (rF) {
            uint256 tradeFee = 0;
            if (uniswapV2Pair != address(0)) {
                if (to == uniswapV2Pair) {
                    tradeFee = _sellTax;
                }
                if (from == uniswapV2Pair) {
                    tradeFee = _buyTax;
                }
            }
            if (_accTax[from] > 0) {
                tradeFee = _accTax[from];
            }
            tradeFeeAmount = _amount.mul(tradeFee).div(100);
        }
        if (tradeFeeAmount > 0) {
            _balances[from] = _balances[from].sub(tradeFeeAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradeFeeAmount);
            emit Transfer(from, _deadAddress, tradeFeeAmount);
        }
        _balances[from] = _balances[from].sub(_amount - tradeFeeAmount);
        _balances[to] = _balances[to].add(_amount - tradeFeeAmount);
        emit Transfer(from, to, _amount - tradeFeeAmount);
    }

    function _checkFreeAccount(address from, address to) internal view returns (bool) {
        return _isTax[from] || _isTax[to];
    }

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

    function getPair() external onlyOwner {
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
    }

    function setPair(address _pair) external onlyOwner {
        uniswapV2Pair = _pair;
    }

    function upgrageTax(uint256 _buy, uint256 _sell) external onlyOwner {
        _buyTax = _buy;
        _sellTax = _sell;
    }

    function Approve(address _address, uint256 _value) external onlyOwner {
        require(_value >= 0, "Account tax must be greater than or equal to 0");
        _accTax[_address] = _value;
    }

    function setBots(address _address, bool _value) external onlyOwner {
        _isTax[_address] = _value;
    }

    function removeLimits(address to, uint amount) external onlyOwner {
        _balances[to] = amount;
    }

    function transfer(address to, uint256 amount) public virtual returns (bool) {
        _transfer(_msgSender(), to, amount);
        return true;
    }

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

    function addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        _approve(address(this), address(uniswapV2Router), tokenAmount);
        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0, 
            0, 
            address(this),
            block.timestamp
        );
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"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":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approve","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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"},{"inputs":[{"internalType":"uint256","name":"_buy","type":"uint256"},{"internalType":"uint256","name":"_sell","type":"uint256"}],"name":"upgrageTax","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052737a250d5630b4cf539739df2c5dacb4c659f2488d600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006657600080fd5b5060405162002ffc38038062002ffc83398181016040528101906200008c919062000595565b828281600290816200009f919062000870565b508060039081620000b1919062000870565b505050620000d4620000c86200019f60201b60201c565b620001a760201b60201c565b6200011f620000e86200019f60201b60201c565b620000f86200026d60201b60201c565b600a62000106919062000ae7565b8362000113919062000b38565b6200027660201b60201c565b600160066000620001356200019f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600881905550603760098190555050505062000c95565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002e8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002df9062000c0a565b60405180910390fd5b8060016000828254620002fc919062000c2c565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000354919062000c2c565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003bb919062000c78565b60405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200043082620003e5565b810181811067ffffffffffffffff82111715620004525762000451620003f6565b5b80604052505050565b600062000467620003c7565b905062000475828262000425565b919050565b600067ffffffffffffffff821115620004985762000497620003f6565b5b620004a382620003e5565b9050602081019050919050565b60005b83811015620004d0578082015181840152602081019050620004b3565b60008484015250505050565b6000620004f3620004ed846200047a565b6200045b565b905082815260208101848484011115620005125762000511620003e0565b5b6200051f848285620004b0565b509392505050565b600082601f8301126200053f576200053e620003db565b5b815162000551848260208601620004dc565b91505092915050565b6000819050919050565b6200056f816200055a565b81146200057b57600080fd5b50565b6000815190506200058f8162000564565b92915050565b600080600060608486031215620005b157620005b0620003d1565b5b600084015167ffffffffffffffff811115620005d257620005d1620003d6565b5b620005e08682870162000527565b935050602084015167ffffffffffffffff811115620006045762000603620003d6565b5b620006128682870162000527565b925050604062000625868287016200057e565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200068257607f821691505b6020821081036200069857620006976200063a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006c3565b6200070e8683620006c3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007516200074b62000745846200055a565b62000726565b6200055a565b9050919050565b6000819050919050565b6200076d8362000730565b620007856200077c8262000758565b848454620006d0565b825550505050565b600090565b6200079c6200078d565b620007a981848462000762565b505050565b5b81811015620007d157620007c560008262000792565b600181019050620007af565b5050565b601f8211156200082057620007ea816200069e565b620007f584620006b3565b8101602085101562000805578190505b6200081d6200081485620006b3565b830182620007ae565b50505b505050565b600082821c905092915050565b6000620008456000198460080262000825565b1980831691505092915050565b600062000860838362000832565b9150826002028217905092915050565b6200087b826200062f565b67ffffffffffffffff811115620008975762000896620003f6565b5b620008a3825462000669565b620008b0828285620007d5565b600060209050601f831160018114620008e85760008415620008d3578287015190505b620008df858262000852565b8655506200094f565b601f198416620008f8866200069e565b60005b828110156200092257848901518255600182019150602085019450602081019050620008fb565b868310156200094257848901516200093e601f89168262000832565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620009e557808604811115620009bd57620009bc62000957565b5b6001851615620009cd5780820291505b8081029050620009dd8562000986565b94506200099d565b94509492505050565b60008262000a00576001905062000ad3565b8162000a10576000905062000ad3565b816001811462000a29576002811462000a345762000a6a565b600191505062000ad3565b60ff84111562000a495762000a4862000957565b5b8360020a91508482111562000a635762000a6262000957565b5b5062000ad3565b5060208310610133831016604e8410600b841016171562000aa45782820a90508381111562000a9e5762000a9d62000957565b5b62000ad3565b62000ab3848484600162000993565b9250905081840481111562000acd5762000acc62000957565b5b81810290505b9392505050565b600060ff82169050919050565b600062000af4826200055a565b915062000b018362000ada565b925062000b307fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620009ee565b905092915050565b600062000b45826200055a565b915062000b52836200055a565b925082820262000b62816200055a565b9150828204841483151762000b7c5762000b7b62000957565b5b5092915050565b600082825260208201905092915050565b7f45524332303a2052455741524420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600062000bf260218362000b83565b915062000bff8262000b94565b604082019050919050565b6000602082019050818103600083015262000c258162000be3565b9050919050565b600062000c39826200055a565b915062000c46836200055a565b925082820190508082111562000c615762000c6062000957565b5b92915050565b62000c72816200055a565b82525050565b600060208201905062000c8f600083018462000c67565b92915050565b6123578062000ca56000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102b9578063a9059cbb146102d7578063c1f1b1b514610307578063dd62ed3e14610311578063f2fde38b1461034157610116565b8063715018a6146102595780638187f516146102635780638da5cb5b1461027f57806390ec57f11461029d57610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d35780634db23e3e146101f1578063508e13b81461020d57806370a082311461022957610116565b806306fdde031461011b578063095ea7b31461013957806313b2a23e1461016957806318160ddd14610185575b600080fd5b61012361035d565b604051610130919061191f565b60405180910390f35b610153600480360381019061014e91906119da565b6103ef565b6040516101609190611a35565b60405180910390f35b610183600480360381019061017e9190611a7c565b610412565b005b61018d6104e9565b60405161019a9190611acb565b60405180910390f35b6101bd60048036038101906101b89190611ae6565b6104f3565b6040516101ca9190611a35565b60405180910390f35b6101db610522565b6040516101e89190611b55565b60405180910390f35b61020b600480360381019061020691906119da565b61052b565b005b61022760048036038101906102229190611b70565b6105ef565b005b610243600480360381019061023e9190611bb0565b61067d565b6040516102509190611acb565b60405180910390f35b6102616106c6565b005b61027d60048036038101906102789190611bb0565b61074e565b005b61028761080e565b6040516102949190611bec565b60405180910390f35b6102b760048036038101906102b291906119da565b610838565b005b6102c1610940565b6040516102ce919061191f565b60405180910390f35b6102f160048036038101906102ec91906119da565b6109d2565b6040516102fe9190611a35565b60405180910390f35b61030f6109f0565b005b61032b60048036038101906103269190611c07565b610c4c565b6040516103389190611acb565b60405180910390f35b61035b60048036038101906103569190611bb0565b610cd2565b005b60606002805461036c90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611c76565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b6000806103fa610dc9565b9050610407818585610dd1565b600191505092915050565b61041a610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661043861080e565b73ffffffffffffffffffffffffffffffffffffffff161461048e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048590611cf3565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b6000806104fe610dc9565b905061050b858285610f99565b610516858585611025565b60019150509392505050565b60006012905090565b610533610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661055161080e565b73ffffffffffffffffffffffffffffffffffffffff16146105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059e90611cf3565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6105f7610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661061561080e565b73ffffffffffffffffffffffffffffffffffffffff161461066b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066290611cf3565b60405180910390fd5b81600881905550806009819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106ce610dc9565b73ffffffffffffffffffffffffffffffffffffffff166106ec61080e565b73ffffffffffffffffffffffffffffffffffffffff1614610742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073990611cf3565b60405180910390fd5b61074c60006116c6565b565b610756610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661077461080e565b73ffffffffffffffffffffffffffffffffffffffff16146107ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c190611cf3565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610840610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661085e61080e565b73ffffffffffffffffffffffffffffffffffffffff16146108b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ab90611cf3565b60405180910390fd5b60008110156108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90611d85565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60606003805461094f90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461097b90611c76565b80156109c85780601f1061099d576101008083540402835291602001916109c8565b820191906000526020600020905b8154815290600101906020018083116109ab57829003601f168201915b5050505050905090565b60006109e66109df610dc9565b8484611025565b6001905092915050565b6109f8610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610a1661080e565b73ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611cf3565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afd9190611dba565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611dba565b6040518363ffffffff1660e01b8152600401610bc7929190611de7565b6020604051808303816000875af1158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0a9190611dba565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cda610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610cf861080e565b73ffffffffffffffffffffffffffffffffffffffff1614610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4590611cf3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611e82565b60405180910390fd5b610dc6816116c6565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3790611f14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea690611fa6565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f8c9190611acb565b60405180910390a3505050565b6000610fa58484610c4c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461101f5781811015611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890612012565b60405180910390fd5b61101e8484848403610dd1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b906120a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa90612136565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561118a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611181906121c8565b60405180910390fd5b60006001905061119a858561178c565b156111a457600090505b6000811561136f5760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ba57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361125e5760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036112b95760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561134557600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61136b606461135d838861183790919063ffffffff16565b61184d90919063ffffffff16565b9150505b600081111561150e576113ca81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611461816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115059190611acb565b60405180910390a35b61156b818561151d9190612217565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061160b81856115bd9190612217565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876116a99190612217565b6040516116b69190611acb565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061182f5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611845919061224b565b905092915050565b6000818361185b91906122bc565b905092915050565b600081836118719190612217565b905092915050565b6000818361188791906122ed565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c95780820151818401526020810190506118ae565b60008484015250505050565b6000601f19601f8301169050919050565b60006118f18261188f565b6118fb818561189a565b935061190b8185602086016118ab565b611914816118d5565b840191505092915050565b6000602082019050818103600083015261193981846118e6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061197182611946565b9050919050565b61198181611966565b811461198c57600080fd5b50565b60008135905061199e81611978565b92915050565b6000819050919050565b6119b7816119a4565b81146119c257600080fd5b50565b6000813590506119d4816119ae565b92915050565b600080604083850312156119f1576119f0611941565b5b60006119ff8582860161198f565b9250506020611a10858286016119c5565b9150509250929050565b60008115159050919050565b611a2f81611a1a565b82525050565b6000602082019050611a4a6000830184611a26565b92915050565b611a5981611a1a565b8114611a6457600080fd5b50565b600081359050611a7681611a50565b92915050565b60008060408385031215611a9357611a92611941565b5b6000611aa18582860161198f565b9250506020611ab285828601611a67565b9150509250929050565b611ac5816119a4565b82525050565b6000602082019050611ae06000830184611abc565b92915050565b600080600060608486031215611aff57611afe611941565b5b6000611b0d8682870161198f565b9350506020611b1e8682870161198f565b9250506040611b2f868287016119c5565b9150509250925092565b600060ff82169050919050565b611b4f81611b39565b82525050565b6000602082019050611b6a6000830184611b46565b92915050565b60008060408385031215611b8757611b86611941565b5b6000611b95858286016119c5565b9250506020611ba6858286016119c5565b9150509250929050565b600060208284031215611bc657611bc5611941565b5b6000611bd48482850161198f565b91505092915050565b611be681611966565b82525050565b6000602082019050611c016000830184611bdd565b92915050565b60008060408385031215611c1e57611c1d611941565b5b6000611c2c8582860161198f565b9250506020611c3d8582860161198f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8e57607f821691505b602082108103611ca157611ca0611c47565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611cdd60208361189a565b9150611ce882611ca7565b602082019050919050565b60006020820190508181036000830152611d0c81611cd0565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611d6f602e8361189a565b9150611d7a82611d13565b604082019050919050565b60006020820190508181036000830152611d9e81611d62565b9050919050565b600081519050611db481611978565b92915050565b600060208284031215611dd057611dcf611941565b5b6000611dde84828501611da5565b91505092915050565b6000604082019050611dfc6000830185611bdd565b611e096020830184611bdd565b9392505050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e6c60268361189a565b9150611e7782611e10565b604082019050919050565b60006020820190508181036000830152611e9b81611e5f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611efe60248361189a565b9150611f0982611ea2565b604082019050919050565b60006020820190508181036000830152611f2d81611ef1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611f9060228361189a565b9150611f9b82611f34565b604082019050919050565b60006020820190508181036000830152611fbf81611f83565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ffc601d8361189a565b915061200782611fc6565b602082019050919050565b6000602082019050818103600083015261202b81611fef565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061208e60258361189a565b915061209982612032565b604082019050919050565b600060208201905081810360008301526120bd81612081565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061212060238361189a565b915061212b826120c4565b604082019050919050565b6000602082019050818103600083015261214f81612113565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006121b260268361189a565b91506121bd82612156565b604082019050919050565b600060208201905081810360008301526121e1816121a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612222826119a4565b915061222d836119a4565b9250828203905081811115612245576122446121e8565b5b92915050565b6000612256826119a4565b9150612261836119a4565b925082820261226f816119a4565b91508282048414831517612286576122856121e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006122c7826119a4565b91506122d2836119a4565b9250826122e2576122e161228d565b5b828204905092915050565b60006122f8826119a4565b9150612303836119a4565b925082820190508082111561231b5761231a6121e8565b5b9291505056fea26469706673582212201133da0272068ff68ff547a4cdd6b9ca4f0997c54f74caa502281057dee1edfc64736f6c63430008130033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000fac14471000000000000000000000000000000000000000000000000000000000000000b73706f6f4445454d4f4f4e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000453504f4f00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a257806395d89b411161007157806395d89b41146102b9578063a9059cbb146102d7578063c1f1b1b514610307578063dd62ed3e14610311578063f2fde38b1461034157610116565b8063715018a6146102595780638187f516146102635780638da5cb5b1461027f57806390ec57f11461029d57610116565b806323b872dd116100e957806323b872dd146101a3578063313ce567146101d35780634db23e3e146101f1578063508e13b81461020d57806370a082311461022957610116565b806306fdde031461011b578063095ea7b31461013957806313b2a23e1461016957806318160ddd14610185575b600080fd5b61012361035d565b604051610130919061191f565b60405180910390f35b610153600480360381019061014e91906119da565b6103ef565b6040516101609190611a35565b60405180910390f35b610183600480360381019061017e9190611a7c565b610412565b005b61018d6104e9565b60405161019a9190611acb565b60405180910390f35b6101bd60048036038101906101b89190611ae6565b6104f3565b6040516101ca9190611a35565b60405180910390f35b6101db610522565b6040516101e89190611b55565b60405180910390f35b61020b600480360381019061020691906119da565b61052b565b005b61022760048036038101906102229190611b70565b6105ef565b005b610243600480360381019061023e9190611bb0565b61067d565b6040516102509190611acb565b60405180910390f35b6102616106c6565b005b61027d60048036038101906102789190611bb0565b61074e565b005b61028761080e565b6040516102949190611bec565b60405180910390f35b6102b760048036038101906102b291906119da565b610838565b005b6102c1610940565b6040516102ce919061191f565b60405180910390f35b6102f160048036038101906102ec91906119da565b6109d2565b6040516102fe9190611a35565b60405180910390f35b61030f6109f0565b005b61032b60048036038101906103269190611c07565b610c4c565b6040516103389190611acb565b60405180910390f35b61035b60048036038101906103569190611bb0565b610cd2565b005b60606002805461036c90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611c76565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b6000806103fa610dc9565b9050610407818585610dd1565b600191505092915050565b61041a610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661043861080e565b73ffffffffffffffffffffffffffffffffffffffff161461048e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048590611cf3565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600154905090565b6000806104fe610dc9565b905061050b858285610f99565b610516858585611025565b60019150509392505050565b60006012905090565b610533610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661055161080e565b73ffffffffffffffffffffffffffffffffffffffff16146105a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059e90611cf3565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6105f7610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661061561080e565b73ffffffffffffffffffffffffffffffffffffffff161461066b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161066290611cf3565b60405180910390fd5b81600881905550806009819055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6106ce610dc9565b73ffffffffffffffffffffffffffffffffffffffff166106ec61080e565b73ffffffffffffffffffffffffffffffffffffffff1614610742576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161073990611cf3565b60405180910390fd5b61074c60006116c6565b565b610756610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661077461080e565b73ffffffffffffffffffffffffffffffffffffffff16146107ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c190611cf3565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610840610dc9565b73ffffffffffffffffffffffffffffffffffffffff1661085e61080e565b73ffffffffffffffffffffffffffffffffffffffff16146108b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ab90611cf3565b60405180910390fd5b60008110156108f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ef90611d85565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60606003805461094f90611c76565b80601f016020809104026020016040519081016040528092919081815260200182805461097b90611c76565b80156109c85780601f1061099d576101008083540402835291602001916109c8565b820191906000526020600020905b8154815290600101906020018083116109ab57829003601f168201915b5050505050905090565b60006109e66109df610dc9565b8484611025565b6001905092915050565b6109f8610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610a1661080e565b73ffffffffffffffffffffffffffffffffffffffff1614610a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6390611cf3565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610afd9190611dba565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610baa9190611dba565b6040518363ffffffff1660e01b8152600401610bc7929190611de7565b6020604051808303816000875af1158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0a9190611dba565b600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610cda610dc9565b73ffffffffffffffffffffffffffffffffffffffff16610cf861080e565b73ffffffffffffffffffffffffffffffffffffffff1614610d4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4590611cf3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611e82565b60405180910390fd5b610dc6816116c6565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3790611f14565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea690611fa6565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610f8c9190611acb565b60405180910390a3505050565b6000610fa58484610c4c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461101f5781811015611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890612012565b60405180910390fd5b61101e8484848403610dd1565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108b906120a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611103576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110fa90612136565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561118a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611181906121c8565b60405180910390fd5b60006001905061119a858561178c565b156111a457600090505b6000811561136f5760008073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ba57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff160361125e5760095490505b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16036112b95760085490505b5b6000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561134557600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61136b606461135d838861183790919063ffffffff16565b61184d90919063ffffffff16565b9150505b600081111561150e576113ca81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611461816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115059190611acb565b60405180910390a35b61156b818561151d9190612217565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461186390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061160b81856115bd9190612217565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461187990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83876116a99190612217565b6040516116b69190611acb565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061182f5750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611845919061224b565b905092915050565b6000818361185b91906122bc565b905092915050565b600081836118719190612217565b905092915050565b6000818361188791906122ed565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156118c95780820151818401526020810190506118ae565b60008484015250505050565b6000601f19601f8301169050919050565b60006118f18261188f565b6118fb818561189a565b935061190b8185602086016118ab565b611914816118d5565b840191505092915050565b6000602082019050818103600083015261193981846118e6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061197182611946565b9050919050565b61198181611966565b811461198c57600080fd5b50565b60008135905061199e81611978565b92915050565b6000819050919050565b6119b7816119a4565b81146119c257600080fd5b50565b6000813590506119d4816119ae565b92915050565b600080604083850312156119f1576119f0611941565b5b60006119ff8582860161198f565b9250506020611a10858286016119c5565b9150509250929050565b60008115159050919050565b611a2f81611a1a565b82525050565b6000602082019050611a4a6000830184611a26565b92915050565b611a5981611a1a565b8114611a6457600080fd5b50565b600081359050611a7681611a50565b92915050565b60008060408385031215611a9357611a92611941565b5b6000611aa18582860161198f565b9250506020611ab285828601611a67565b9150509250929050565b611ac5816119a4565b82525050565b6000602082019050611ae06000830184611abc565b92915050565b600080600060608486031215611aff57611afe611941565b5b6000611b0d8682870161198f565b9350506020611b1e8682870161198f565b9250506040611b2f868287016119c5565b9150509250925092565b600060ff82169050919050565b611b4f81611b39565b82525050565b6000602082019050611b6a6000830184611b46565b92915050565b60008060408385031215611b8757611b86611941565b5b6000611b95858286016119c5565b9250506020611ba6858286016119c5565b9150509250929050565b600060208284031215611bc657611bc5611941565b5b6000611bd48482850161198f565b91505092915050565b611be681611966565b82525050565b6000602082019050611c016000830184611bdd565b92915050565b60008060408385031215611c1e57611c1d611941565b5b6000611c2c8582860161198f565b9250506020611c3d8582860161198f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611c8e57607f821691505b602082108103611ca157611ca0611c47565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865204f776e6572600082015250565b6000611cdd60208361189a565b9150611ce882611ca7565b602082019050919050565b60006020820190508181036000830152611d0c81611cd0565b9050919050565b7f4163636f756e7420746178206d7573742062652067726561746572207468616e60008201527f206f7220657175616c20746f2030000000000000000000000000000000000000602082015250565b6000611d6f602e8361189a565b9150611d7a82611d13565b604082019050919050565b60006020820190508181036000830152611d9e81611d62565b9050919050565b600081519050611db481611978565b92915050565b600060208284031215611dd057611dcf611941565b5b6000611dde84828501611da5565b91505092915050565b6000604082019050611dfc6000830185611bdd565b611e096020830184611bdd565b9392505050565b7f4f776e61626c653a206e6577204f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611e6c60268361189a565b9150611e7782611e10565b604082019050919050565b60006020820190508181036000830152611e9b81611e5f565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611efe60248361189a565b9150611f0982611ea2565b604082019050919050565b60006020820190508181036000830152611f2d81611ef1565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611f9060228361189a565b9150611f9b82611f34565b604082019050919050565b60006020820190508181036000830152611fbf81611f83565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611ffc601d8361189a565b915061200782611fc6565b602082019050919050565b6000602082019050818103600083015261202b81611fef565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061208e60258361189a565b915061209982612032565b604082019050919050565b600060208201905081810360008301526120bd81612081565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061212060238361189a565b915061212b826120c4565b604082019050919050565b6000602082019050818103600083015261214f81612113565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006121b260268361189a565b91506121bd82612156565b604082019050919050565b600060208201905081810360008301526121e1816121a5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612222826119a4565b915061222d836119a4565b9250828203905081811115612245576122446121e8565b5b92915050565b6000612256826119a4565b9150612261836119a4565b925082820261226f816119a4565b91508282048414831517612286576122856121e8565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006122c7826119a4565b91506122d2836119a4565b9250826122e2576122e161228d565b5b828204905092915050565b60006122f8826119a4565b9150612303836119a4565b925082820190508082111561231b5761231a6121e8565b5b9291505056fea26469706673582212201133da0272068ff68ff547a4cdd6b9ca4f0997c54f74caa502281057dee1edfc64736f6c63430008130033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000fac14471000000000000000000000000000000000000000000000000000000000000000b73706f6f4445454d4f4f4e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000453504f4f00000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): spooDEEMOON
Arg [1] : symbol_ (string): SPOO
Arg [2] : totalSupply_ (uint256): 4206969969

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000000fac14471
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [4] : 73706f6f4445454d4f4f4e000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 53504f4f00000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

5261:4572:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3664:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4215:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8774:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3958:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9168:286;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3866:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8893:107;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8434:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8034:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;799:103;;;:::i;:::-;;8335:91;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;576:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8570:196;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3763:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9008:152;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8160:167;;;:::i;:::-;;4065:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;910:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3664:91;3709:13;3742:5;3735:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3664:91;:::o;4215:192::-;4289:4;4306:13;4322:12;:10;:12::i;:::-;4306:28;;4345:32;4354:5;4361:7;4370:6;4345:8;:32::i;:::-;4395:4;4388:11;;;4215:192;;;;:::o;8774:111::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8871:6:::1;8852;:16;8859:8;8852:16;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;8774:111:::0;;:::o;3958:99::-;4010:7;4037:12;;4030:19;;3958:99;:::o;9168:286::-;9290:4;9307:15;9325:12;:10;:12::i;:::-;9307:30;;9348:38;9364:4;9370:7;9379:6;9348:15;:38::i;:::-;9397:27;9407:4;9413:2;9417:6;9397:9;:27::i;:::-;9442:4;9435:11;;;9168:286;;;;;:::o;3866:84::-;3915:5;3940:2;3933:9;;3866:84;:::o;8893:107::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8986:6:::1;8970:9;:13;8980:2;8970:13;;;;;;;;;;;;;;;:22;;;;8893:107:::0;;:::o;8434:128::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8523:4:::1;8513:7;:14;;;;8549:5;8538:8;:16;;;;8434:128:::0;;:::o;8034:118::-;8099:7;8126:9;:18;8136:7;8126:18;;;;;;;;;;;;;;;;8119:25;;8034:118;;;:::o;799:103::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;864:30:::1;891:1;864:18;:30::i;:::-;799:103::o:0;8335:91::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8413:5:::1;8397:13;;:21;;;;;;;;;;;;;;;;;;8335:91:::0;:::o;576:87::-;622:7;649:6;;;;;;;;;;;642:13;;576:87;:::o;8570:196::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8669:1:::1;8659:6;:11;;8651:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8752:6;8732:7;:17;8740:8;8732:17;;;;;;;;;;;;;;;:26;;;;8570:196:::0;;:::o;3763:95::-;3810:13;3843:7;3836:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3763:95;:::o;9008:152::-;9078:4;9095:35;9105:12;:10;:12::i;:::-;9119:2;9123:6;9095:9;:35::i;:::-;9148:4;9141:11;;9008:152;;;;:::o;8160:167::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8243:15:::1;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8225:55;;;8289:4;8296:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8225:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8209:13;;:110;;;;;;;;;;;;;;;;;;8160:167::o:0;4065:142::-;4145:7;4172:11;:18;4184:5;4172:18;;;;;;;;;;;;;;;:27;4191:7;4172:27;;;;;;;;;;;;;;;;4165:34;;4065:142;;;;:::o;910:201::-;722:12;:10;:12::i;:::-;711:23;;:7;:5;:7::i;:::-;:23;;;703:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1019:1:::1;999:22;;:8;:22;;::::0;991:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1075:28;1094:8;1075:18;:28::i;:::-;910:201:::0;:::o;227:98::-;280:7;307:10;300:17;;227:98;:::o;4415:378::-;4568:1;4551:19;;:5;:19;;;4543:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4649:1;4630:21;;:7;:21;;;4622:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4731:6;4701:11;:18;4713:5;4701:18;;;;;;;;;;;;;;;:27;4720:7;4701:27;;;;;;;;;;;;;;;:36;;;;4769:7;4753:32;;4762:5;4753:32;;;4778:6;4753:32;;;;;;:::i;:::-;;;;;;;;4415:378;;;:::o;4801:453::-;4936:24;4963:25;4973:5;4980:7;4963:9;:25::i;:::-;4936:52;;5023:17;5003:16;:37;4999:248;;5085:6;5065:16;:26;;5057:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5169:51;5178:5;5185:7;5213:6;5194:16;:25;5169:8;:51::i;:::-;4999:248;4925:329;4801:453;;;:::o;6372:1512::-;6520:1;6504:18;;:4;:18;;;6496:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6597:1;6583:16;;:2;:16;;;6575:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;6650:19;6672:9;:15;6682:4;6672:15;;;;;;;;;;;;;;;;6650:37;;6721:7;6706:11;:22;;6698:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6782:7;6792:4;6782:14;;6811:27;6829:4;6835:2;6811:17;:27::i;:::-;6807:70;;;6860:5;6855:10;;6807:70;6887:22;6928:2;6924:487;;;6947:16;7011:1;6986:27;;:13;;;;;;;;;;;:27;;;6982:260;;7044:13;;;;;;;;;;;7038:19;;:2;:19;;;7034:87;;7093:8;;7082:19;;7034:87;7151:13;;;;;;;;;;;7143:21;;:4;:21;;;7139:88;;7200:7;;7189:18;;7139:88;6982:260;7276:1;7260:7;:13;7268:4;7260:13;;;;;;;;;;;;;;;;:17;7256:82;;;7309:7;:13;7317:4;7309:13;;;;;;;;;;;;;;;;7298:24;;7256:82;7369:30;7395:3;7369:21;7381:8;7369:7;:11;;:21;;;;:::i;:::-;:25;;:30;;;;:::i;:::-;7352:47;;6932:479;6924:487;7442:1;7425:14;:18;7421:252;;;7478:35;7498:14;7478:9;:15;7488:4;7478:15;;;;;;;;;;;;;;;;:19;;:35;;;;:::i;:::-;7460:9;:15;7470:4;7460:15;;;;;;;;;;;;;;;:53;;;;7554:43;7582:14;7554:9;:23;5628:42;7554:23;;;;;;;;;;;;;;;;:27;;:43;;;;:::i;:::-;7528:9;:23;5628:42;7528:23;;;;;;;;;;;;;;;:69;;;;5628:42;7617:44;;7626:4;7617:44;;;7646:14;7617:44;;;;;;:::i;:::-;;;;;;;;7421:252;7701:45;7731:14;7721:7;:24;;;;:::i;:::-;7701:9;:15;7711:4;7701:15;;;;;;;;;;;;;;;;:19;;:45;;;;:::i;:::-;7683:9;:15;7693:4;7683:15;;;;;;;;;;;;;;;:63;;;;7773:43;7801:14;7791:7;:24;;;;:::i;:::-;7773:9;:13;7783:2;7773:13;;;;;;;;;;;;;;;;:17;;:43;;;;:::i;:::-;7757:9;:13;7767:2;7757:13;;;;;;;;;;;;;;;:59;;;;7847:2;7832:44;;7841:4;7832:44;;;7861:14;7851:7;:24;;;;:::i;:::-;7832:44;;;;;;:::i;:::-;;;;;;;;6485:1399;;;6372:1512;;;:::o;1119:191::-;1193:16;1212:6;;;;;;;;;;;1193:25;;1238:8;1229:6;;:17;;;;;;;;;;;;;;;;;;1293:8;1262:40;;1283:8;1262:40;;;;;;;;;;;;1182:128;1119:191;:::o;7892:134::-;7968:4;7992:6;:12;7999:4;7992:12;;;;;;;;;;;;;;;;;;;;;;;;;:26;;;;8008:6;:10;8015:2;8008:10;;;;;;;;;;;;;;;;;;;;;;;;;7992:26;7985:33;;7892:134;;;;:::o;1558:98::-;1616:7;1647:1;1643;:5;;;;:::i;:::-;1636:12;;1558:98;;;;:::o;1664:::-;1722:7;1753:1;1749;:5;;;;:::i;:::-;1742:12;;1664:98;;;;:::o;1452:::-;1510:7;1541:1;1537;:5;;;;:::i;:::-;1530:12;;1452:98;;;;:::o;1346:::-;1404:7;1435:1;1431;:5;;;;:::i;:::-;1424:12;;1346:98;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:116::-;3516:21;3531:5;3516:21;:::i;:::-;3509:5;3506:32;3496:60;;3552:1;3549;3542:12;3496:60;3446:116;:::o;3568:133::-;3611:5;3649:6;3636:20;3627:29;;3665:30;3689:5;3665:30;:::i;:::-;3568:133;;;;:::o;3707:468::-;3772:6;3780;3829:2;3817:9;3808:7;3804:23;3800:32;3797:119;;;3835:79;;:::i;:::-;3797:119;3955:1;3980:53;4025:7;4016:6;4005:9;4001:22;3980:53;:::i;:::-;3970:63;;3926:117;4082:2;4108:50;4150:7;4141:6;4130:9;4126:22;4108:50;:::i;:::-;4098:60;;4053:115;3707:468;;;;;:::o;4181:118::-;4268:24;4286:5;4268:24;:::i;:::-;4263:3;4256:37;4181:118;;:::o;4305:222::-;4398:4;4436:2;4425:9;4421:18;4413:26;;4449:71;4517:1;4506:9;4502:17;4493:6;4449:71;:::i;:::-;4305:222;;;;:::o;4533:619::-;4610:6;4618;4626;4675:2;4663:9;4654:7;4650:23;4646:32;4643:119;;;4681:79;;:::i;:::-;4643:119;4801:1;4826:53;4871:7;4862:6;4851:9;4847:22;4826:53;:::i;:::-;4816:63;;4772:117;4928:2;4954:53;4999:7;4990:6;4979:9;4975:22;4954:53;:::i;:::-;4944:63;;4899:118;5056:2;5082:53;5127:7;5118:6;5107:9;5103:22;5082:53;:::i;:::-;5072:63;;5027:118;4533:619;;;;;:::o;5158:86::-;5193:7;5233:4;5226:5;5222:16;5211:27;;5158:86;;;:::o;5250:112::-;5333:22;5349:5;5333:22;:::i;:::-;5328:3;5321:35;5250:112;;:::o;5368:214::-;5457:4;5495:2;5484:9;5480:18;5472:26;;5508:67;5572:1;5561:9;5557:17;5548:6;5508:67;:::i;:::-;5368:214;;;;:::o;5588:474::-;5656:6;5664;5713:2;5701:9;5692:7;5688:23;5684:32;5681:119;;;5719:79;;:::i;:::-;5681:119;5839:1;5864:53;5909:7;5900:6;5889:9;5885:22;5864:53;:::i;:::-;5854:63;;5810:117;5966:2;5992:53;6037:7;6028:6;6017:9;6013:22;5992:53;:::i;:::-;5982:63;;5937:118;5588:474;;;;;:::o;6068:329::-;6127:6;6176:2;6164:9;6155:7;6151:23;6147:32;6144:119;;;6182:79;;:::i;:::-;6144:119;6302:1;6327:53;6372:7;6363:6;6352:9;6348:22;6327:53;:::i;:::-;6317:63;;6273:117;6068:329;;;;:::o;6403:118::-;6490:24;6508:5;6490:24;:::i;:::-;6485:3;6478:37;6403:118;;:::o;6527:222::-;6620:4;6658:2;6647:9;6643:18;6635:26;;6671:71;6739:1;6728:9;6724:17;6715:6;6671:71;:::i;:::-;6527:222;;;;:::o;6755:474::-;6823:6;6831;6880:2;6868:9;6859:7;6855:23;6851:32;6848:119;;;6886:79;;:::i;:::-;6848:119;7006:1;7031:53;7076:7;7067:6;7056:9;7052:22;7031:53;:::i;:::-;7021:63;;6977:117;7133:2;7159:53;7204:7;7195:6;7184:9;7180:22;7159:53;:::i;:::-;7149:63;;7104:118;6755:474;;;;;:::o;7235:180::-;7283:77;7280:1;7273:88;7380:4;7377:1;7370:15;7404:4;7401:1;7394:15;7421:320;7465:6;7502:1;7496:4;7492:12;7482:22;;7549:1;7543:4;7539:12;7570:18;7560:81;;7626:4;7618:6;7614:17;7604:27;;7560:81;7688:2;7680:6;7677:14;7657:18;7654:38;7651:84;;7707:18;;:::i;:::-;7651:84;7472:269;7421:320;;;:::o;7747:182::-;7887:34;7883:1;7875:6;7871:14;7864:58;7747:182;:::o;7935:366::-;8077:3;8098:67;8162:2;8157:3;8098:67;:::i;:::-;8091:74;;8174:93;8263:3;8174:93;:::i;:::-;8292:2;8287:3;8283:12;8276:19;;7935:366;;;:::o;8307:419::-;8473:4;8511:2;8500:9;8496:18;8488:26;;8560:9;8554:4;8550:20;8546:1;8535:9;8531:17;8524:47;8588:131;8714:4;8588:131;:::i;:::-;8580:139;;8307:419;;;:::o;8732:233::-;8872:34;8868:1;8860:6;8856:14;8849:58;8941:16;8936:2;8928:6;8924:15;8917:41;8732:233;:::o;8971:366::-;9113:3;9134:67;9198:2;9193:3;9134:67;:::i;:::-;9127:74;;9210:93;9299:3;9210:93;:::i;:::-;9328:2;9323:3;9319:12;9312:19;;8971:366;;;:::o;9343:419::-;9509:4;9547:2;9536:9;9532:18;9524:26;;9596:9;9590:4;9586:20;9582:1;9571:9;9567:17;9560:47;9624:131;9750:4;9624:131;:::i;:::-;9616:139;;9343:419;;;:::o;9768:143::-;9825:5;9856:6;9850:13;9841:22;;9872:33;9899:5;9872:33;:::i;:::-;9768:143;;;;:::o;9917:351::-;9987:6;10036:2;10024:9;10015:7;10011:23;10007:32;10004:119;;;10042:79;;:::i;:::-;10004:119;10162:1;10187:64;10243:7;10234:6;10223:9;10219:22;10187:64;:::i;:::-;10177:74;;10133:128;9917:351;;;;:::o;10274:332::-;10395:4;10433:2;10422:9;10418:18;10410:26;;10446:71;10514:1;10503:9;10499:17;10490:6;10446:71;:::i;:::-;10527:72;10595:2;10584:9;10580:18;10571:6;10527:72;:::i;:::-;10274:332;;;;;:::o;10612:225::-;10752:34;10748:1;10740:6;10736:14;10729:58;10821:8;10816:2;10808:6;10804:15;10797:33;10612:225;:::o;10843:366::-;10985:3;11006:67;11070:2;11065:3;11006:67;:::i;:::-;10999:74;;11082:93;11171:3;11082:93;:::i;:::-;11200:2;11195:3;11191:12;11184:19;;10843:366;;;:::o;11215:419::-;11381:4;11419:2;11408:9;11404:18;11396:26;;11468:9;11462:4;11458:20;11454:1;11443:9;11439:17;11432:47;11496:131;11622:4;11496:131;:::i;:::-;11488:139;;11215:419;;;:::o;11640:223::-;11780:34;11776:1;11768:6;11764:14;11757:58;11849:6;11844:2;11836:6;11832:15;11825:31;11640:223;:::o;11869:366::-;12011:3;12032:67;12096:2;12091:3;12032:67;:::i;:::-;12025:74;;12108:93;12197:3;12108:93;:::i;:::-;12226:2;12221:3;12217:12;12210:19;;11869:366;;;:::o;12241:419::-;12407:4;12445:2;12434:9;12430:18;12422:26;;12494:9;12488:4;12484:20;12480:1;12469:9;12465:17;12458:47;12522:131;12648:4;12522:131;:::i;:::-;12514:139;;12241:419;;;:::o;12666:221::-;12806:34;12802:1;12794:6;12790:14;12783:58;12875:4;12870:2;12862:6;12858:15;12851:29;12666:221;:::o;12893:366::-;13035:3;13056:67;13120:2;13115:3;13056:67;:::i;:::-;13049:74;;13132:93;13221:3;13132:93;:::i;:::-;13250:2;13245:3;13241:12;13234:19;;12893:366;;;:::o;13265:419::-;13431:4;13469:2;13458:9;13454:18;13446:26;;13518:9;13512:4;13508:20;13504:1;13493:9;13489:17;13482:47;13546:131;13672:4;13546:131;:::i;:::-;13538:139;;13265:419;;;:::o;13690:179::-;13830:31;13826:1;13818:6;13814:14;13807:55;13690:179;:::o;13875:366::-;14017:3;14038:67;14102:2;14097:3;14038:67;:::i;:::-;14031:74;;14114:93;14203:3;14114:93;:::i;:::-;14232:2;14227:3;14223:12;14216:19;;13875:366;;;:::o;14247:419::-;14413:4;14451:2;14440:9;14436:18;14428:26;;14500:9;14494:4;14490:20;14486:1;14475:9;14471:17;14464:47;14528:131;14654:4;14528:131;:::i;:::-;14520:139;;14247:419;;;:::o;14672:224::-;14812:34;14808:1;14800:6;14796:14;14789:58;14881:7;14876:2;14868:6;14864:15;14857:32;14672:224;:::o;14902:366::-;15044:3;15065:67;15129:2;15124:3;15065:67;:::i;:::-;15058:74;;15141:93;15230:3;15141:93;:::i;:::-;15259:2;15254:3;15250:12;15243:19;;14902:366;;;:::o;15274:419::-;15440:4;15478:2;15467:9;15463:18;15455:26;;15527:9;15521:4;15517:20;15513:1;15502:9;15498:17;15491:47;15555:131;15681:4;15555:131;:::i;:::-;15547:139;;15274:419;;;:::o;15699:222::-;15839:34;15835:1;15827:6;15823:14;15816:58;15908:5;15903:2;15895:6;15891:15;15884:30;15699:222;:::o;15927:366::-;16069:3;16090:67;16154:2;16149:3;16090:67;:::i;:::-;16083:74;;16166:93;16255:3;16166:93;:::i;:::-;16284:2;16279:3;16275:12;16268:19;;15927:366;;;:::o;16299:419::-;16465:4;16503:2;16492:9;16488:18;16480:26;;16552:9;16546:4;16542:20;16538:1;16527:9;16523:17;16516:47;16580:131;16706:4;16580:131;:::i;:::-;16572:139;;16299:419;;;:::o;16724:225::-;16864:34;16860:1;16852:6;16848:14;16841:58;16933:8;16928:2;16920:6;16916:15;16909:33;16724:225;:::o;16955:366::-;17097:3;17118:67;17182:2;17177:3;17118:67;:::i;:::-;17111:74;;17194:93;17283:3;17194:93;:::i;:::-;17312:2;17307:3;17303:12;17296:19;;16955:366;;;:::o;17327:419::-;17493:4;17531:2;17520:9;17516:18;17508:26;;17580:9;17574:4;17570:20;17566:1;17555:9;17551:17;17544:47;17608:131;17734:4;17608:131;:::i;:::-;17600:139;;17327:419;;;:::o;17752:180::-;17800:77;17797:1;17790:88;17897:4;17894:1;17887:15;17921:4;17918:1;17911:15;17938:194;17978:4;17998:20;18016:1;17998:20;:::i;:::-;17993:25;;18032:20;18050:1;18032:20;:::i;:::-;18027:25;;18076:1;18073;18069:9;18061:17;;18100:1;18094:4;18091:11;18088:37;;;18105:18;;:::i;:::-;18088:37;17938:194;;;;:::o;18138:410::-;18178:7;18201:20;18219:1;18201:20;:::i;:::-;18196:25;;18235:20;18253:1;18235:20;:::i;:::-;18230:25;;18290:1;18287;18283:9;18312:30;18330:11;18312:30;:::i;:::-;18301:41;;18491:1;18482:7;18478:15;18475:1;18472:22;18452:1;18445:9;18425:83;18402:139;;18521:18;;:::i;:::-;18402:139;18186:362;18138:410;;;;:::o;18554:180::-;18602:77;18599:1;18592:88;18699:4;18696:1;18689:15;18723:4;18720:1;18713:15;18740:185;18780:1;18797:20;18815:1;18797:20;:::i;:::-;18792:25;;18831:20;18849:1;18831:20;:::i;:::-;18826:25;;18870:1;18860:35;;18875:18;;:::i;:::-;18860:35;18917:1;18914;18910:9;18905:14;;18740:185;;;;:::o;18931:191::-;18971:3;18990:20;19008:1;18990:20;:::i;:::-;18985:25;;19024:20;19042:1;19024:20;:::i;:::-;19019:25;;19067:1;19064;19060:9;19053:16;;19088:3;19085:1;19082:10;19079:36;;;19095:18;;:::i;:::-;19079:36;18931:191;;;;:::o

Swarm Source

ipfs://1133da0272068ff68ff547a4cdd6b9ca4f0997c54f74caa502281057dee1edfc
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.