ETH Price: $3,509.40 (-0.00%)
Gas: 2 Gwei

Token

GMchad (GMCHAD)
 

Overview

Max Total Supply

500,000,000 GMCHAD

Holders

41

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 10 Decimals)

Balance
431,392.9552252287 GMCHAD

Value
$0.00
0xc62E88aD4Af9361B2b251b121eC7184c3A732Ef2
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:
GMchad

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4; 

// GM, Chad - unchainedchad.eth
// ERC20 token for the $GM CHAD Economic System & Governance Protocol
// "Behind this mask there is more than just flesh. Beneath this mask there is..."
// https://www.gmchad.com

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

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

// @dev - unchainedchad.eth, deploys contract and sets teamwallet as owner
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);
    }
}

// @dev Interface of the ERC20 standard as defined in the EIP.
interface IERC20 {

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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


// @dev Interface for the optional metadata functions from the ERC20 standard.
interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

contract GMchad is Ownable, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping(address => mapping(address => uint256)) private _allowances;

    string constant private _name = "GMchad";
    string constant private _symbol = "GMCHAD";
    uint8  constant private _decimal = 10;
    uint256 private _totalSupply = 500000000 * (10 ** _decimal); // Total Supply 500 million
    uint256 constant public _taxBurn = 4; // 0.4% 
    uint256 constant public _taxLiquidity = 0; // 0%
    address public teamWallet;
    uint256 public toBurnAmount = 0;

    event teamWalletChanged(address oldWalletAddress, address newWalletAddress);
    event feeCollected(address teamWallet, uint256 amount);
    event excludingAddressFromFee(address account);
    event includingAddressInFee(address account);

    modifier onlyTeamWallet() {
        require(teamWallet == _msgSender(), "Caller is not the teamwallet");
        _;
    }

    // @dev sets Initially Team Wallet as Contract Owner
    constructor(address _teamWallet) {
        require(_teamWallet!=address(0), "Cannot set teamwallet as zero address");
        _balances[_msgSender()] = _totalSupply;
        _isExcludedFromFee[_msgSender()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_teamWallet] = true;
        teamWallet = _teamWallet;  
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }
    
    function name() external view virtual override returns (string memory) {
        return _name;
    }

    function symbol() external view virtual override returns (string memory) {
        return _symbol;
    }
    
    function decimals() external view virtual override returns (uint8) {
        return _decimal;
    }
    
    function totalSupply() external view virtual override returns (uint256) {
        return _totalSupply;
    }
    
    function balanceOf(address account) external view virtual override returns (uint256) {
        return _balances[account];
    }
    
    function collectedFees() external view returns (uint256) {
        return _balances[address(this)];
    }

    function transfer(address recipient, uint256 amount) external virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    
    function allowance(address owner, address spender) external view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }
    
    function approve(address spender, uint256 amount) external virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function excludeFromFee(address account) external onlyOwner {
        require(account!=address(0), "Excluding for the zero address");
        _isExcludedFromFee[account] = true;
        emit excludingAddressFromFee(account);
    }

    function isExcludedFromFee(address account) external view returns(bool) {
        return _isExcludedFromFee[account];
    }

    function includeInFee(address account) external onlyOwner {
        require(account!=address(0), "Including for the zero address");
        _isExcludedFromFee[account] = false;
        emit includingAddressInFee(account);
    }

    function collectFees() external onlyOwner {
        uint256 fees = _balances[address(this)];
        _transfer(address(this), teamWallet, _balances[address(this)]);
        emit feeCollected(teamWallet, fees);
    }

    function burnCollectedFees() external onlyTeamWallet {
        require(_balances[teamWallet] >= toBurnAmount, "Does not have the required amount of tokens to burn");
        _transfer(teamWallet, address(0), toBurnAmount);
        _totalSupply -= toBurnAmount;
        toBurnAmount = 0;
        emit feeCollected(address(0), toBurnAmount);
    }

    function updateTeamWallet(address _teamWallet) external onlyOwner {
        require(_teamWallet!=address(0), "Cannot set teamwallet as zero address");
        address oldWallet = teamWallet;
        teamWallet =  _teamWallet;
        _isExcludedFromFee[_teamWallet] = true;
        _isExcludedFromFee[oldWallet] = false;
        emit teamWalletChanged(oldWallet,_teamWallet);
    }
    
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }
    
    function increaseAllowance(address spender, uint256 addedValue) external virtual returns (bool) {
        require(spender!=address(0), "Increasing allowance for zero address");
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }
    
    function decreaseAllowance(address spender, uint256 subtractedValue) external virtual returns (bool) {
        require(spender!=address(0), "Decreasing allowance for zero address");
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }
        return true;
    }
    
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        if(_isExcludedFromFee[sender]) {
            unchecked {//condititon to exclude
                _balances[recipient] += amount;
            }
        }else{ 
            unchecked {
                uint256 burnFee =  (amount * _taxBurn) / 1000;
                uint256 tFee = (amount * (_taxBurn + _taxLiquidity)) / 1000;
                amount = amount - tFee;
                _balances[recipient] += amount;
                _balances[address(this)] +=  tFee;
                toBurnAmount += burnFee;
            }
        }
        emit Transfer(sender, recipient, amount);
    }

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_teamWallet","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":"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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"excludingAddressFromFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"teamWallet","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"feeCollected","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"includingAddressInFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldWalletAddress","type":"address"},{"indexed":false,"internalType":"address","name":"newWalletAddress","type":"address"}],"name":"teamWalletChanged","type":"event"},{"inputs":[],"name":"_taxBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnCollectedFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"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":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"teamWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toBurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_teamWallet","type":"address"}],"name":"updateTeamWallet","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600a8062000013919062000511565b631dcd65006200002491906200064e565b60045560006006553480156200003957600080fd5b5060405162002dc638038062002dc683398181016040528101906200005f919062000402565b6200007f620000736200031f60201b60201c565b6200032760201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620000f2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e99062000466565b60405180910390fd5b60045460016000620001096200031f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600260006200015d6200031f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002af6200031f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60045460405162000310919062000488565b60405180910390a3506200079f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050620003fc8162000785565b92915050565b6000602082840312156200041557600080fd5b60006200042584828501620003eb565b91505092915050565b60006200043d602583620004a5565b91506200044a8262000736565b604082019050919050565b6200046081620006e3565b82525050565b6000602082019050818103600083015262000481816200042e565b9050919050565b60006020820190506200049f600083018462000455565b92915050565b600082825260208201905092915050565b6000808291508390505b60018511156200050857808604811115620004e057620004df620006fa565b5b6001851615620004f05780820291505b8081029050620005008562000729565b9450620004c0565b94509492505050565b60006200051e82620006e3565b91506200052b83620006ed565b92506200055a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000562565b905092915050565b60008262000574576001905062000647565b8162000584576000905062000647565b81600181146200059d5760028114620005a857620005de565b600191505062000647565b60ff841115620005bd57620005bc620006fa565b5b8360020a915084821115620005d757620005d6620006fa565b5b5062000647565b5060208310610133831016604e8410600b8410161715620006185782820a905083811115620006125762000611620006fa565b5b62000647565b620006278484846001620004b6565b92509050818404811115620006415762000640620006fa565b5b81810290505b9392505050565b60006200065b82620006e3565b91506200066883620006e3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006a457620006a3620006fa565b5b828202905092915050565b6000620006bc82620006c3565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b7f43616e6e6f7420736574207465616d77616c6c6574206173207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6200079081620006af565b81146200079c57600080fd5b50565b61261780620007af6000396000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637cb332bb116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e1461042c578063ea2f0b371461045c578063f2fde38b14610478578063f9efb5051461049457610173565b8063a9059cbb146103d4578063b3c8591814610404578063c87965721461042257610173565b80637cb332bb14610324578063856e8bad146103405780638da5cb5b1461034a5780639003adfe1461036857806395d89b4114610386578063a457c2d7146103a457610173565b806339509351116101305780633950935114610250578063437823ec146102805780635342acb41461029c57806359927044146102cc57806370a08231146102ea578063715018a61461031a57610173565b806306fdde0314610178578063095ea7b31461019657806318160ddd146101c657806323b872dd146101e4578063313ce5671461021457806337a67ca714610232575b600080fd5b6101806104b2565b60405161018d9190611e73565b60405180910390f35b6101b060048036038101906101ab9190611b50565b6104ef565b6040516101bd9190611e58565b60405180910390f35b6101ce61050d565b6040516101db9190612055565b60405180910390f35b6101fe60048036038101906101f99190611b01565b610517565b60405161020b9190611e58565b60405180910390f35b61021c61060f565b6040516102299190612070565b60405180910390f35b61023a610618565b6040516102479190612055565b60405180910390f35b61026a60048036038101906102659190611b50565b61061d565b6040516102779190611e58565b60405180910390f35b61029a60048036038101906102959190611a9c565b610738565b005b6102b660048036038101906102b19190611a9c565b6108b6565b6040516102c39190611e58565b60405180910390f35b6102d461090c565b6040516102e19190611deb565b60405180910390f35b61030460048036038101906102ff9190611a9c565b610932565b6040516103119190612055565b60405180910390f35b61032261097b565b005b61033e60048036038101906103399190611a9c565b610a03565b005b610348610c44565b005b610352610e12565b60405161035f9190611deb565b60405180910390f35b610370610e3b565b60405161037d9190612055565b60405180910390f35b61038e610e82565b60405161039b9190611e73565b60405180910390f35b6103be60048036038101906103b99190611b50565b610ebf565b6040516103cb9190611e58565b60405180910390f35b6103ee60048036038101906103e99190611b50565b61101a565b6040516103fb9190611e58565b60405180910390f35b61040c611038565b6040516104199190612055565b60405180910390f35b61042a61103d565b005b61044660048036038101906104419190611ac5565b6111c7565b6040516104539190612055565b60405180910390f35b61047660048036038101906104719190611a9c565b61124e565b005b610492600480360381019061048d9190611a9c565b6113cc565b005b61049c6114c4565b6040516104a99190612055565b60405180910390f35b60606040518060400160405280600681526020017f474d636861640000000000000000000000000000000000000000000000000000815250905090565b60006105036104fc6114ca565b84846114d2565b6001905092915050565b6000600454905090565b600061052484848461169d565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061056f6114ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690611f35565b60405180910390fd5b610603856105fb6114ca565b8584036114d2565b60019150509392505050565b6000600a905090565b600081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561068e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068590611ff5565b60405180910390fd5b61072e6106996114ca565b8484600360006106a76114ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461072991906120a7565b6114d2565b6001905092915050565b6107406114ca565b73ffffffffffffffffffffffffffffffffffffffff1661075e610e12565b73ffffffffffffffffffffffffffffffffffffffff16146107b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ab90611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081b90611fb5565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f846730387031eb38d037020e318a00ecd9b790625c4764c8c74caffda5efe12e816040516108ab9190611deb565b60405180910390a150565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109836114ca565b73ffffffffffffffffffffffffffffffffffffffff166109a1610e12565b73ffffffffffffffffffffffffffffffffffffffff16146109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee90611f55565b60405180910390fd5b610a0160006119ae565b565b610a0b6114ca565b73ffffffffffffffffffffffffffffffffffffffff16610a29610e12565b73ffffffffffffffffffffffffffffffffffffffff1614610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610aef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae690611f15565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fb2bfb416cf413294a87930f9bac388d81bdd29b7aabfac207310d6988daace158183604051610c38929190611e06565b60405180910390a15050565b610c4c6114ca565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd290611e95565b60405180910390fd5b60065460016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7890611f95565b60405180910390fd5b610db1600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600060065461169d565b60065460046000828254610dc591906120fd565b9250508190555060006006819055507fc5a2b7ad6439179b1edea47d8a4bc00b2c5270a1c741c00fab7be4012caa7d0a6000600654604051610e08929190611e2f565b60405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60606040518060400160405280600681526020017f474d434841440000000000000000000000000000000000000000000000000000815250905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790612015565b60405180910390fd5b600060036000610f3e6114ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ffb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff290612035565b60405180910390fd5b61100f6110066114ca565b858584036114d2565b600191505092915050565b600061102e6110276114ca565b848461169d565b6001905092915050565b600481565b6110456114ca565b73ffffffffffffffffffffffffffffffffffffffff16611063610e12565b73ffffffffffffffffffffffffffffffffffffffff16146110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090611f55565b60405180910390fd5b6000600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061116930600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169d565b7fc5a2b7ad6439179b1edea47d8a4bc00b2c5270a1c741c00fab7be4012caa7d0a600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826040516111bc929190611e2f565b60405180910390a150565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112566114ca565b73ffffffffffffffffffffffffffffffffffffffff16611274610e12565b73ffffffffffffffffffffffffffffffffffffffff16146112ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c190611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561133a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133190611f75565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f3adeb961032d23873014c008c6b64c18b61201f11a10a1a65dfc350259da6dbd816040516113c19190611deb565b60405180910390a150565b6113d46114ca565b73ffffffffffffffffffffffffffffffffffffffff166113f2610e12565b73ffffffffffffffffffffffffffffffffffffffff1614611448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143f90611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af90611eb5565b60405180910390fd5b6114c1816119ae565b50565b60065481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153990611fd5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a990611ed5565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116909190612055565b60405180910390a3505050565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171b90611ef5565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561180e5781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611943565b60006103e8600484028161184b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b04905060006103e8600060040185028161188e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b049050808403935083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160066000828254019250508190555050505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119a09190612055565b60405180910390a350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050611a81816125b3565b92915050565b600081359050611a96816125ca565b92915050565b600060208284031215611aae57600080fd5b6000611abc84828501611a72565b91505092915050565b60008060408385031215611ad857600080fd5b6000611ae685828601611a72565b9250506020611af785828601611a72565b9150509250929050565b600080600060608486031215611b1657600080fd5b6000611b2486828701611a72565b9350506020611b3586828701611a72565b9250506040611b4686828701611a87565b9150509250925092565b60008060408385031215611b6357600080fd5b6000611b7185828601611a72565b9250506020611b8285828601611a87565b9150509250929050565b611b9581612131565b82525050565b611ba481612143565b82525050565b6000611bb58261208b565b611bbf8185612096565b9350611bcf818560208601612186565b611bd8816121e8565b840191505092915050565b6000611bf0601c83612096565b9150611bfb826121f9565b602082019050919050565b6000611c13602683612096565b9150611c1e82612222565b604082019050919050565b6000611c36602283612096565b9150611c4182612271565b604082019050919050565b6000611c59602683612096565b9150611c64826122c0565b604082019050919050565b6000611c7c602583612096565b9150611c878261230f565b604082019050919050565b6000611c9f602883612096565b9150611caa8261235e565b604082019050919050565b6000611cc2602083612096565b9150611ccd826123ad565b602082019050919050565b6000611ce5601e83612096565b9150611cf0826123d6565b602082019050919050565b6000611d08603383612096565b9150611d13826123ff565b604082019050919050565b6000611d2b601e83612096565b9150611d368261244e565b602082019050919050565b6000611d4e602483612096565b9150611d5982612477565b604082019050919050565b6000611d71602583612096565b9150611d7c826124c6565b604082019050919050565b6000611d94602583612096565b9150611d9f82612515565b604082019050919050565b6000611db7602583612096565b9150611dc282612564565b604082019050919050565b611dd68161216f565b82525050565b611de581612179565b82525050565b6000602082019050611e006000830184611b8c565b92915050565b6000604082019050611e1b6000830185611b8c565b611e286020830184611b8c565b9392505050565b6000604082019050611e446000830185611b8c565b611e516020830184611dcd565b9392505050565b6000602082019050611e6d6000830184611b9b565b92915050565b60006020820190508181036000830152611e8d8184611baa565b905092915050565b60006020820190508181036000830152611eae81611be3565b9050919050565b60006020820190508181036000830152611ece81611c06565b9050919050565b60006020820190508181036000830152611eee81611c29565b9050919050565b60006020820190508181036000830152611f0e81611c4c565b9050919050565b60006020820190508181036000830152611f2e81611c6f565b9050919050565b60006020820190508181036000830152611f4e81611c92565b9050919050565b60006020820190508181036000830152611f6e81611cb5565b9050919050565b60006020820190508181036000830152611f8e81611cd8565b9050919050565b60006020820190508181036000830152611fae81611cfb565b9050919050565b60006020820190508181036000830152611fce81611d1e565b9050919050565b60006020820190508181036000830152611fee81611d41565b9050919050565b6000602082019050818103600083015261200e81611d64565b9050919050565b6000602082019050818103600083015261202e81611d87565b9050919050565b6000602082019050818103600083015261204e81611daa565b9050919050565b600060208201905061206a6000830184611dcd565b92915050565b60006020820190506120856000830184611ddc565b92915050565b600081519050919050565b600082825260208201905092915050565b60006120b28261216f565b91506120bd8361216f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120f2576120f16121b9565b5b828201905092915050565b60006121088261216f565b91506121138361216f565b925082821015612126576121256121b9565b5b828203905092915050565b600061213c8261214f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156121a4578082015181840152602081019050612189565b838111156121b3576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f8301169050919050565b7f43616c6c6572206973206e6f7420746865207465616d77616c6c657400000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f7420736574207465616d77616c6c6574206173207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e636c7564696e6720666f7220746865207a65726f20616464726573730000600082015250565b7f446f6573206e6f7420686176652074686520726571756972656420616d6f756e60008201527f74206f6620746f6b656e7320746f206275726e00000000000000000000000000602082015250565b7f4578636c7564696e6720666f7220746865207a65726f20616464726573730000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f496e6372656173696e6720616c6c6f77616e636520666f72207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f44656372656173696e6720616c6c6f77616e636520666f72207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6125bc81612131565b81146125c757600080fd5b50565b6125d38161216f565b81146125de57600080fd5b5056fea26469706673582212209947bb4f43b3face0532f75775d744a4eb3d0bebf9304ae4416fd7564615bd0e64736f6c63430008040033000000000000000000000000b9a5e974ad9efdf6eaca7fbb6073e003382a7d3e

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637cb332bb116100de578063a9059cbb11610097578063dd62ed3e11610071578063dd62ed3e1461042c578063ea2f0b371461045c578063f2fde38b14610478578063f9efb5051461049457610173565b8063a9059cbb146103d4578063b3c8591814610404578063c87965721461042257610173565b80637cb332bb14610324578063856e8bad146103405780638da5cb5b1461034a5780639003adfe1461036857806395d89b4114610386578063a457c2d7146103a457610173565b806339509351116101305780633950935114610250578063437823ec146102805780635342acb41461029c57806359927044146102cc57806370a08231146102ea578063715018a61461031a57610173565b806306fdde0314610178578063095ea7b31461019657806318160ddd146101c657806323b872dd146101e4578063313ce5671461021457806337a67ca714610232575b600080fd5b6101806104b2565b60405161018d9190611e73565b60405180910390f35b6101b060048036038101906101ab9190611b50565b6104ef565b6040516101bd9190611e58565b60405180910390f35b6101ce61050d565b6040516101db9190612055565b60405180910390f35b6101fe60048036038101906101f99190611b01565b610517565b60405161020b9190611e58565b60405180910390f35b61021c61060f565b6040516102299190612070565b60405180910390f35b61023a610618565b6040516102479190612055565b60405180910390f35b61026a60048036038101906102659190611b50565b61061d565b6040516102779190611e58565b60405180910390f35b61029a60048036038101906102959190611a9c565b610738565b005b6102b660048036038101906102b19190611a9c565b6108b6565b6040516102c39190611e58565b60405180910390f35b6102d461090c565b6040516102e19190611deb565b60405180910390f35b61030460048036038101906102ff9190611a9c565b610932565b6040516103119190612055565b60405180910390f35b61032261097b565b005b61033e60048036038101906103399190611a9c565b610a03565b005b610348610c44565b005b610352610e12565b60405161035f9190611deb565b60405180910390f35b610370610e3b565b60405161037d9190612055565b60405180910390f35b61038e610e82565b60405161039b9190611e73565b60405180910390f35b6103be60048036038101906103b99190611b50565b610ebf565b6040516103cb9190611e58565b60405180910390f35b6103ee60048036038101906103e99190611b50565b61101a565b6040516103fb9190611e58565b60405180910390f35b61040c611038565b6040516104199190612055565b60405180910390f35b61042a61103d565b005b61044660048036038101906104419190611ac5565b6111c7565b6040516104539190612055565b60405180910390f35b61047660048036038101906104719190611a9c565b61124e565b005b610492600480360381019061048d9190611a9c565b6113cc565b005b61049c6114c4565b6040516104a99190612055565b60405180910390f35b60606040518060400160405280600681526020017f474d636861640000000000000000000000000000000000000000000000000000815250905090565b60006105036104fc6114ca565b84846114d2565b6001905092915050565b6000600454905090565b600061052484848461169d565b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061056f6114ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690611f35565b60405180910390fd5b610603856105fb6114ca565b8584036114d2565b60019150509392505050565b6000600a905090565b600081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561068e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068590611ff5565b60405180910390fd5b61072e6106996114ca565b8484600360006106a76114ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461072991906120a7565b6114d2565b6001905092915050565b6107406114ca565b73ffffffffffffffffffffffffffffffffffffffff1661075e610e12565b73ffffffffffffffffffffffffffffffffffffffff16146107b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ab90611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610824576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081b90611fb5565b60405180910390fd5b6001600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f846730387031eb38d037020e318a00ecd9b790625c4764c8c74caffda5efe12e816040516108ab9190611deb565b60405180910390a150565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109836114ca565b73ffffffffffffffffffffffffffffffffffffffff166109a1610e12565b73ffffffffffffffffffffffffffffffffffffffff16146109f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ee90611f55565b60405180910390fd5b610a0160006119ae565b565b610a0b6114ca565b73ffffffffffffffffffffffffffffffffffffffff16610a29610e12565b73ffffffffffffffffffffffffffffffffffffffff1614610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610aef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae690611f15565b60405180910390fd5b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fb2bfb416cf413294a87930f9bac388d81bdd29b7aabfac207310d6988daace158183604051610c38929190611e06565b60405180910390a15050565b610c4c6114ca565b73ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cdb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd290611e95565b60405180910390fd5b60065460016000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7890611f95565b60405180910390fd5b610db1600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600060065461169d565b60065460046000828254610dc591906120fd565b9250508190555060006006819055507fc5a2b7ad6439179b1edea47d8a4bc00b2c5270a1c741c00fab7be4012caa7d0a6000600654604051610e08929190611e2f565b60405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60606040518060400160405280600681526020017f474d434841440000000000000000000000000000000000000000000000000000815250905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790612015565b60405180910390fd5b600060036000610f3e6114ca565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610ffb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff290612035565b60405180910390fd5b61100f6110066114ca565b858584036114d2565b600191505092915050565b600061102e6110276114ca565b848461169d565b6001905092915050565b600481565b6110456114ca565b73ffffffffffffffffffffffffffffffffffffffff16611063610e12565b73ffffffffffffffffffffffffffffffffffffffff16146110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090611f55565b60405180910390fd5b6000600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061116930600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169d565b7fc5a2b7ad6439179b1edea47d8a4bc00b2c5270a1c741c00fab7be4012caa7d0a600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826040516111bc929190611e2f565b60405180910390a150565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112566114ca565b73ffffffffffffffffffffffffffffffffffffffff16611274610e12565b73ffffffffffffffffffffffffffffffffffffffff16146112ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c190611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561133a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133190611f75565b60405180910390fd5b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f3adeb961032d23873014c008c6b64c18b61201f11a10a1a65dfc350259da6dbd816040516113c19190611deb565b60405180910390a150565b6113d46114ca565b73ffffffffffffffffffffffffffffffffffffffff166113f2610e12565b73ffffffffffffffffffffffffffffffffffffffff1614611448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143f90611f55565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af90611eb5565b60405180910390fd5b6114c1816119ae565b50565b60065481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153990611fd5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a990611ed5565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116909190612055565b60405180910390a3505050565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171b90611ef5565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561180e5781600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611943565b60006103e8600484028161184b577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b04905060006103e8600060040185028161188e577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b049050808403935083600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555080600160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160066000828254019250508190555050505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119a09190612055565b60405180910390a350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050611a81816125b3565b92915050565b600081359050611a96816125ca565b92915050565b600060208284031215611aae57600080fd5b6000611abc84828501611a72565b91505092915050565b60008060408385031215611ad857600080fd5b6000611ae685828601611a72565b9250506020611af785828601611a72565b9150509250929050565b600080600060608486031215611b1657600080fd5b6000611b2486828701611a72565b9350506020611b3586828701611a72565b9250506040611b4686828701611a87565b9150509250925092565b60008060408385031215611b6357600080fd5b6000611b7185828601611a72565b9250506020611b8285828601611a87565b9150509250929050565b611b9581612131565b82525050565b611ba481612143565b82525050565b6000611bb58261208b565b611bbf8185612096565b9350611bcf818560208601612186565b611bd8816121e8565b840191505092915050565b6000611bf0601c83612096565b9150611bfb826121f9565b602082019050919050565b6000611c13602683612096565b9150611c1e82612222565b604082019050919050565b6000611c36602283612096565b9150611c4182612271565b604082019050919050565b6000611c59602683612096565b9150611c64826122c0565b604082019050919050565b6000611c7c602583612096565b9150611c878261230f565b604082019050919050565b6000611c9f602883612096565b9150611caa8261235e565b604082019050919050565b6000611cc2602083612096565b9150611ccd826123ad565b602082019050919050565b6000611ce5601e83612096565b9150611cf0826123d6565b602082019050919050565b6000611d08603383612096565b9150611d13826123ff565b604082019050919050565b6000611d2b601e83612096565b9150611d368261244e565b602082019050919050565b6000611d4e602483612096565b9150611d5982612477565b604082019050919050565b6000611d71602583612096565b9150611d7c826124c6565b604082019050919050565b6000611d94602583612096565b9150611d9f82612515565b604082019050919050565b6000611db7602583612096565b9150611dc282612564565b604082019050919050565b611dd68161216f565b82525050565b611de581612179565b82525050565b6000602082019050611e006000830184611b8c565b92915050565b6000604082019050611e1b6000830185611b8c565b611e286020830184611b8c565b9392505050565b6000604082019050611e446000830185611b8c565b611e516020830184611dcd565b9392505050565b6000602082019050611e6d6000830184611b9b565b92915050565b60006020820190508181036000830152611e8d8184611baa565b905092915050565b60006020820190508181036000830152611eae81611be3565b9050919050565b60006020820190508181036000830152611ece81611c06565b9050919050565b60006020820190508181036000830152611eee81611c29565b9050919050565b60006020820190508181036000830152611f0e81611c4c565b9050919050565b60006020820190508181036000830152611f2e81611c6f565b9050919050565b60006020820190508181036000830152611f4e81611c92565b9050919050565b60006020820190508181036000830152611f6e81611cb5565b9050919050565b60006020820190508181036000830152611f8e81611cd8565b9050919050565b60006020820190508181036000830152611fae81611cfb565b9050919050565b60006020820190508181036000830152611fce81611d1e565b9050919050565b60006020820190508181036000830152611fee81611d41565b9050919050565b6000602082019050818103600083015261200e81611d64565b9050919050565b6000602082019050818103600083015261202e81611d87565b9050919050565b6000602082019050818103600083015261204e81611daa565b9050919050565b600060208201905061206a6000830184611dcd565b92915050565b60006020820190506120856000830184611ddc565b92915050565b600081519050919050565b600082825260208201905092915050565b60006120b28261216f565b91506120bd8361216f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156120f2576120f16121b9565b5b828201905092915050565b60006121088261216f565b91506121138361216f565b925082821015612126576121256121b9565b5b828203905092915050565b600061213c8261214f565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156121a4578082015181840152602081019050612189565b838111156121b3576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f8301169050919050565b7f43616c6c6572206973206e6f7420746865207465616d77616c6c657400000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f7420736574207465616d77616c6c6574206173207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e636c7564696e6720666f7220746865207a65726f20616464726573730000600082015250565b7f446f6573206e6f7420686176652074686520726571756972656420616d6f756e60008201527f74206f6620746f6b656e7320746f206275726e00000000000000000000000000602082015250565b7f4578636c7564696e6720666f7220746865207a65726f20616464726573730000600082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f496e6372656173696e6720616c6c6f77616e636520666f72207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f44656372656173696e6720616c6c6f77616e636520666f72207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6125bc81612131565b81146125c757600080fd5b50565b6125d38161216f565b81146125de57600080fd5b5056fea26469706673582212209947bb4f43b3face0532f75775d744a4eb3d0bebf9304ae4416fd7564615bd0e64736f6c63430008040033

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

000000000000000000000000b9a5e974ad9efdf6eaca7fbb6073e003382a7d3e

-----Decoded View---------------
Arg [0] : _teamWallet (address): 0xb9a5E974AD9efdF6EAca7fBB6073e003382A7d3E

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b9a5e974ad9efdf6eaca7fbb6073e003382a7d3e


Deployed Bytecode Sourcemap

2668:7051:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4201:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5274:171;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4542:110;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7053:494;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4429:101;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3199:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7559:297;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5453:234;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5695:125;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3253:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4664:129;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1064:103;;;:::i;:::-;;6653:388;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6294:351;;;:::i;:::-;;841:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4805:107;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4311:106;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7868:493;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4920:177;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3147:36;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6067:219;;;:::i;:::-;;5109:153;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5828:231;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1175:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3285:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4201:102;4257:13;4290:5;;;;;;;;;;;;;;;;;4283:12;;4201:102;:::o;5274:171::-;5359:4;5376:39;5385:12;:10;:12::i;:::-;5399:7;5408:6;5376:8;:39::i;:::-;5433:4;5426:11;;5274:171;;;;:::o;4542:110::-;4605:7;4632:12;;4625:19;;4542:110;:::o;7053:494::-;7195:4;7212:36;7222:6;7230:9;7241:6;7212:9;:36::i;:::-;7261:24;7288:11;:19;7300:6;7288:19;;;;;;;;;;;;;;;:33;7308:12;:10;:12::i;:::-;7288:33;;;;;;;;;;;;;;;;7261:60;;7360:6;7340:16;:26;;7332:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;7447:57;7456:6;7464:12;:10;:12::i;:::-;7497:6;7478:16;:25;7447:8;:57::i;:::-;7535:4;7528:11;;;7053:494;;;;;:::o;4429:101::-;4489:5;3044:2;4507:15;;4429:101;:::o;3199:41::-;3239:1;3199:41;:::o;7559:297::-;7649:4;7691:1;7674:19;;:7;:19;;;;7666:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;7746:80;7755:12;:10;:12::i;:::-;7769:7;7815:10;7778:11;:25;7790:12;:10;:12::i;:::-;7778:25;;;;;;;;;;;;;;;:34;7804:7;7778:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;7746:8;:80::i;:::-;7844:4;7837:11;;7559:297;;;;:::o;5453:234::-;987:12;:10;:12::i;:::-;976:23;;:7;:5;:7::i;:::-;:23;;;968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5549:1:::1;5532:19;;:7;:19;;;;5524:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;5627:4;5597:18;:27;5616:7;5597:27;;;;;;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;5647:32;5671:7;5647:32;;;;;;:::i;:::-;;;;;;;;5453:234:::0;:::o;5695:125::-;5761:4;5785:18;:27;5804:7;5785:27;;;;;;;;;;;;;;;;;;;;;;;;;5778:34;;5695:125;;;:::o;3253:25::-;;;;;;;;;;;;;:::o;4664:129::-;4740:7;4767:9;:18;4777:7;4767:18;;;;;;;;;;;;;;;;4760:25;;4664:129;;;:::o;1064:103::-;987:12;:10;:12::i;:::-;976:23;;:7;:5;:7::i;:::-;:23;;;968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1129:30:::1;1156:1;1129:18;:30::i;:::-;1064:103::o:0;6653:388::-;987:12;:10;:12::i;:::-;976:23;;:7;:5;:7::i;:::-;:23;;;968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6759:1:::1;6738:23;;:11;:23;;;;6730:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;6814:17;6834:10;;;;;;;;;;;6814:30;;6869:11;6855:10;;:25;;;;;;;;;;;;;;;;;;6925:4;6891:18;:31;6910:11;6891:31;;;;;;;;;;;;;;;;:38;;;;;;;;;;;;;;;;;;6972:5;6940:18;:29;6959:9;6940:29;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;;;;;;;6993:40;7011:9;7021:11;6993:40;;;;;;;:::i;:::-;;;;;;;;1047:1;6653:388:::0;:::o;6294:351::-;3633:12;:10;:12::i;:::-;3619:26;;:10;;;;;;;;;;;:26;;;3611:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;6391:12:::1;;6366:9;:21;6376:10;;;;;;;;;;;6366:21;;;;;;;;;;;;;;;;:37;;6358:101;;;;;;;;;;;;:::i;:::-;;;;;;;;;6470:47;6480:10;;;;;;;;;;;6500:1;6504:12;;6470:9;:47::i;:::-;6544:12;;6528;;:28;;;;;;;:::i;:::-;;;;;;;;6582:1;6567:12;:16;;;;6599:38;6620:1;6624:12;;6599:38;;;;;;;:::i;:::-;;;;;;;;6294:351::o:0;841:87::-;887:7;914:6;;;;;;;;;;;907:13;;841:87;:::o;4805:107::-;4853:7;4880:9;:24;4898:4;4880:24;;;;;;;;;;;;;;;;4873:31;;4805:107;:::o;4311:106::-;4369:13;4402:7;;;;;;;;;;;;;;;;;4395:14;;4311:106;:::o;7868:493::-;7963:4;8005:1;7988:19;;:7;:19;;;;7980:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;8060:24;8087:11;:25;8099:12;:10;:12::i;:::-;8087:25;;;;;;;;;;;;;;;:34;8113:7;8087:34;;;;;;;;;;;;;;;;8060:61;;8160:15;8140:16;:35;;8132:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;8253:67;8262:12;:10;:12::i;:::-;8276:7;8304:15;8285:16;:34;8253:8;:67::i;:::-;8349:4;8342:11;;;7868:493;;;;:::o;4920:177::-;5008:4;5025:42;5035:12;:10;:12::i;:::-;5049:9;5060:6;5025:9;:42::i;:::-;5085:4;5078:11;;4920:177;;;;:::o;3147:36::-;3182:1;3147:36;:::o;6067:219::-;987:12;:10;:12::i;:::-;976:23;;:7;:5;:7::i;:::-;:23;;;968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6120:12:::1;6135:9;:24;6153:4;6135:24;;;;;;;;;;;;;;;;6120:39;;6170:62;6188:4;6195:10;;;;;;;;;;;6207:9;:24;6225:4;6207:24;;;;;;;;;;;;;;;;6170:9;:62::i;:::-;6248:30;6261:10;;;;;;;;;;;6273:4;6248:30;;;;;;;:::i;:::-;;;;;;;;1047:1;6067:219::o:0;5109:153::-;5200:7;5227:11;:18;5239:5;5227:18;;;;;;;;;;;;;;;:27;5246:7;5227:27;;;;;;;;;;;;;;;;5220:34;;5109:153;;;;:::o;5828:231::-;987:12;:10;:12::i;:::-;976:23;;:7;:5;:7::i;:::-;:23;;;968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5922:1:::1;5905:19;;:7;:19;;;;5897:62;;;;;;;;;;;;:::i;:::-;;;;;;;;;6000:5;5970:18;:27;5989:7;5970:27;;;;;;;;;;;;;;;;:35;;;;;;;;;;;;;;;;;;6021:30;6043:7;6021:30;;;;;;:::i;:::-;;;;;;;;5828:231:::0;:::o;1175:201::-;987:12;:10;:12::i;:::-;976:23;;:7;:5;:7::i;:::-;:23;;;968:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1284:1:::1;1264:22;;:8;:22;;;;1256:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1340:28;1359:8;1340:18;:28::i;:::-;1175:201:::0;:::o;3285:31::-;;;;:::o;311:98::-;364:7;391:10;384:17;;311:98;:::o;9335:380::-;9488:1;9471:19;;:5;:19;;;;9463:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9569:1;9550:21;;:7;:21;;;;9542:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;9653:6;9623:11;:18;9635:5;9623:18;;;;;;;;;;;;;;;:27;9642:7;9623:27;;;;;;;;;;;;;;;:36;;;;9691:7;9675:32;;9684:5;9675:32;;;9700:6;9675:32;;;;;;:::i;:::-;;;;;;;;9335:380;;;:::o;8373:954::-;8505:21;8529:9;:17;8539:6;8529:17;;;;;;;;;;;;;;;;8505:41;;8582:6;8565:13;:23;;8557:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;8703:6;8687:13;:22;8667:9;:17;8677:6;8667:17;;;;;;;;;;;;;;;:42;;;;8734:18;:26;8753:6;8734:26;;;;;;;;;;;;;;;;;;;;;;;;;8731:538;;;8853:6;8829:9;:20;8839:9;8829:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;8731:538;;;8935:15;8976:4;3182:1;8955:6;:17;8954:26;;;;;;;;;;;;;;8935:45;;8999:12;9054:4;3239:1;3182;9025:24;9015:6;:35;9014:44;;;;;;;;;;;;;;8999:59;;9095:4;9086:6;:13;9077:22;;9142:6;9118:9;:20;9128:9;9118:20;;;;;;;;;;;;;;;;:30;;;;;;;;;;;9196:4;9167:9;:24;9185:4;9167:24;;;;;;;;;;;;;;;;:33;;;;;;;;;;;9235:7;9219:12;;:23;;;;;;;;;;;8731:538;;;9301:9;9284:35;;9293:6;9284:35;;;9312:6;9284:35;;;;;;:::i;:::-;;;;;;;;8373:954;;;;:::o;1384:191::-;1458:16;1477:6;;;;;;;;;;;1458:25;;1503:8;1494:6;;:17;;;;;;;;;;;;;;;;;;1558:8;1527:40;;1548:8;1527:40;;;;;;;;;;;;1384:191;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;2276:3;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:366::-;2700:3;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2797:93;2886:3;2797:93;:::i;:::-;2915:2;2910:3;2906:12;2899:19;;2704:220;;;:::o;2930:366::-;3072:3;3093:67;3157:2;3152:3;3093:67;:::i;:::-;3086:74;;3169:93;3258:3;3169:93;:::i;:::-;3287:2;3282:3;3278:12;3271:19;;3076:220;;;:::o;3302:366::-;3444:3;3465:67;3529:2;3524:3;3465:67;:::i;:::-;3458:74;;3541:93;3630:3;3541:93;:::i;:::-;3659:2;3654:3;3650:12;3643:19;;3448:220;;;:::o;3674:366::-;3816:3;3837:67;3901:2;3896:3;3837:67;:::i;:::-;3830:74;;3913:93;4002:3;3913:93;:::i;:::-;4031:2;4026:3;4022:12;4015:19;;3820:220;;;:::o;4046:366::-;4188:3;4209:67;4273:2;4268:3;4209:67;:::i;:::-;4202:74;;4285:93;4374:3;4285:93;:::i;:::-;4403:2;4398:3;4394:12;4387:19;;4192:220;;;:::o;4418:366::-;4560:3;4581:67;4645:2;4640:3;4581:67;:::i;:::-;4574:74;;4657:93;4746:3;4657:93;:::i;:::-;4775:2;4770:3;4766:12;4759:19;;4564:220;;;:::o;4790:366::-;4932:3;4953:67;5017:2;5012:3;4953:67;:::i;:::-;4946:74;;5029:93;5118:3;5029:93;:::i;:::-;5147:2;5142:3;5138:12;5131:19;;4936:220;;;:::o;5162:366::-;5304:3;5325:67;5389:2;5384:3;5325:67;:::i;:::-;5318:74;;5401:93;5490:3;5401:93;:::i;:::-;5519:2;5514:3;5510:12;5503:19;;5308:220;;;:::o;5534:366::-;5676:3;5697:67;5761:2;5756:3;5697:67;:::i;:::-;5690:74;;5773:93;5862:3;5773:93;:::i;:::-;5891:2;5886:3;5882:12;5875:19;;5680:220;;;:::o;5906:366::-;6048:3;6069:67;6133:2;6128:3;6069:67;:::i;:::-;6062:74;;6145:93;6234:3;6145:93;:::i;:::-;6263:2;6258:3;6254:12;6247:19;;6052:220;;;:::o;6278:366::-;6420:3;6441:67;6505:2;6500:3;6441:67;:::i;:::-;6434:74;;6517:93;6606:3;6517:93;:::i;:::-;6635:2;6630:3;6626:12;6619:19;;6424:220;;;:::o;6650:366::-;6792:3;6813:67;6877:2;6872:3;6813:67;:::i;:::-;6806:74;;6889:93;6978:3;6889:93;:::i;:::-;7007:2;7002:3;6998:12;6991:19;;6796:220;;;:::o;7022:366::-;7164:3;7185:67;7249:2;7244:3;7185:67;:::i;:::-;7178:74;;7261:93;7350:3;7261:93;:::i;:::-;7379:2;7374:3;7370:12;7363:19;;7168:220;;;:::o;7394:366::-;7536:3;7557:67;7621:2;7616:3;7557:67;:::i;:::-;7550:74;;7633:93;7722:3;7633:93;:::i;:::-;7751:2;7746:3;7742:12;7735:19;;7540:220;;;:::o;7766:118::-;7853:24;7871:5;7853:24;:::i;:::-;7848:3;7841:37;7831:53;;:::o;7890:112::-;7973:22;7989:5;7973:22;:::i;:::-;7968:3;7961:35;7951:51;;:::o;8008:222::-;8101:4;8139:2;8128:9;8124:18;8116:26;;8152:71;8220:1;8209:9;8205:17;8196:6;8152:71;:::i;:::-;8106:124;;;;:::o;8236:332::-;8357:4;8395:2;8384:9;8380:18;8372:26;;8408:71;8476:1;8465:9;8461:17;8452:6;8408:71;:::i;:::-;8489:72;8557:2;8546:9;8542:18;8533:6;8489:72;:::i;:::-;8362:206;;;;;:::o;8574:332::-;8695:4;8733:2;8722:9;8718:18;8710:26;;8746:71;8814:1;8803:9;8799:17;8790:6;8746:71;:::i;:::-;8827:72;8895:2;8884:9;8880:18;8871:6;8827:72;:::i;:::-;8700:206;;;;;:::o;8912:210::-;8999:4;9037:2;9026:9;9022:18;9014:26;;9050:65;9112:1;9101:9;9097:17;9088:6;9050:65;:::i;:::-;9004:118;;;;:::o;9128:313::-;9241:4;9279:2;9268:9;9264:18;9256:26;;9328:9;9322:4;9318:20;9314:1;9303:9;9299:17;9292:47;9356:78;9429:4;9420:6;9356:78;:::i;:::-;9348:86;;9246:195;;;;:::o;9447:419::-;9613:4;9651:2;9640:9;9636:18;9628:26;;9700:9;9694:4;9690:20;9686:1;9675:9;9671:17;9664:47;9728:131;9854:4;9728:131;:::i;:::-;9720:139;;9618:248;;;:::o;9872:419::-;10038:4;10076:2;10065:9;10061:18;10053:26;;10125:9;10119:4;10115:20;10111:1;10100:9;10096:17;10089:47;10153:131;10279:4;10153:131;:::i;:::-;10145:139;;10043:248;;;:::o;10297:419::-;10463:4;10501:2;10490:9;10486:18;10478:26;;10550:9;10544:4;10540:20;10536:1;10525:9;10521:17;10514:47;10578:131;10704:4;10578:131;:::i;:::-;10570:139;;10468:248;;;:::o;10722:419::-;10888:4;10926:2;10915:9;10911:18;10903:26;;10975:9;10969:4;10965:20;10961:1;10950:9;10946:17;10939:47;11003:131;11129:4;11003:131;:::i;:::-;10995:139;;10893:248;;;:::o;11147:419::-;11313:4;11351:2;11340:9;11336:18;11328:26;;11400:9;11394:4;11390:20;11386:1;11375:9;11371:17;11364:47;11428:131;11554:4;11428:131;:::i;:::-;11420:139;;11318:248;;;:::o;11572:419::-;11738:4;11776:2;11765:9;11761:18;11753:26;;11825:9;11819:4;11815:20;11811:1;11800:9;11796:17;11789:47;11853:131;11979:4;11853:131;:::i;:::-;11845:139;;11743:248;;;:::o;11997:419::-;12163:4;12201:2;12190:9;12186:18;12178:26;;12250:9;12244:4;12240:20;12236:1;12225:9;12221:17;12214:47;12278:131;12404:4;12278:131;:::i;:::-;12270:139;;12168:248;;;:::o;12422:419::-;12588:4;12626:2;12615:9;12611:18;12603:26;;12675:9;12669:4;12665:20;12661:1;12650:9;12646:17;12639:47;12703:131;12829:4;12703:131;:::i;:::-;12695:139;;12593:248;;;:::o;12847:419::-;13013:4;13051:2;13040:9;13036:18;13028:26;;13100:9;13094:4;13090:20;13086:1;13075:9;13071:17;13064:47;13128:131;13254:4;13128:131;:::i;:::-;13120:139;;13018:248;;;:::o;13272:419::-;13438:4;13476:2;13465:9;13461:18;13453:26;;13525:9;13519:4;13515:20;13511:1;13500:9;13496:17;13489:47;13553:131;13679:4;13553:131;:::i;:::-;13545:139;;13443:248;;;:::o;13697:419::-;13863:4;13901:2;13890:9;13886:18;13878:26;;13950:9;13944:4;13940:20;13936:1;13925:9;13921:17;13914:47;13978:131;14104:4;13978:131;:::i;:::-;13970:139;;13868:248;;;:::o;14122:419::-;14288:4;14326:2;14315:9;14311:18;14303:26;;14375:9;14369:4;14365:20;14361:1;14350:9;14346:17;14339:47;14403:131;14529:4;14403:131;:::i;:::-;14395:139;;14293:248;;;:::o;14547:419::-;14713:4;14751:2;14740:9;14736:18;14728:26;;14800:9;14794:4;14790:20;14786:1;14775:9;14771:17;14764:47;14828:131;14954:4;14828:131;:::i;:::-;14820:139;;14718:248;;;:::o;14972:419::-;15138:4;15176:2;15165:9;15161:18;15153:26;;15225:9;15219:4;15215:20;15211:1;15200:9;15196:17;15189:47;15253:131;15379:4;15253:131;:::i;:::-;15245:139;;15143:248;;;:::o;15397:222::-;15490:4;15528:2;15517:9;15513:18;15505:26;;15541:71;15609:1;15598:9;15594:17;15585:6;15541:71;:::i;:::-;15495:124;;;;:::o;15625:214::-;15714:4;15752:2;15741:9;15737:18;15729:26;;15765:67;15829:1;15818:9;15814:17;15805:6;15765:67;:::i;:::-;15719:120;;;;:::o;15845:99::-;15897:6;15931:5;15925:12;15915:22;;15904:40;;;:::o;15950:169::-;16034:11;16068:6;16063:3;16056:19;16108:4;16103:3;16099:14;16084:29;;16046:73;;;;:::o;16125:305::-;16165:3;16184:20;16202:1;16184:20;:::i;:::-;16179:25;;16218:20;16236:1;16218:20;:::i;:::-;16213:25;;16372:1;16304:66;16300:74;16297:1;16294:81;16291:2;;;16378:18;;:::i;:::-;16291:2;16422:1;16419;16415:9;16408:16;;16169:261;;;;:::o;16436:191::-;16476:4;16496:20;16514:1;16496:20;:::i;:::-;16491:25;;16530:20;16548:1;16530:20;:::i;:::-;16525:25;;16569:1;16566;16563:8;16560:2;;;16574:18;;:::i;:::-;16560:2;16619:1;16616;16612:9;16604:17;;16481:146;;;;:::o;16633:96::-;16670:7;16699:24;16717:5;16699:24;:::i;:::-;16688:35;;16678:51;;;:::o;16735:90::-;16769:7;16812:5;16805:13;16798:21;16787:32;;16777:48;;;:::o;16831:126::-;16868:7;16908:42;16901:5;16897:54;16886:65;;16876:81;;;:::o;16963:77::-;17000:7;17029:5;17018:16;;17008:32;;;:::o;17046:86::-;17081:7;17121:4;17114:5;17110:16;17099:27;;17089:43;;;:::o;17138:307::-;17206:1;17216:113;17230:6;17227:1;17224:13;17216:113;;;17315:1;17310:3;17306:11;17300:18;17296:1;17291:3;17287:11;17280:39;17252:2;17249:1;17245:10;17240:15;;17216:113;;;17347:6;17344:1;17341:13;17338:2;;;17427:1;17418:6;17413:3;17409:16;17402:27;17338:2;17187:258;;;;:::o;17451:180::-;17499:77;17496:1;17489:88;17596:4;17593:1;17586:15;17620:4;17617:1;17610:15;17637:102;17678:6;17729:2;17725:7;17720:2;17713:5;17709:14;17705:28;17695:38;;17685:54;;;:::o;17745:178::-;17885:30;17881:1;17873:6;17869:14;17862:54;17851:72;:::o;17929:225::-;18069:34;18065:1;18057:6;18053:14;18046:58;18138:8;18133:2;18125:6;18121:15;18114:33;18035:119;:::o;18160:221::-;18300:34;18296:1;18288:6;18284:14;18277:58;18369:4;18364:2;18356:6;18352:15;18345:29;18266:115;:::o;18387:225::-;18527:34;18523:1;18515:6;18511:14;18504:58;18596:8;18591:2;18583:6;18579:15;18572:33;18493:119;:::o;18618:224::-;18758:34;18754:1;18746:6;18742:14;18735:58;18827:7;18822:2;18814:6;18810:15;18803:32;18724:118;:::o;18848:227::-;18988:34;18984:1;18976:6;18972:14;18965:58;19057:10;19052:2;19044:6;19040:15;19033:35;18954:121;:::o;19081:182::-;19221:34;19217:1;19209:6;19205:14;19198:58;19187:76;:::o;19269:180::-;19409:32;19405:1;19397:6;19393:14;19386:56;19375:74;:::o;19455:238::-;19595:34;19591:1;19583:6;19579:14;19572:58;19664:21;19659:2;19651:6;19647:15;19640:46;19561:132;:::o;19699:180::-;19839:32;19835:1;19827:6;19823:14;19816:56;19805:74;:::o;19885:223::-;20025:34;20021:1;20013:6;20009:14;20002:58;20094:6;20089:2;20081:6;20077:15;20070:31;19991:117;:::o;20114:224::-;20254:34;20250:1;20242:6;20238:14;20231:58;20323:7;20318:2;20310:6;20306:15;20299:32;20220:118;:::o;20344:224::-;20484:34;20480:1;20472:6;20468:14;20461:58;20553:7;20548:2;20540:6;20536:15;20529:32;20450:118;:::o;20574:224::-;20714:34;20710:1;20702:6;20698:14;20691:58;20783:7;20778:2;20770:6;20766:15;20759:32;20680:118;:::o;20804:122::-;20877:24;20895:5;20877:24;:::i;:::-;20870:5;20867:35;20857:2;;20916:1;20913;20906:12;20857:2;20847:79;:::o;20932:122::-;21005:24;21023:5;21005:24;:::i;:::-;20998:5;20995:35;20985:2;;21044:1;21041;21034:12;20985:2;20975:79;:::o

Swarm Source

ipfs://9947bb4f43b3face0532f75775d744a4eb3d0bebf9304ae4416fd7564615bd0e
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.