ETH Price: $3,095.96 (+0.89%)
Gas: 8 Gwei

Token

Spores (SPORES)
 

Overview

Max Total Supply

2,191,458.835312499999994814 SPORES

Holders

625

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
Spores

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-05-30
*/

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

//////////////////////////////////////////////////
//     _  __________    ____                    //
//    / |/ / __/ __/   / __/__  ___  _______    //
//   /    / _// _/    _\ \/ _ \/ _ \/ __/ -_)   //
//  /_/|_/_/ /_/     /___/ .__/\___/_/  \__/    //   
//                      /_/                     //
//        by 0xInuarashi.eth                    //
//////////////////////////////////////////////////                  

/*
    ERC20I (ERC20 0xInuarashi Edition)
    Minified and Gas Optimized
    Contributors: 0xInuarashi (Message to Martians, Anonymice), 0xBasset (Ether Orcs)
*/

contract ERC20I {
    // Token Params
    string public name;
    string public symbol;
    constructor(string memory name_, string memory symbol_) {
        name = name_;
        symbol = symbol_;
    }

    // Decimals
    uint8 public constant decimals = 18;

    // Supply
    uint256 public totalSupply;
    
    // Mappings of Balances
    mapping(address => uint256) public balanceOf;
    mapping(address => mapping(address => uint256)) public allowance;

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

    // Internal Functions
    function _mint(address to_, uint256 amount_) internal virtual {
        totalSupply += amount_;
        balanceOf[to_] += amount_;
        emit Transfer(address(0x0), to_, amount_);
    }
    function _burn(address from_, uint256 amount_) internal virtual {
        balanceOf[from_] -= amount_;
        totalSupply -= amount_;
        emit Transfer(from_, address(0x0), amount_);
    }
    function _approve(address owner_, address spender_, uint256 amount_) internal virtual {
        allowance[owner_][spender_] = amount_;
        emit Approval(owner_, spender_, amount_);
    }

    // Public Functions
    function approve(address spender_, uint256 amount_) public virtual returns (bool) {
        _approve(msg.sender, spender_, amount_);
        return true;
    }
    function transfer(address to_, uint256 amount_) public virtual returns (bool) {
        balanceOf[msg.sender] -= amount_;
        balanceOf[to_] += amount_;
        emit Transfer(msg.sender, to_, amount_);
        return true;
    }
    function transferFrom(address from_, address to_, uint256 amount_) public virtual returns (bool) {
        if (allowance[from_][msg.sender] != type(uint256).max) {
            allowance[from_][msg.sender] -= amount_; }
        balanceOf[from_] -= amount_;
        balanceOf[to_] += amount_;
        emit Transfer(from_, to_, amount_);
        return true;
    }
}

abstract contract ERC20IBurnable is ERC20I {
    function burn(uint256 amount_) external virtual {
        _burn(msg.sender, amount_);
    }
    function burnFrom(address from_, uint256 amount_) public virtual {
        uint256 _currentAllowance = allowance[from_][msg.sender];
        require(_currentAllowance >= amount_, "ERC20IBurnable: Burn amount requested exceeds allowance!");

        if (allowance[from_][msg.sender] != type(uint256).max) {
            allowance[from_][msg.sender] -= amount_; }

        _burn(from_, amount_);
    }
}

abstract contract Ownable {
    address public owner; 
    constructor() { owner = msg.sender; }
    modifier onlyOwner { require(owner == msg.sender, "Not Owner!"); _; }
    function transferOwnership(address new_) external onlyOwner { owner = new_; }
}

abstract contract Minterable is Ownable {
    mapping(address => bool) public minters;
    modifier onlyMinter { require(minters[msg.sender], "Not Minter!"); _; }
    function setMinter(address address_, bool bool_) external onlyOwner {
        minters[address_] = bool_;
    }
}

abstract contract Burnerable is Ownable {
    mapping(address => bool) public burners;
    modifier onlyBurner { require(burners[msg.sender], "Not Burner!"); _; }
    function setBurner(address address_, bool bool_) external onlyOwner {
        burners[address_] = bool_;
    }
}

contract Spores is ERC20I("Spores", "SPORES"), ERC20IBurnable, 
Minterable, Burnerable {
    function mintAsController(address to_, uint256 amount_) external onlyMinter {
        _mint(to_, amount_);
    }
    function burnAsController(address from_, uint256 amount_) external onlyBurner {
        _burn(from_, amount_);
    }
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"burnAsController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"burners","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"mintAsController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minters","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":[{"internalType":"address","name":"address_","type":"address"},{"internalType":"bool","name":"bool_","type":"bool"}],"name":"setBurner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"},{"internalType":"bool","name":"bool_","type":"bool"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from_","type":"address"},{"internalType":"address","name":"to_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"new_","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040518060400160405280600681526020016553706f72657360d01b8152506040518060400160405280600681526020016553504f52455360d01b8152508160009080519060200190610065929190610093565b508051610079906001906020840190610093565b5050600580546001600160a01b0319163317905550610167565b82805461009f9061012c565b90600052602060002090601f0160209004810192826100c15760008555610107565b82601f106100da57805160ff1916838001178555610107565b82800160010185558215610107579182015b828111156101075782518255916020019190600101906100ec565b50610113929150610117565b5090565b5b808211156101135760008155600101610118565b600181811c9082168061014057607f821691505b6020821081141561016157634e487b7160e01b600052602260045260246000fd5b50919050565b610bd880620001776000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063cf456ae711610071578063cf456ae71461027e578063dd62ed3e14610291578063e5e656cb146102bc578063f2fde38b146102cf578063f46eccc4146102e257600080fd5b806370a082311461020557806379cc6790146102255780638da5cb5b1461023857806395d89b4114610263578063a9059cbb1461026b57600080fd5b8063153db98a116100f4578063153db98a1461019b57806318160ddd146101ae57806323b872dd146101c5578063313ce567146101d857806342966c68146101f257600080fd5b806303d41e0e1461012657806306fdde031461015e578063095ea7b3146101735780630d895ee114610186575b600080fd5b610149610134366004610979565b60076020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b610166610305565b6040516101559190610a89565b610149610181366004610a46565b610393565b610199610194366004610a0a565b6103a9565b005b6101996101a9366004610a46565b610407565b6101b760025481565b604051908152602001610155565b6101496101d33660046109ce565b610462565b6101e0601281565b60405160ff9091168152602001610155565b610199610200366004610a70565b610568565b6101b7610213366004610979565b60036020526000908152604090205481565b610199610233366004610a46565b610575565b60055461024b906001600160a01b031681565b6040516001600160a01b039091168152602001610155565b610166610683565b610149610279366004610a46565b610690565b61019961028c366004610a0a565b61071a565b6101b761029f36600461099b565b600460209081526000928352604080842090915290825290205481565b6101996102ca366004610a46565b61076f565b6101996102dd366004610979565b6107c6565b6101496102f0366004610979565b60066020526000908152604090205460ff1681565b6000805461031290610b31565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90610b31565b801561038b5780601f106103605761010080835404028352916020019161038b565b820191906000526020600020905b81548152906001019060200180831161036e57829003601f168201915b505050505081565b60006103a0338484610812565b50600192915050565b6005546001600160a01b031633146103dc5760405162461bcd60e51b81526004016103d390610ade565b60405180910390fd5b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b3360009081526006602052604090205460ff166104545760405162461bcd60e51b815260206004820152600b60248201526a4e6f74204d696e7465722160a81b60448201526064016103d3565b61045e8282610873565b5050565b6001600160a01b0383166000908152600460209081526040808320338452909152812054600019146104c7576001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104c1908490610b1a565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104ef908490610b1a565b90915550506001600160a01b0383166000908152600360205260408120805484929061051c908490610b02565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610b838339815191528460405161055691815260200190565b60405180910390a35060019392505050565b61057233826108eb565b50565b6001600160a01b03821660009081526004602090815260408083203384529091529020548181101561060f5760405162461bcd60e51b815260206004820152603860248201527f4552433230494275726e61626c653a204275726e20616d6f756e74207265717560448201527f6573746564206578636565647320616c6c6f77616e636521000000000000000060648201526084016103d3565b6001600160a01b038316600090815260046020908152604080832033845290915290205460001914610674576001600160a01b03831660009081526004602090815260408083203384529091528120805484929061066e908490610b1a565b90915550505b61067e83836108eb565b505050565b6001805461031290610b31565b336000908152600360205260408120805483919083906106b1908490610b1a565b90915550506001600160a01b038316600090815260036020526040812080548492906106de908490610b02565b90915550506040518281526001600160a01b038416903390600080516020610b838339815191529060200160405180910390a350600192915050565b6005546001600160a01b031633146107445760405162461bcd60e51b81526004016103d390610ade565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b3360009081526007602052604090205460ff166107bc5760405162461bcd60e51b815260206004820152600b60248201526a4e6f74204275726e65722160a81b60448201526064016103d3565b61045e82826108eb565b6005546001600160a01b031633146107f05760405162461bcd60e51b81526004016103d390610ade565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b80600260008282546108859190610b02565b90915550506001600160a01b038216600090815260036020526040812080548392906108b2908490610b02565b90915550506040518181526001600160a01b03831690600090600080516020610b83833981519152906020015b60405180910390a35050565b6001600160a01b03821660009081526003602052604081208054839290610913908490610b1a565b92505081905550806002600082825461092c9190610b1a565b90915550506040518181526000906001600160a01b03841690600080516020610b83833981519152906020016108df565b80356001600160a01b038116811461097457600080fd5b919050565b60006020828403121561098b57600080fd5b6109948261095d565b9392505050565b600080604083850312156109ae57600080fd5b6109b78361095d565b91506109c56020840161095d565b90509250929050565b6000806000606084860312156109e357600080fd5b6109ec8461095d565b92506109fa6020850161095d565b9150604084013590509250925092565b60008060408385031215610a1d57600080fd5b610a268361095d565b915060208301358015158114610a3b57600080fd5b809150509250929050565b60008060408385031215610a5957600080fd5b610a628361095d565b946020939093013593505050565b600060208284031215610a8257600080fd5b5035919050565b600060208083528351808285015260005b81811015610ab657858101830151858201604001528201610a9a565b81811115610ac8576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252600a90820152694e6f74204f776e65722160b01b604082015260600190565b60008219821115610b1557610b15610b6c565b500190565b600082821015610b2c57610b2c610b6c565b500390565b600181811c90821680610b4557607f821691505b60208210811415610b6657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208349f42d1c189fa7d9776ce0d968753575930137eec60bf29f8ed585f418539964736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063cf456ae711610071578063cf456ae71461027e578063dd62ed3e14610291578063e5e656cb146102bc578063f2fde38b146102cf578063f46eccc4146102e257600080fd5b806370a082311461020557806379cc6790146102255780638da5cb5b1461023857806395d89b4114610263578063a9059cbb1461026b57600080fd5b8063153db98a116100f4578063153db98a1461019b57806318160ddd146101ae57806323b872dd146101c5578063313ce567146101d857806342966c68146101f257600080fd5b806303d41e0e1461012657806306fdde031461015e578063095ea7b3146101735780630d895ee114610186575b600080fd5b610149610134366004610979565b60076020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b610166610305565b6040516101559190610a89565b610149610181366004610a46565b610393565b610199610194366004610a0a565b6103a9565b005b6101996101a9366004610a46565b610407565b6101b760025481565b604051908152602001610155565b6101496101d33660046109ce565b610462565b6101e0601281565b60405160ff9091168152602001610155565b610199610200366004610a70565b610568565b6101b7610213366004610979565b60036020526000908152604090205481565b610199610233366004610a46565b610575565b60055461024b906001600160a01b031681565b6040516001600160a01b039091168152602001610155565b610166610683565b610149610279366004610a46565b610690565b61019961028c366004610a0a565b61071a565b6101b761029f36600461099b565b600460209081526000928352604080842090915290825290205481565b6101996102ca366004610a46565b61076f565b6101996102dd366004610979565b6107c6565b6101496102f0366004610979565b60066020526000908152604090205460ff1681565b6000805461031290610b31565b80601f016020809104026020016040519081016040528092919081815260200182805461033e90610b31565b801561038b5780601f106103605761010080835404028352916020019161038b565b820191906000526020600020905b81548152906001019060200180831161036e57829003601f168201915b505050505081565b60006103a0338484610812565b50600192915050565b6005546001600160a01b031633146103dc5760405162461bcd60e51b81526004016103d390610ade565b60405180910390fd5b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b3360009081526006602052604090205460ff166104545760405162461bcd60e51b815260206004820152600b60248201526a4e6f74204d696e7465722160a81b60448201526064016103d3565b61045e8282610873565b5050565b6001600160a01b0383166000908152600460209081526040808320338452909152812054600019146104c7576001600160a01b0384166000908152600460209081526040808320338452909152812080548492906104c1908490610b1a565b90915550505b6001600160a01b038416600090815260036020526040812080548492906104ef908490610b1a565b90915550506001600160a01b0383166000908152600360205260408120805484929061051c908490610b02565b92505081905550826001600160a01b0316846001600160a01b0316600080516020610b838339815191528460405161055691815260200190565b60405180910390a35060019392505050565b61057233826108eb565b50565b6001600160a01b03821660009081526004602090815260408083203384529091529020548181101561060f5760405162461bcd60e51b815260206004820152603860248201527f4552433230494275726e61626c653a204275726e20616d6f756e74207265717560448201527f6573746564206578636565647320616c6c6f77616e636521000000000000000060648201526084016103d3565b6001600160a01b038316600090815260046020908152604080832033845290915290205460001914610674576001600160a01b03831660009081526004602090815260408083203384529091528120805484929061066e908490610b1a565b90915550505b61067e83836108eb565b505050565b6001805461031290610b31565b336000908152600360205260408120805483919083906106b1908490610b1a565b90915550506001600160a01b038316600090815260036020526040812080548492906106de908490610b02565b90915550506040518281526001600160a01b038416903390600080516020610b838339815191529060200160405180910390a350600192915050565b6005546001600160a01b031633146107445760405162461bcd60e51b81526004016103d390610ade565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b3360009081526007602052604090205460ff166107bc5760405162461bcd60e51b815260206004820152600b60248201526a4e6f74204275726e65722160a81b60448201526064016103d3565b61045e82826108eb565b6005546001600160a01b031633146107f05760405162461bcd60e51b81526004016103d390610ade565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b80600260008282546108859190610b02565b90915550506001600160a01b038216600090815260036020526040812080548392906108b2908490610b02565b90915550506040518181526001600160a01b03831690600090600080516020610b83833981519152906020015b60405180910390a35050565b6001600160a01b03821660009081526003602052604081208054839290610913908490610b1a565b92505081905550806002600082825461092c9190610b1a565b90915550506040518181526000906001600160a01b03841690600080516020610b83833981519152906020016108df565b80356001600160a01b038116811461097457600080fd5b919050565b60006020828403121561098b57600080fd5b6109948261095d565b9392505050565b600080604083850312156109ae57600080fd5b6109b78361095d565b91506109c56020840161095d565b90509250929050565b6000806000606084860312156109e357600080fd5b6109ec8461095d565b92506109fa6020850161095d565b9150604084013590509250925092565b60008060408385031215610a1d57600080fd5b610a268361095d565b915060208301358015158114610a3b57600080fd5b809150509250929050565b60008060408385031215610a5957600080fd5b610a628361095d565b946020939093013593505050565b600060208284031215610a8257600080fd5b5035919050565b600060208083528351808285015260005b81811015610ab657858101830151858201604001528201610a9a565b81811115610ac8576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252600a90820152694e6f74204f776e65722160b01b604082015260600190565b60008219821115610b1557610b15610b6c565b500190565b600082821015610b2c57610b2c610b6c565b500390565b600181811c90821680610b4557607f821691505b60208210811415610b6657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208349f42d1c189fa7d9776ce0d968753575930137eec60bf29f8ed585f418539964736f6c63430008070033

Deployed Bytecode Sourcemap

4175:336:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3933:39;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2150:14:1;;2143:22;2125:41;;2113:2;2098:18;3933:39:0;;;;;;;;712:18;;;:::i;:::-;;;;;;;:::i;1986:162::-;;;;;;:::i;:::-;;:::i;4056:112::-;;;;;;:::i;:::-;;:::i;:::-;;4270:114;;;;;;:::i;:::-;;:::i;962:26::-;;;;;;;;;4369:25:1;;;4357:2;4342:18;962:26:0;4223:177:1;2397:368:0;;;;;;:::i;:::-;;:::i;903:35::-;;936:2;903:35;;;;;4577:4:1;4565:17;;;4547:36;;4535:2;4520:18;903:35:0;4405:184:1;2822:93:0;;;;;;:::i;:::-;;:::i;1030:44::-;;;;;;:::i;:::-;;;;;;;;;;;;;;2921:406;;;;;;:::i;:::-;;:::i;3367:20::-;;;;;-1:-1:-1;;;;;3367:20:0;;;;;;-1:-1:-1;;;;;1941:32:1;;;1923:51;;1911:2;1896:18;3367:20:0;1777:203:1;737:20:0;;;:::i;2154:237::-;;;;;;:::i;:::-;;:::i;3767:112::-;;;;;;:::i;:::-;;:::i;1081:64::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;4390:118;;;;;;:::i;:::-;;:::i;3513:77::-;;;;;;:::i;:::-;;:::i;3644:39::-;;;;;;:::i;:::-;;;;;;;;;;;;;;;;712:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1986:162::-;2062:4;2079:39;2088:10;2100:8;2110:7;2079:8;:39::i;:::-;-1:-1:-1;2136:4:0;1986:162;;;;:::o;4056:112::-;3467:5;;-1:-1:-1;;;;;3467:5:0;3476:10;3467:19;3459:42;;;;-1:-1:-1;;;3459:42:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;4135:17:0;;;::::1;;::::0;;;:7:::1;:17;::::0;;;;:25;;-1:-1:-1;;4135:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4056:112::o;4270:114::-;3728:10;3720:19;;;;:7;:19;;;;;;;;3712:43;;;;-1:-1:-1;;;3712:43:0;;3320:2:1;3712:43:0;;;3302:21:1;3359:2;3339:18;;;3332:30;-1:-1:-1;;;3378:18:1;;;3371:41;3429:18;;3712:43:0;3118:335:1;3712:43:0;4357:19:::1;4363:3;4368:7;4357:5;:19::i;:::-;4270:114:::0;;:::o;2397:368::-;-1:-1:-1;;;;;2509:16:0;;2488:4;2509:16;;;:9;:16;;;;;;;;2526:10;2509:28;;;;;;;;-1:-1:-1;;2509:49:0;2505:112;;-1:-1:-1;;;;;2575:16:0;;;;;;:9;:16;;;;;;;;2592:10;2575:28;;;;;;;:39;;2607:7;;2575:16;:39;;2607:7;;2575:39;:::i;:::-;;;;-1:-1:-1;;2505:112:0;-1:-1:-1;;;;;2627:16:0;;;;;;:9;:16;;;;;:27;;2647:7;;2627:16;:27;;2647:7;;2627:27;:::i;:::-;;;;-1:-1:-1;;;;;;;2665:14:0;;;;;;:9;:14;;;;;:25;;2683:7;;2665:14;:25;;2683:7;;2665:25;:::i;:::-;;;;;;;;2722:3;-1:-1:-1;;;;;2706:29:0;2715:5;-1:-1:-1;;;;;2706:29:0;-1:-1:-1;;;;;;;;;;;2727:7:0;2706:29;;;;4369:25:1;;4357:2;4342:18;;4223:177;2706:29:0;;;;;;;;-1:-1:-1;2753:4:0;2397:368;;;;;:::o;2822:93::-;2881:26;2887:10;2899:7;2881:5;:26::i;:::-;2822:93;:::o;2921:406::-;-1:-1:-1;;;;;3025:16:0;;2997:25;3025:16;;;:9;:16;;;;;;;;3042:10;3025:28;;;;;;;;3072;;;;3064:97;;;;-1:-1:-1;;;3064:97:0;;4000:2:1;3064:97:0;;;3982:21:1;4039:2;4019:18;;;4012:30;4078:34;4058:18;;;4051:62;4149:26;4129:18;;;4122:54;4193:19;;3064:97:0;3798:420:1;3064:97:0;-1:-1:-1;;;;;3178:16:0;;;;;;:9;:16;;;;;;;;3195:10;3178:28;;;;;;;;-1:-1:-1;;3178:49:0;3174:112;;-1:-1:-1;;;;;3244:16:0;;;;;;:9;:16;;;;;;;;3261:10;3244:28;;;;;;;:39;;3276:7;;3244:16;:39;;3276:7;;3244:39;:::i;:::-;;;;-1:-1:-1;;3174:112:0;3298:21;3304:5;3311:7;3298:5;:21::i;:::-;2986:341;2921:406;;:::o;737:20::-;;;;;;;:::i;2154:237::-;2253:10;2226:4;2243:21;;;:9;:21;;;;;:32;;2268:7;;2243:21;2226:4;;2243:32;;2268:7;;2243:32;:::i;:::-;;;;-1:-1:-1;;;;;;;2286:14:0;;;;;;:9;:14;;;;;:25;;2304:7;;2286:14;:25;;2304:7;;2286:25;:::i;:::-;;;;-1:-1:-1;;2327:34:0;;4369:25:1;;;-1:-1:-1;;;;;2327:34:0;;;2336:10;;-1:-1:-1;;;;;;;;;;;2327:34:0;4357:2:1;4342:18;2327:34:0;;;;;;;-1:-1:-1;2379:4:0;2154:237;;;;:::o;3767:112::-;3467:5;;-1:-1:-1;;;;;3467:5:0;3476:10;3467:19;3459:42;;;;-1:-1:-1;;;3459:42:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3846:17:0;;;::::1;;::::0;;;:7:::1;:17;::::0;;;;:25;;-1:-1:-1;;3846:25:0::1;::::0;::::1;;::::0;;;::::1;::::0;;3767:112::o;4390:118::-;4017:10;4009:19;;;;:7;:19;;;;;;;;4001:43;;;;-1:-1:-1;;;4001:43:0;;3660:2:1;4001:43:0;;;3642:21:1;3699:2;3679:18;;;3672:30;-1:-1:-1;;;3718:18:1;;;3711:41;3769:18;;4001:43:0;3458:335:1;4001:43:0;4479:21:::1;4485:5;4492:7;4479:5;:21::i;3513:77::-:0;3467:5;;-1:-1:-1;;;;;3467:5:0;3476:10;3467:19;3459:42;;;;-1:-1:-1;;;3459:42:0;;;;;;;:::i;:::-;3575:5:::1;:12:::0;;-1:-1:-1;;;;;;3575:12:0::1;-1:-1:-1::0;;;;;3575:12:0;;;::::1;::::0;;;::::1;::::0;;3513:77::o;1760:193::-;-1:-1:-1;;;;;1857:17:0;;;;;;;:9;:17;;;;;;;;:27;;;;;;;;;;;;;:37;;;1910:35;;4369:25:1;;;1910:35:0;;4342:18:1;1910:35:0;;;;;;;1760:193;;;:::o;1360:191::-;1448:7;1433:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;1466:14:0;;;;;;:9;:14;;;;;:25;;1484:7;;1466:14;:25;;1484:7;;1466:25;:::i;:::-;;;;-1:-1:-1;;1507:36:0;;4369:25:1;;;-1:-1:-1;;;;;1507:36:0;;;1524:3;;-1:-1:-1;;;;;;;;;;;1507:36:0;4357:2:1;4342:18;1507:36:0;;;;;;;;1360:191;;:::o;1557:197::-;-1:-1:-1;;;;;1632:16:0;;;;;;:9;:16;;;;;:27;;1652:7;;1632:16;:27;;1652:7;;1632:27;:::i;:::-;;;;;;;;1685:7;1670:11;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;1708:38:0;;4369:25:1;;;1732:3:0;;-1:-1:-1;;;;;1708:38:0;;;-1:-1:-1;;;;;;;;;;;1708:38:0;4357:2:1;4342:18;1708:38:0;4223:177:1;14:173;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:186::-;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;:::-;333:39;192:186;-1:-1:-1;;;192:186:1:o;383:260::-;451:6;459;512:2;500:9;491:7;487:23;483:32;480:52;;;528:1;525;518:12;480:52;551:29;570:9;551:29;:::i;:::-;541:39;;599:38;633:2;622:9;618:18;599:38;:::i;:::-;589:48;;383:260;;;;;:::o;648:328::-;725:6;733;741;794:2;782:9;773:7;769:23;765:32;762:52;;;810:1;807;800:12;762:52;833:29;852:9;833:29;:::i;:::-;823:39;;881:38;915:2;904:9;900:18;881:38;:::i;:::-;871:48;;966:2;955:9;951:18;938:32;928:42;;648:328;;;;;:::o;981:347::-;1046:6;1054;1107:2;1095:9;1086:7;1082:23;1078:32;1075:52;;;1123:1;1120;1113:12;1075:52;1146:29;1165:9;1146:29;:::i;:::-;1136:39;;1225:2;1214:9;1210:18;1197:32;1272:5;1265:13;1258:21;1251:5;1248:32;1238:60;;1294:1;1291;1284:12;1238:60;1317:5;1307:15;;;981:347;;;;;:::o;1333:254::-;1401:6;1409;1462:2;1450:9;1441:7;1437:23;1433:32;1430:52;;;1478:1;1475;1468:12;1430:52;1501:29;1520:9;1501:29;:::i;:::-;1491:39;1577:2;1562:18;;;;1549:32;;-1:-1:-1;;;1333:254:1:o;1592:180::-;1651:6;1704:2;1692:9;1683:7;1679:23;1675:32;1672:52;;;1720:1;1717;1710:12;1672:52;-1:-1:-1;1743:23:1;;1592:180;-1:-1:-1;1592:180:1:o;2177:597::-;2289:4;2318:2;2347;2336:9;2329:21;2379:6;2373:13;2422:6;2417:2;2406:9;2402:18;2395:34;2447:1;2457:140;2471:6;2468:1;2465:13;2457:140;;;2566:14;;;2562:23;;2556:30;2532:17;;;2551:2;2528:26;2521:66;2486:10;;2457:140;;;2615:6;2612:1;2609:13;2606:91;;;2685:1;2680:2;2671:6;2660:9;2656:22;2652:31;2645:42;2606:91;-1:-1:-1;2758:2:1;2737:15;-1:-1:-1;;2733:29:1;2718:45;;;;2765:2;2714:54;;2177:597;-1:-1:-1;;;2177:597:1:o;2779:334::-;2981:2;2963:21;;;3020:2;3000:18;;;2993:30;-1:-1:-1;;;3054:2:1;3039:18;;3032:40;3104:2;3089:18;;2779:334::o;4594:128::-;4634:3;4665:1;4661:6;4658:1;4655:13;4652:39;;;4671:18;;:::i;:::-;-1:-1:-1;4707:9:1;;4594:128::o;4727:125::-;4767:4;4795:1;4792;4789:8;4786:34;;;4800:18;;:::i;:::-;-1:-1:-1;4837:9:1;;4727:125::o;4857:380::-;4936:1;4932:12;;;;4979;;;5000:61;;5054:4;5046:6;5042:17;5032:27;;5000:61;5107:2;5099:6;5096:14;5076:18;5073:38;5070:161;;;5153:10;5148:3;5144:20;5141:1;5134:31;5188:4;5185:1;5178:15;5216:4;5213:1;5206:15;5070:161;;4857:380;;;:::o;5242:127::-;5303:10;5298:3;5294:20;5291:1;5284:31;5334:4;5331:1;5324:15;5358:4;5355:1;5348:15

Swarm Source

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