ETH Price: $3,284.39 (+1.13%)
Gas: 2 Gwei

Token

MemeNFT (MNFT)
 

Overview

Max Total Supply

10,000,000,000 MNFT

Holders

334

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Filtered by Token Holder
jamesbondjr.eth
Balance
294,348.9 MNFT

Value
$0.00
0xffedeabd01171346ecdcc41da55dd7416c157d21
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:
MNFT

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: Unlicensed


pragma solidity 0.8.7;

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


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 mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;
        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0, "SafeMath: modulo by zero");
        return a % b;
    }
}



contract MNFT is IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply = 1e19; // 10,000,000,000.000000000;

    string private _name = "MemeNFT";
    
    string private _symbol = "MNFT";
    address private deployer;
    uint8 private _decimals = 9;

    constructor()  {
      deployer = _msgSender();
      _balances[_msgSender()] = _balances[_msgSender()].add(_totalSupply);
      emit Transfer(address(0), _msgSender(), _totalSupply);
    }
// Read-only functions

    function totalSupply()  override public view returns (uint256) {
        return _totalSupply;
    }
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
    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 balanceOf(address account) override public view returns (uint256) {
        return _balances[account];
    }

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

    // write functions

    function transfer(address recipient, uint256 amount) override public returns (bool) {
        _transfer(msg.sender, recipient, amount);
        return true;
    }

    function approve(address spender, uint256 value) override public returns (bool) {
        _approve(msg.sender, spender, value);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) override public returns (bool) {
        _transfer(sender, recipient, amount);
        _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 burn(uint256 value) public {
      _burn(msg.sender, value);
    }

    function transferERC20(IERC20 token, uint256 amount) external{ //function to transfer stuck erc20 tokens
        require(_msgSender() == deployer,"Only deployer can call this function");
        uint256 erc20balance = token.balanceOf(address(this));
        require(amount <= erc20balance, "balance is low");
        token.transfer(deployer, amount);
    }

// internal functions
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, 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));
    }
}

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":[{"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":[],"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":"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":"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":"contract IERC20","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferERC20","outputs":[],"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"}]

678ac7230489e8000060025560c0604052600760808190526613595b5953919560ca1b60a090815262000036916003919062000181565b50604080518082019091526004808252631353919560e21b602090920191825262000062918162000181565b506005805460ff60a01b1916600960a01b1790553480156200008357600080fd5b50600580546001600160a01b0319163390811790915560025460009182526020828152604090922054620000c39290919062000114811b6200056f17901c565b33600081815260208181526040808320949094556002549351938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36200028b565b60008062000123838562000227565b9050838110156200017a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b9392505050565b8280546200018f906200024e565b90600052602060002090601f016020900481019282620001b35760008555620001fe565b82601f10620001ce57805160ff1916838001178555620001fe565b82800160010185558215620001fe579182015b82811115620001fe578251825591602001919060010190620001e1565b506200020c92915062000210565b5090565b5b808211156200020c576000815560010162000211565b600082198211156200024957634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200026357607f821691505b602082108114156200028557634e487b7160e01b600052602260045260246000fd5b50919050565b610be6806200029b6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c578063a457c2d711610066578063a457c2d7146101b2578063a9059cbb146101c5578063dd62ed3e146101d8578063f7448a311461021157600080fd5b806342966c681461016c57806370a082311461018157806395d89b41146101aa57600080fd5b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a5780633950935114610159575b600080fd5b6100dc610224565b6040516100e99190610ac6565b60405180910390f35b610105610100366004610a46565b6102b6565b60405190151581526020016100e9565b6002545b6040519081526020016100e9565b610105610135366004610a05565b6102cc565b600554600160a01b900460ff1660405160ff90911681526020016100e9565b610105610167366004610a46565b61031d565b61017f61017a366004610a94565b610353565b005b61011961018f3660046109af565b6001600160a01b031660009081526020819052604090205490565b6100dc610360565b6101056101c0366004610a46565b61036f565b6101056101d3366004610a46565b6103a5565b6101196101e63660046109cc565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61017f61021f366004610a46565b6103b2565b60606003805461023390610b4a565b80601f016020809104026020016040519081016040528092919081815260200182805461025f90610b4a565b80156102ac5780601f10610281576101008083540402835291602001916102ac565b820191906000526020600020905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b60006102c33384846105d5565b50600192915050565b60006102d98484846106fa565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461031391869161030e9086610863565b6105d5565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102c391859061030e908661056f565b61035d33826108c9565b50565b60606004805461023390610b4a565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102c391859061030e9086610863565b60006102c33384846106fa565b6005546001600160a01b0316336001600160a01b0316146104265760405162461bcd60e51b8152602060048201526024808201527f4f6e6c79206465706c6f7965722063616e2063616c6c20746869732066756e636044820152633a34b7b760e11b60648201526084015b60405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561046857600080fd5b505afa15801561047c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a09190610aad565b9050808211156104e35760405162461bcd60e51b815260206004820152600e60248201526d62616c616e6365206973206c6f7760901b604482015260640161041d565b60055460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb90604401602060405180830381600087803b15801561053157600080fd5b505af1158015610545573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105699190610a72565b50505050565b60008061057c8385610b1b565b9050838110156105ce5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161041d565b9392505050565b6001600160a01b0383166106375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161041d565b6001600160a01b0382166106985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161041d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661075e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161041d565b6001600160a01b0382166107c05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161041d565b6001600160a01b0383166000908152602081905260409020546107e39082610863565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610812908261056f565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016106ed565b6000828211156108b55760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015260640161041d565b60006108c18385610b33565b949350505050565b6001600160a01b0382166109295760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161041d565b6002546109369082610863565b6002556001600160a01b03821660009081526020819052604090205461095c9082610863565b6001600160a01b03831660008181526020818152604080832094909455925184815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6000602082840312156109c157600080fd5b81356105ce81610b9b565b600080604083850312156109df57600080fd5b82356109ea81610b9b565b915060208301356109fa81610b9b565b809150509250929050565b600080600060608486031215610a1a57600080fd5b8335610a2581610b9b565b92506020840135610a3581610b9b565b929592945050506040919091013590565b60008060408385031215610a5957600080fd5b8235610a6481610b9b565b946020939093013593505050565b600060208284031215610a8457600080fd5b815180151581146105ce57600080fd5b600060208284031215610aa657600080fd5b5035919050565b600060208284031215610abf57600080fd5b5051919050565b600060208083528351808285015260005b81811015610af357858101830151858201604001528201610ad7565b81811115610b05576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610b2e57610b2e610b85565b500190565b600082821015610b4557610b45610b85565b500390565b600181811c90821680610b5e57607f821691505b60208210811415610b7f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461035d57600080fdfea2646970667358221220a2d17b851a751a63f0fe9c9aaa1dece90fce8faefbbcc155bb982a4561fb070764736f6c63430008070033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c578063a457c2d711610066578063a457c2d7146101b2578063a9059cbb146101c5578063dd62ed3e146101d8578063f7448a311461021157600080fd5b806342966c681461016c57806370a082311461018157806395d89b41146101aa57600080fd5b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461011557806323b872dd14610127578063313ce5671461013a5780633950935114610159575b600080fd5b6100dc610224565b6040516100e99190610ac6565b60405180910390f35b610105610100366004610a46565b6102b6565b60405190151581526020016100e9565b6002545b6040519081526020016100e9565b610105610135366004610a05565b6102cc565b600554600160a01b900460ff1660405160ff90911681526020016100e9565b610105610167366004610a46565b61031d565b61017f61017a366004610a94565b610353565b005b61011961018f3660046109af565b6001600160a01b031660009081526020819052604090205490565b6100dc610360565b6101056101c0366004610a46565b61036f565b6101056101d3366004610a46565b6103a5565b6101196101e63660046109cc565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b61017f61021f366004610a46565b6103b2565b60606003805461023390610b4a565b80601f016020809104026020016040519081016040528092919081815260200182805461025f90610b4a565b80156102ac5780601f10610281576101008083540402835291602001916102ac565b820191906000526020600020905b81548152906001019060200180831161028f57829003601f168201915b5050505050905090565b60006102c33384846105d5565b50600192915050565b60006102d98484846106fa565b6001600160a01b03841660009081526001602090815260408083203380855292529091205461031391869161030e9086610863565b6105d5565b5060019392505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102c391859061030e908661056f565b61035d33826108c9565b50565b60606004805461023390610b4a565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916102c391859061030e9086610863565b60006102c33384846106fa565b6005546001600160a01b0316336001600160a01b0316146104265760405162461bcd60e51b8152602060048201526024808201527f4f6e6c79206465706c6f7965722063616e2063616c6c20746869732066756e636044820152633a34b7b760e11b60648201526084015b60405180910390fd5b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561046857600080fd5b505afa15801561047c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104a09190610aad565b9050808211156104e35760405162461bcd60e51b815260206004820152600e60248201526d62616c616e6365206973206c6f7760901b604482015260640161041d565b60055460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018490529084169063a9059cbb90604401602060405180830381600087803b15801561053157600080fd5b505af1158015610545573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105699190610a72565b50505050565b60008061057c8385610b1b565b9050838110156105ce5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161041d565b9392505050565b6001600160a01b0383166106375760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161041d565b6001600160a01b0382166106985760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161041d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661075e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161041d565b6001600160a01b0382166107c05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161041d565b6001600160a01b0383166000908152602081905260409020546107e39082610863565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610812908261056f565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016106ed565b6000828211156108b55760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015260640161041d565b60006108c18385610b33565b949350505050565b6001600160a01b0382166109295760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161041d565b6002546109369082610863565b6002556001600160a01b03821660009081526020819052604090205461095c9082610863565b6001600160a01b03831660008181526020818152604080832094909455925184815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6000602082840312156109c157600080fd5b81356105ce81610b9b565b600080604083850312156109df57600080fd5b82356109ea81610b9b565b915060208301356109fa81610b9b565b809150509250929050565b600080600060608486031215610a1a57600080fd5b8335610a2581610b9b565b92506020840135610a3581610b9b565b929592945050506040919091013590565b60008060408385031215610a5957600080fd5b8235610a6481610b9b565b946020939093013593505050565b600060208284031215610a8457600080fd5b815180151581146105ce57600080fd5b600060208284031215610aa657600080fd5b5035919050565b600060208284031215610abf57600080fd5b5051919050565b600060208083528351808285015260005b81811015610af357858101830151858201604001528201610ad7565b81811115610b05576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610b2e57610b2e610b85565b500190565b600082821015610b4557610b45610b85565b500390565b600181811c90821680610b5e57607f821691505b60208210811415610b7f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461035d57600080fdfea2646970667358221220a2d17b851a751a63f0fe9c9aaa1dece90fce8faefbbcc155bb982a4561fb070764736f6c63430008070033

Deployed Bytecode Sourcemap

1982:4247:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2840:81;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3586:157;;;;;;:::i;:::-;;:::i;:::-;;;3081:14:1;;3074:22;3056:41;;3044:2;3029:18;3586:157:0;2916:187:1;2629:101:0;2710:12;;2629:101;;;7339:25:1;;;7327:2;7312:18;2629:101:0;7193:177:1;3751:265:0;;;;;;:::i;:::-;;:::i;3022:81::-;3086:9;;-1:-1:-1;;;3086:9:0;;;;3022:81;;7547:4:1;7535:17;;;7517:36;;7505:2;7490:18;3022:81:0;7375:184:1;4024:206:0;;;;;;:::i;:::-;;:::i;4467:77::-;;;;;;:::i;:::-;;:::i;:::-;;3109:119;;;;;;:::i;:::-;-1:-1:-1;;;;;3202:18:0;3175:7;3202:18;;;;;;;;;;;;3109:119;2929:85;;;:::i;4238:216::-;;;;;;:::i;:::-;;:::i;3413:165::-;;;;;;:::i;:::-;;:::i;3236:143::-;;;;;;:::i;:::-;-1:-1:-1;;;;;3344:18:0;;;3317:7;3344:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3236:143;4552:361;;;;;;:::i;:::-;;:::i;2840:81::-;2877:13;2908:5;2901:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2840:81;:::o;3586:157::-;3660:4;3677:36;3686:10;3698:7;3707:5;3677:8;:36::i;:::-;-1:-1:-1;3731:4:0;3586:157;;;;:::o;3751:265::-;3849:4;3866:36;3876:6;3884:9;3895:6;3866:9;:36::i;:::-;-1:-1:-1;;;;;3942:19:0;;;;;;:11;:19;;;;;;;;3930:10;3942:31;;;;;;;;;3913:73;;3922:6;;3942:43;;3978:6;3942:35;:43::i;:::-;3913:8;:73::i;:::-;-1:-1:-1;4004:4:0;3751:265;;;;;:::o;4024:206::-;4130:10;4104:4;4151:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4151:32:0;;;;;;;;;;4104:4;;4121:79;;4142:7;;4151:48;;4188:10;4151:36;:48::i;4467:77::-;4512:24;4518:10;4530:5;4512;:24::i;:::-;4467:77;:::o;2929:85::-;2968:13;2999:7;2992:14;;;;;:::i;4238:216::-;4349:10;4323:4;4370:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4370:32:0;;;;;;;;;;4323:4;;4340:84;;4361:7;;4370:53;;4407:15;4370:36;:53::i;3413:165::-;3491:4;3508:40;3518:10;3530:9;3541:6;3508:9;:40::i;4552:361::-;4690:8;;-1:-1:-1;;;;;4690:8:0;2816:10;-1:-1:-1;;;;;4674:24:0;;4666:72;;;;-1:-1:-1;;;4666:72:0;;6179:2:1;4666:72:0;;;6161:21:1;6218:2;6198:18;;;6191:30;6257:34;6237:18;;;6230:62;-1:-1:-1;;;6308:18:1;;;6301:34;6352:19;;4666:72:0;;;;;;;;;4772:30;;-1:-1:-1;;;4772:30:0;;4796:4;4772:30;;;2575:51:1;4749:20:0;;-1:-1:-1;;;;;4772:15:0;;;;;2548:18:1;;4772:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4749:53;;4831:12;4821:6;:22;;4813:49;;;;-1:-1:-1;;;4813:49:0;;5434:2:1;4813:49:0;;;5416:21:1;5473:2;5453:18;;;5446:30;-1:-1:-1;;;5492:18:1;;;5485:44;5546:18;;4813:49:0;5232:338:1;4813:49:0;4888:8;;4873:32;;-1:-1:-1;;;4873:32:0;;-1:-1:-1;;;;;4888:8:0;;;4873:32;;;2811:51:1;2878:18;;;2871:34;;;4873:14:0;;;;;;2784:18:1;;4873:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4613:300;4552:361;;:::o;775:181::-;833:7;;865:5;869:1;865;:5;:::i;:::-;853:17;;894:1;889;:6;;881:46;;;;-1:-1:-1;;;881:46:0;;4719:2:1;881:46:0;;;4701:21:1;4758:2;4738:18;;;4731:30;4797:29;4777:18;;;4770:57;4844:18;;881:46:0;4517:351:1;881:46:0;947:1;775:181;-1:-1:-1;;;775:181:0:o;5695:335::-;-1:-1:-1;;;;;5788:19:0;;5780:68;;;;-1:-1:-1;;;5780:68:0;;6990:2:1;5780:68:0;;;6972:21:1;7029:2;7009:18;;;7002:30;7068:34;7048:18;;;7041:62;-1:-1:-1;;;7119:18:1;;;7112:34;7163:19;;5780:68:0;6788:400:1;5780:68:0;-1:-1:-1;;;;;5867:21:0;;5859:68;;;;-1:-1:-1;;;5859:68:0;;4316:2:1;5859:68:0;;;4298:21:1;4355:2;4335:18;;;4328:30;4394:34;4374:18;;;4367:62;-1:-1:-1;;;4445:18:1;;;4438:32;4487:19;;5859:68:0;4114:398:1;5859:68:0;-1:-1:-1;;;;;5940:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;5991:31;;7339:25:1;;;5991:31:0;;7312:18:1;5991:31:0;;;;;;;;5695:335;;;:::o;4944:429::-;-1:-1:-1;;;;;5042:20:0;;5034:70;;;;-1:-1:-1;;;5034:70:0;;6584:2:1;5034:70:0;;;6566:21:1;6623:2;6603:18;;;6596:30;6662:34;6642:18;;;6635:62;-1:-1:-1;;;6713:18:1;;;6706:35;6758:19;;5034:70:0;6382:401:1;5034:70:0;-1:-1:-1;;;;;5123:23:0;;5115:71;;;;-1:-1:-1;;;5115:71:0;;3912:2:1;5115:71:0;;;3894:21:1;3951:2;3931:18;;;3924:30;3990:34;3970:18;;;3963:62;-1:-1:-1;;;4041:18:1;;;4034:33;4084:19;;5115:71:0;3710:399:1;5115:71:0;-1:-1:-1;;;;;5219:17:0;;:9;:17;;;;;;;;;;;:29;;5241:6;5219:21;:29::i;:::-;-1:-1:-1;;;;;5199:17:0;;;:9;:17;;;;;;;;;;;:49;;;;5282:20;;;;;;;:32;;5307:6;5282:24;:32::i;:::-;-1:-1:-1;;;;;5259:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;5330:35;7339:25:1;;;5259:20:0;;5330:35;;;;;;7312:18:1;5330:35:0;7193:177:1;964:184:0;1022:7;1055:1;1050;:6;;1042:49;;;;-1:-1:-1;;;1042:49:0;;5075:2:1;1042:49:0;;;5057:21:1;5114:2;5094:18;;;5087:30;5153:32;5133:18;;;5126:60;5203:18;;1042:49:0;4873:354:1;1042:49:0;1102:9;1114:5;1118:1;1114;:5;:::i;:::-;1102:17;964:184;-1:-1:-1;;;;964:184:0:o;5381:306::-;-1:-1:-1;;;;;5456:21:0;;5448:67;;;;-1:-1:-1;;;5448:67:0;;5777:2:1;5448:67:0;;;5759:21:1;5816:2;5796:18;;;5789:30;5855:34;5835:18;;;5828:62;-1:-1:-1;;;5906:18:1;;;5899:31;5947:19;;5448:67:0;5575:397:1;5448:67:0;5543:12;;:23;;5560:5;5543:16;:23::i;:::-;5528:12;:38;-1:-1:-1;;;;;5598:18:0;;:9;:18;;;;;;;;;;;:29;;5621:5;5598:22;:29::i;:::-;-1:-1:-1;;;;;5577:18:0;;:9;:18;;;;;;;;;;;:50;;;;5643:36;;7339:25:1;;;5577:9:0;;5643:36;;7312:18:1;5643:36:0;;;;;;;5381:306;;:::o;14:247:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;200:31;225:5;200:31;:::i;266:388::-;334:6;342;395:2;383:9;374:7;370:23;366:32;363:52;;;411:1;408;401:12;363:52;450:9;437:23;469:31;494:5;469:31;:::i;:::-;519:5;-1:-1:-1;576:2:1;561:18;;548:32;589:33;548:32;589:33;:::i;:::-;641:7;631:17;;;266:388;;;;;:::o;659:456::-;736:6;744;752;805:2;793:9;784:7;780:23;776:32;773:52;;;821:1;818;811:12;773:52;860:9;847:23;879:31;904:5;879:31;:::i;:::-;929:5;-1:-1:-1;986:2:1;971:18;;958:32;999:33;958:32;999:33;:::i;:::-;659:456;;1051:7;;-1:-1:-1;;;1105:2:1;1090:18;;;;1077:32;;659:456::o;1120:315::-;1188:6;1196;1249:2;1237:9;1228:7;1224:23;1220:32;1217:52;;;1265:1;1262;1255:12;1217:52;1304:9;1291:23;1323:31;1348:5;1323:31;:::i;:::-;1373:5;1425:2;1410:18;;;;1397:32;;-1:-1:-1;;;1120:315:1:o;1440:277::-;1507:6;1560:2;1548:9;1539:7;1535:23;1531:32;1528:52;;;1576:1;1573;1566:12;1528:52;1608:9;1602:16;1661:5;1654:13;1647:21;1640:5;1637:32;1627:60;;1683:1;1680;1673:12;2055:180;2114:6;2167:2;2155:9;2146:7;2142:23;2138:32;2135:52;;;2183:1;2180;2173:12;2135:52;-1:-1:-1;2206:23:1;;2055:180;-1:-1:-1;2055:180:1:o;2240:184::-;2310:6;2363:2;2351:9;2342:7;2338:23;2334:32;2331:52;;;2379:1;2376;2369:12;2331:52;-1:-1:-1;2402:16:1;;2240:184;-1:-1:-1;2240:184:1:o;3108:597::-;3220:4;3249:2;3278;3267:9;3260:21;3310:6;3304:13;3353:6;3348:2;3337:9;3333:18;3326:34;3378:1;3388:140;3402:6;3399:1;3396:13;3388:140;;;3497:14;;;3493:23;;3487:30;3463:17;;;3482:2;3459:26;3452:66;3417:10;;3388:140;;;3546:6;3543:1;3540:13;3537:91;;;3616:1;3611:2;3602:6;3591:9;3587:22;3583:31;3576:42;3537:91;-1:-1:-1;3689:2:1;3668:15;-1:-1:-1;;3664:29:1;3649:45;;;;3696:2;3645:54;;3108:597;-1:-1:-1;;;3108:597:1:o;7564:128::-;7604:3;7635:1;7631:6;7628:1;7625:13;7622:39;;;7641:18;;:::i;:::-;-1:-1:-1;7677:9:1;;7564:128::o;7697:125::-;7737:4;7765:1;7762;7759:8;7756:34;;;7770:18;;:::i;:::-;-1:-1:-1;7807:9:1;;7697:125::o;7827:380::-;7906:1;7902:12;;;;7949;;;7970:61;;8024:4;8016:6;8012:17;8002:27;;7970:61;8077:2;8069:6;8066:14;8046:18;8043:38;8040:161;;;8123:10;8118:3;8114:20;8111:1;8104:31;8158:4;8155:1;8148:15;8186:4;8183:1;8176:15;8040:161;;7827:380;;;:::o;8212:127::-;8273:10;8268:3;8264:20;8261:1;8254:31;8304:4;8301:1;8294:15;8328:4;8325:1;8318:15;8344:131;-1:-1:-1;;;;;8419:31:1;;8409:42;;8399:70;;8465:1;8462;8455:12

Swarm Source

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