ETH Price: $3,181.78 (-7.56%)
Gas: 2 Gwei

Token

KAIZOKU INU (KAIZOKU)
 

Overview

Max Total Supply

100,000,000,000 KAIZOKU

Holders

5

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
873,601,583.258446287019437719 KAIZOKU

Value
$0.00
0x656f69c184e3bff28e5c06407119cd5ee5e21f89
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:
KaizokuInu

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

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

/**
Telegram: https://t.me/KaizokuInu
*/        

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.20;
/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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





pragma solidity ^0.8.20;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


// File @openzeppelin/contracts/token/ERC20/extensions/[email protected]


// OpenZeppelin Contracts v4.4.0 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.20;

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}


// File @openzeppelin/contracts/token/ERC20/[email protected]


// OpenZeppelin Contracts v4.4.0 (token/ERC20/ERC20.sol)

pragma solidity ^0.8.20;



contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5.05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

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

        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}


// File contracts/KaizokuInu.sol

pragma solidity ^0.8.20;

contract KaizokuInu is ERC20 { 
    constructor() ERC20("KAIZOKU INU", "KAIZOKU") {
        _mint(msg.sender, 100000000000 * 10 ** decimals());
    } 
}

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":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"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":"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"}]

608060405234801562000010575f80fd5b506040518060400160405280600b81526020016a4b41495a4f4b5520494e5560a81b815250604051806040016040528060078152602001664b41495a4f4b5560c81b815250816003908162000066919062000245565b50600462000075828262000245565b505050620000b1336200008d620000b760201b60201c565b6200009a90600a6200041c565b620000ab9064174876e80062000433565b620000bc565b62000463565b601290565b6001600160a01b038216620001175760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060025f8282546200012a91906200044d565b90915550506001600160a01b0382165f9081526020819052604081208054839290620001589084906200044d565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620001cf57607f821691505b602082108103620001ee57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620001a1575f81815260208120601f850160051c810160208610156200021c5750805b601f850160051c820191505b818110156200023d5782815560010162000228565b505050505050565b81516001600160401b03811115620002615762000261620001a6565b6200027981620002728454620001ba565b84620001f4565b602080601f831160018114620002af575f8415620002975750858301515b5f19600386901b1c1916600185901b1785556200023d565b5f85815260208120601f198616915b82811015620002df57888601518255948401946001909101908401620002be565b5085821015620002fd57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200036157815f19048211156200034557620003456200030d565b808516156200035357918102915b93841c939080029062000326565b509250929050565b5f82620003795750600162000416565b816200038757505f62000416565b8160018114620003a05760028114620003ab57620003cb565b600191505062000416565b60ff841115620003bf57620003bf6200030d565b50506001821b62000416565b5060208310610133831016604e8410600b8410161715620003f0575081810a62000416565b620003fc838362000321565b805f19048211156200041257620004126200030d565b0290505b92915050565b5f6200042c60ff84168362000369565b9392505050565b80820281158282048414176200041657620004166200030d565b808201808211156200041657620004166200030d565b61089680620004715f395ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101c0565b6040516100bf91906106f1565b60405180910390f35b6100db6100d6366004610757565b610250565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b36600461077f565b610266565b604051601281526020016100bf565b6100db61012d366004610757565b610313565b6100ef6101403660046107b8565b6001600160a01b03165f9081526020819052604090205490565b6100b261034e565b6100db610170366004610757565b61035d565b6100db610183366004610757565b6103f5565b6100ef6101963660046107d8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101cf90610809565b80601f01602080910402602001604051908101604052809291908181526020018280546101fb90610809565b80156102465780601f1061021d57610100808354040283529160200191610246565b820191905f5260205f20905b81548152906001019060200180831161022957829003601f168201915b5050505050905090565b5f61025c338484610401565b5060015b92915050565b5f610272848484610524565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156102fb5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103088533858403610401565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161025c918590610349908690610841565b610401565b6060600480546101cf90610809565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156103de5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102f2565b6103eb3385858403610401565b5060019392505050565b5f61025c338484610524565b6001600160a01b0383166104635760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102f2565b6001600160a01b0382166104c45760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102f2565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105885760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102f2565b6001600160a01b0382166105ea5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102f2565b6001600160a01b0383165f90815260208190526040902054818110156106615760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102f2565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610697908490610841565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106e391815260200190565b60405180910390a350505050565b5f6020808352835180828501525f5b8181101561071c57858101830151858201604001528201610700565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610752575f80fd5b919050565b5f8060408385031215610768575f80fd5b6107718361073c565b946020939093013593505050565b5f805f60608486031215610791575f80fd5b61079a8461073c565b92506107a86020850161073c565b9150604084013590509250925092565b5f602082840312156107c8575f80fd5b6107d18261073c565b9392505050565b5f80604083850312156107e9575f80fd5b6107f28361073c565b91506108006020840161073c565b90509250929050565b600181811c9082168061081d57607f821691505b60208210810361083b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561026057634e487b7160e01b5f52601160045260245ffdfea264697066735822122079ef1132608b47e6e80b9d313e1eef11177363f29c6b83026a2df598ef2a1db464736f6c63430008140033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461011f57806370a082311461013257806395d89b411461015a578063a457c2d714610162578063a9059cbb14610175578063dd62ed3e14610188575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd146100fd578063313ce56714610110575b5f80fd5b6100b26101c0565b6040516100bf91906106f1565b60405180910390f35b6100db6100d6366004610757565b610250565b60405190151581526020016100bf565b6002545b6040519081526020016100bf565b6100db61010b36600461077f565b610266565b604051601281526020016100bf565b6100db61012d366004610757565b610313565b6100ef6101403660046107b8565b6001600160a01b03165f9081526020819052604090205490565b6100b261034e565b6100db610170366004610757565b61035d565b6100db610183366004610757565b6103f5565b6100ef6101963660046107d8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546101cf90610809565b80601f01602080910402602001604051908101604052809291908181526020018280546101fb90610809565b80156102465780601f1061021d57610100808354040283529160200191610246565b820191905f5260205f20905b81548152906001019060200180831161022957829003601f168201915b5050505050905090565b5f61025c338484610401565b5060015b92915050565b5f610272848484610524565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156102fb5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103088533858403610401565b506001949350505050565b335f8181526001602090815260408083206001600160a01b0387168452909152812054909161025c918590610349908690610841565b610401565b6060600480546101cf90610809565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156103de5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016102f2565b6103eb3385858403610401565b5060019392505050565b5f61025c338484610524565b6001600160a01b0383166104635760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016102f2565b6001600160a01b0382166104c45760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016102f2565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105885760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016102f2565b6001600160a01b0382166105ea5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016102f2565b6001600160a01b0383165f90815260208190526040902054818110156106615760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016102f2565b6001600160a01b038085165f90815260208190526040808220858503905591851681529081208054849290610697908490610841565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106e391815260200190565b60405180910390a350505050565b5f6020808352835180828501525f5b8181101561071c57858101830151858201604001528201610700565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610752575f80fd5b919050565b5f8060408385031215610768575f80fd5b6107718361073c565b946020939093013593505050565b5f805f60608486031215610791575f80fd5b61079a8461073c565b92506107a86020850161073c565b9150604084013590509250925092565b5f602082840312156107c8575f80fd5b6107d18261073c565b9392505050565b5f80604083850312156107e9575f80fd5b6107f28361073c565b91506108006020840161073c565b90509250929050565b600181811c9082168061081d57607f821691505b60208210810361083b57634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561026057634e487b7160e01b5f52601160045260245ffdfea264697066735822122079ef1132608b47e6e80b9d313e1eef11177363f29c6b83026a2df598ef2a1db464736f6c63430008140033

Deployed Bytecode Sourcemap

11148:156:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5334:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7362:169;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;7362:169:0;1004:187:1;6454:108:0;6542:12;;6454:108;;;1342:25:1;;;1330:2;1315:18;6454:108:0;1196:177:1;7539:492:0;;;;;;:::i;:::-;;:::i;6296:93::-;;;6379:2;1853:36:1;;1841:2;1826:18;6296:93:0;1711:184:1;8039:215:0;;;;;;:::i;:::-;;:::i;6625:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6726:18:0;6699:7;6726:18;;;;;;;;;;;;6625:127;5553:104;;;:::i;8262:413::-;;;;;;:::i;:::-;;:::i;6965:175::-;;;;;;:::i;:::-;;:::i;7203:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;7319:18:0;;;7292:7;7319:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;7203:151;5334:100;5388:13;5421:5;5414:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5334:100;:::o;7362:169::-;7445:4;7462:39;735:10;7485:7;7494:6;7462:8;:39::i;:::-;-1:-1:-1;7519:4:0;7362:169;;;;;:::o;7539:492::-;7679:4;7696:36;7706:6;7714:9;7725:6;7696:9;:36::i;:::-;-1:-1:-1;;;;;7772:19:0;;7745:24;7772:19;;;:11;:19;;;;;;;;735:10;7772:33;;;;;;;;7824:26;;;;7816:79;;;;-1:-1:-1;;;7816:79:0;;2943:2:1;7816:79:0;;;2925:21:1;2982:2;2962:18;;;2955:30;3021:34;3001:18;;;2994:62;-1:-1:-1;;;3072:18:1;;;3065:38;3120:19;;7816:79:0;;;;;;;;;7931:57;7940:6;735:10;7981:6;7962:16;:25;7931:8;:57::i;:::-;-1:-1:-1;8019:4:0;;7539:492;-1:-1:-1;;;;7539:492:0:o;8039:215::-;735:10;8127:4;8176:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8176:34:0;;;;;;;;;;8127:4;;8144:80;;8167:7;;8176:47;;8213:10;;8176:47;:::i;:::-;8144:8;:80::i;5553:104::-;5609:13;5642:7;5635:14;;;;;:::i;8262:413::-;735:10;8355:4;8399:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;8399:34:0;;;;;;;;;;8452:35;;;;8444:85;;;;-1:-1:-1;;;8444:85:0;;3579:2:1;8444:85:0;;;3561:21:1;3618:2;3598:18;;;3591:30;3657:34;3637:18;;;3630:62;-1:-1:-1;;;3708:18:1;;;3701:35;3753:19;;8444:85:0;3377:401:1;8444:85:0;8565:67;735:10;8588:7;8616:15;8597:16;:34;8565:8;:67::i;:::-;-1:-1:-1;8663:4:0;;8262:413;-1:-1:-1;;;8262:413:0:o;6965:175::-;7051:4;7068:42;735:10;7092:9;7103:6;7068:9;:42::i;10430:380::-;-1:-1:-1;;;;;10566:19:0;;10558:68;;;;-1:-1:-1;;;10558:68:0;;3985:2:1;10558:68:0;;;3967:21:1;4024:2;4004:18;;;3997:30;4063:34;4043:18;;;4036:62;-1:-1:-1;;;4114:18:1;;;4107:34;4158:19;;10558:68:0;3783:400:1;10558:68:0;-1:-1:-1;;;;;10645:21:0;;10637:68;;;;-1:-1:-1;;;10637:68:0;;4390:2:1;10637:68:0;;;4372:21:1;4429:2;4409:18;;;4402:30;4468:34;4448:18;;;4441:62;-1:-1:-1;;;4519:18:1;;;4512:32;4561:19;;10637:68:0;4188:398:1;10637:68:0;-1:-1:-1;;;;;10718:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10770:32;;1342:25:1;;;10770:32:0;;1315:18:1;10770:32:0;;;;;;;10430:380;;;:::o;8683:733::-;-1:-1:-1;;;;;8823:20:0;;8815:70;;;;-1:-1:-1;;;8815:70:0;;4793:2:1;8815:70:0;;;4775:21:1;4832:2;4812:18;;;4805:30;4871:34;4851:18;;;4844:62;-1:-1:-1;;;4922:18:1;;;4915:35;4967:19;;8815:70:0;4591:401:1;8815:70:0;-1:-1:-1;;;;;8904:23:0;;8896:71;;;;-1:-1:-1;;;8896:71:0;;5199:2:1;8896:71:0;;;5181:21:1;5238:2;5218:18;;;5211:30;5277:34;5257:18;;;5250:62;-1:-1:-1;;;5328:18:1;;;5321:33;5371:19;;8896:71:0;4997:399:1;8896:71:0;-1:-1:-1;;;;;9064:17:0;;9040:21;9064:17;;;;;;;;;;;9100:23;;;;9092:74;;;;-1:-1:-1;;;9092:74:0;;5603:2:1;9092:74:0;;;5585:21:1;5642:2;5622:18;;;5615:30;5681:34;5661:18;;;5654:62;-1:-1:-1;;;5732:18:1;;;5725:36;5778:19;;9092:74:0;5401:402:1;9092:74:0;-1:-1:-1;;;;;9202:17:0;;;:9;:17;;;;;;;;;;;9222:22;;;9202:42;;9266:20;;;;;;;;:30;;9238:6;;9202:9;9266:30;;9238:6;;9266:30;:::i;:::-;;;;;;;;9331:9;-1:-1:-1;;;;;9314:35:0;9323:6;-1:-1:-1;;;;;9314:35:0;;9342:6;9314:35;;;;1342:25:1;;1330:2;1315:18;;1196:177;9314:35:0;;;;;;;;8804:612;8683:733;;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1900:186::-;1959:6;2012:2;2000:9;1991:7;1987:23;1983:32;1980:52;;;2028:1;2025;2018:12;1980:52;2051:29;2070:9;2051:29;:::i;:::-;2041:39;1900:186;-1:-1:-1;;;1900:186:1:o;2091:260::-;2159:6;2167;2220:2;2208:9;2199:7;2195:23;2191:32;2188:52;;;2236:1;2233;2226:12;2188:52;2259:29;2278:9;2259:29;:::i;:::-;2249:39;;2307:38;2341:2;2330:9;2326:18;2307:38;:::i;:::-;2297:48;;2091:260;;;;;:::o;2356:380::-;2435:1;2431:12;;;;2478;;;2499:61;;2553:4;2545:6;2541:17;2531:27;;2499:61;2606:2;2598:6;2595:14;2575:18;2572:38;2569:161;;2652:10;2647:3;2643:20;2640:1;2633:31;2687:4;2684:1;2677:15;2715:4;2712:1;2705:15;2569:161;;2356:380;;;:::o;3150:222::-;3215:9;;;3236:10;;;3233:133;;;3288:10;3283:3;3279:20;3276:1;3269:31;3323:4;3320:1;3313:15;3351:4;3348:1;3341:15

Swarm Source

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