APE Price: $0.54 (-5.81%)
    /

    Token

    Frostbyte Dummy (Frostbyte Dummy)

    Overview

    Max Total Supply

    60 Frostbyte Dummy

    Holders

    11

    Market

    Volume (24H)

    N/A

    Min Price (24H)

    N/A

    Max Price (24H)

    N/A
    Balance
    1 Frostbyte Dummy
    0x656c2045863eb65429b270ad605aa1a2927f8635
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    Frostbyte

    Compiler Version
    v0.8.27+commit.40a35a09

    Optimization Enabled:
    Yes with 10000 runs

    Other Settings:
    paris EvmVersion
    File 1 of 16 : Frostbyte.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.27;
    import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
    import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
    contract Frostbyte is ERC721, Ownable {
    uint256 constant private MAX_SUPPlY = 3333;
    uint256 private _tokenIdTracker;
    uint256 private _totalSupply;
    string private _baseTokenURI;
    address private _minter;
    bool private _frozen;
    constructor(
    string memory baseTokenURI
    ) ERC721("Frostbyte Dummy", "Frostbyte Dummy") Ownable(msg.sender){
    _minter = owner();
    _baseTokenURI = baseTokenURI;
    }
    modifier onlyMinter() {
    require(_msgSender() == minter());
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 16 : Ownable.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
    pragma solidity ^0.8.20;
    import {Context} from "../utils/Context.sol";
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * The initial owner is set to the address provided by the deployer. This can
    * later be changed with {transferOwnership}.
    *
    * This module is used through inheritance. It will make available the modifier
    * `onlyOwner`, which can be applied to your functions to restrict their use to
    * the owner.
    */
    abstract contract Ownable is Context {
    address private _owner;
    /**
    * @dev The caller account is not authorized to perform an operation.
    */
    error OwnableUnauthorizedAccount(address account);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 16 : draft-IERC6093.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC6093.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Standard ERC-20 Errors
    * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.
    */
    interface IERC20Errors {
    /**
    * @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.
    * @param sender Address whose tokens are being transferred.
    * @param balance Current balance for the interacting account.
    * @param needed Minimum amount required to perform a transfer.
    */
    error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed);
    /**
    * @dev Indicates a failure with the token `sender`. Used in transfers.
    * @param sender Address whose tokens are being transferred.
    */
    error ERC20InvalidSender(address sender);
    /**
    * @dev Indicates a failure with the token `receiver`. Used in transfers.
    * @param receiver Address to which tokens are being transferred.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 16 : ERC721.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC721/ERC721.sol)
    pragma solidity ^0.8.20;
    import {IERC721} from "./IERC721.sol";
    import {IERC721Metadata} from "./extensions/IERC721Metadata.sol";
    import {ERC721Utils} from "./utils/ERC721Utils.sol";
    import {Context} from "../../utils/Context.sol";
    import {Strings} from "../../utils/Strings.sol";
    import {IERC165, ERC165} from "../../utils/introspection/ERC165.sol";
    import {IERC721Errors} from "../../interfaces/draft-IERC6093.sol";
    /**
    * @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC-721] Non-Fungible Token Standard, including
    * the Metadata extension, but not including the Enumerable extension, which is available separately as
    * {ERC721Enumerable}.
    */
    abstract contract ERC721 is Context, ERC165, IERC721, IERC721Metadata, IERC721Errors {
    using Strings for uint256;
    // Token name
    string private _name;
    // Token symbol
    string private _symbol;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 5 of 16 : IERC721Metadata.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC721/extensions/IERC721Metadata.sol)
    pragma solidity ^0.8.20;
    import {IERC721} from "../IERC721.sol";
    /**
    * @title ERC-721 Non-Fungible Token Standard, optional metadata extension
    * @dev See https://eips.ethereum.org/EIPS/eip-721
    */
    interface IERC721Metadata is IERC721 {
    /**
    * @dev Returns the token collection name.
    */
    function name() external view returns (string memory);
    /**
    * @dev Returns the token collection symbol.
    */
    function symbol() external view returns (string memory);
    /**
    * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.
    */
    function tokenURI(uint256 tokenId) external view returns (string memory);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 6 of 16 : IERC721.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC721/IERC721.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "../../utils/introspection/IERC165.sol";
    /**
    * @dev Required interface of an ERC-721 compliant contract.
    */
    interface IERC721 is IERC165 {
    /**
    * @dev Emitted when `tokenId` token is transferred from `from` to `to`.
    */
    event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
    /**
    * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.
    */
    event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);
    /**
    * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.
    */
    event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 7 of 16 : IERC721Receiver.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC721/IERC721Receiver.sol)
    pragma solidity ^0.8.20;
    /**
    * @title ERC-721 token receiver interface
    * @dev Interface for any contract that wants to support safeTransfers
    * from ERC-721 asset contracts.
    */
    interface IERC721Receiver {
    /**
    * @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}
    * by `operator` from `from`, this function is called.
    *
    * It must return its Solidity selector to confirm the token transfer.
    * If any other value is returned or the interface is not implemented by the recipient, the transfer will be
    * reverted.
    *
    * The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.
    */
    function onERC721Received(
    address operator,
    address from,
    uint256 tokenId,
    bytes calldata data
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 8 of 16 : ERC721Utils.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC721/utils/ERC721Utils.sol)
    pragma solidity ^0.8.20;
    import {IERC721Receiver} from "../IERC721Receiver.sol";
    import {IERC721Errors} from "../../../interfaces/draft-IERC6093.sol";
    /**
    * @dev Library that provide common ERC-721 utility functions.
    *
    * See https://eips.ethereum.org/EIPS/eip-721[ERC-721].
    *
    * _Available since v5.1._
    */
    library ERC721Utils {
    /**
    * @dev Performs an acceptance check for the provided `operator` by calling {IERC721-onERC721Received}
    * on the `to` address. The `operator` is generally the address that initiated the token transfer (i.e. `msg.sender`).
    *
    * The acceptance call is not executed and treated as a no-op if the target address doesn't contain code (i.e. an EOA).
    * Otherwise, the recipient must implement {IERC721Receiver-onERC721Received} and return the acceptance magic value to accept
    * the transfer.
    */
    function checkOnERC721Received(
    address operator,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 9 of 16 : Context.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
    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;
    }
    function _contextSuffixLength() internal view virtual returns (uint256) {
    return 0;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 10 of 16 : ERC165.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/ERC165.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "./IERC165.sol";
    /**
    * @dev Implementation of the {IERC165} interface.
    *
    * Contracts that want to implement ERC-165 should inherit from this contract and override {supportsInterface} to check
    * for the additional interface id that will be supported. For example:
    *
    * ```solidity
    * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
    * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);
    * }
    * ```
    */
    abstract contract ERC165 is IERC165 {
    /**
    * @dev See {IERC165-supportsInterface}.
    */
    function supportsInterface(bytes4 interfaceId) public view virtual returns (bool) {
    return interfaceId == type(IERC165).interfaceId;
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 11 of 16 : IERC165.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/introspection/IERC165.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC-165 standard, as defined in the
    * https://eips.ethereum.org/EIPS/eip-165[ERC].
    *
    * Implementers can declare support of contract interfaces, which can then be
    * queried by others ({ERC165Checker}).
    *
    * For an implementation, see {ERC165}.
    */
    interface IERC165 {
    /**
    * @dev Returns true if this contract implements the interface defined by
    * `interfaceId`. See the corresponding
    * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[ERC section]
    * to learn more about how these ids are created.
    *
    * This function call must use less than 30 000 gas.
    */
    function supportsInterface(bytes4 interfaceId) external view returns (bool);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 12 of 16 : Math.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/math/Math.sol)
    pragma solidity ^0.8.20;
    import {Panic} from "../Panic.sol";
    import {SafeCast} from "./SafeCast.sol";
    /**
    * @dev Standard math utilities missing in the Solidity language.
    */
    library Math {
    enum Rounding {
    Floor, // Toward negative infinity
    Ceil, // Toward positive infinity
    Trunc, // Toward zero
    Expand // Away from zero
    }
    /**
    * @dev Returns the addition of two unsigned integers, with an success flag (no overflow).
    */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool success, uint256 result) {
    unchecked {
    uint256 c = a + b;
    if (c < a) return (false, 0);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 13 of 16 : SafeCast.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/math/SafeCast.sol)
    // This file was procedurally generated from scripts/generate/templates/SafeCast.js.
    pragma solidity ^0.8.20;
    /**
    * @dev Wrappers over Solidity's uintXX/intXX/bool casting operators with added overflow
    * checks.
    *
    * Downcasting from uint256/int256 in Solidity does not revert on overflow. This can
    * easily result in undesired exploitation or bugs, since developers usually
    * assume that overflows raise errors. `SafeCast` restores this intuition by
    * reverting the transaction when such an operation overflows.
    *
    * Using this library instead of the unchecked operations eliminates an entire
    * class of bugs, so it's recommended to use it always.
    */
    library SafeCast {
    /**
    * @dev Value doesn't fit in an uint of `bits` size.
    */
    error SafeCastOverflowedUintDowncast(uint8 bits, uint256 value);
    /**
    * @dev An int value doesn't fit in an uint of `bits` size.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 14 of 16 : SignedMath.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/math/SignedMath.sol)
    pragma solidity ^0.8.20;
    import {SafeCast} from "./SafeCast.sol";
    /**
    * @dev Standard signed math utilities missing in the Solidity language.
    */
    library SignedMath {
    /**
    * @dev Branchless ternary evaluation for `a ? b : c`. Gas costs are constant.
    *
    * IMPORTANT: This function may reduce bytecode size and consume less gas when used standalone.
    * However, the compiler may optimize Solidity ternary operations (i.e. `a ? b : c`) to only compute
    * one branch when needed, making this function more expensive.
    */
    function ternary(bool condition, int256 a, int256 b) internal pure returns (int256) {
    unchecked {
    // branchless ternary works because:
    // b ^ (a ^ b) == a
    // b ^ 0 == b
    return b ^ ((a ^ b) * int256(SafeCast.toUint(condition)));
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 15 of 16 : Panic.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/Panic.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Helper library for emitting standardized panic codes.
    *
    * ```solidity
    * contract Example {
    * using Panic for uint256;
    *
    * // Use any of the declared internal constants
    * function foo() { Panic.GENERIC.panic(); }
    *
    * // Alternatively
    * function foo() { Panic.panic(Panic.GENERIC); }
    * }
    * ```
    *
    * Follows the list from https://github.com/ethereum/solidity/blob/v0.8.24/libsolutil/ErrorCodes.h[libsolutil].
    *
    * _Available since v5.1._
    */
    // slither-disable-next-line unused-state
    library Panic {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 16 of 16 : Strings.sol
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.1.0) (utils/Strings.sol)
    pragma solidity ^0.8.20;
    import {Math} from "./math/Math.sol";
    import {SignedMath} from "./math/SignedMath.sol";
    /**
    * @dev String operations.
    */
    library Strings {
    bytes16 private constant HEX_DIGITS = "0123456789abcdef";
    uint8 private constant ADDRESS_LENGTH = 20;
    /**
    * @dev The `value` string doesn't fit in the specified `length`.
    */
    error StringsInsufficientHexLength(uint256 value, uint256 length);
    /**
    * @dev Converts a `uint256` to its ASCII `string` decimal representation.
    */
    function toString(uint256 value) internal pure returns (string memory) {
    unchecked {
    uint256 length = Math.log10(value) + 1;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Settings
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    {
    "optimizer": {
    "enabled": true,
    "runs": 10000
    },
    "evmVersion": "paris",
    "outputSelection": {
    "*": {
    "*": [
    "evm.bytecode",
    "evm.deployedBytecode",
    "devdoc",
    "userdoc",
    "metadata",
    "abi"
    ]
    }
    }
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[{"internalType":"string","name":"baseTokenURI","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC721IncorrectOwner","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC721InsufficientApproval","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC721InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"ERC721InvalidOperator","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"ERC721InvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC721InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC721InvalidSender","type":"error"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC721NonexistentToken","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"freeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"frozen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"size","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMinter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

    608060405234801561001057600080fd5b50604051611e08380380611e0883398101604081905261002f9161015a565b604080518082018252600f8082526e46726f7374627974652044756d6d7960881b60208084018290528451808601909552918452908301523391600061007583826102af565b50600161008282826102af565b5050506001600160a01b0381166100b357604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100bc816100f2565b50600654600a80546001600160a01b0319166001600160a01b0390921691909117905560096100eb82826102af565b505061036d565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561016c57600080fd5b81516001600160401b0381111561018257600080fd5b8201601f8101841361019357600080fd5b80516001600160401b038111156101ac576101ac610144565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101da576101da610144565b6040528181528282016020018610156101f257600080fd5b60005b82811015610211576020818501810151838301820152016101f5565b50600091810160200191909152949350505050565b600181811c9082168061023a57607f821691505b60208210810361025a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156102aa57806000526020600020601f840160051c810160208510156102875750805b601f840160051c820191505b818110156102a75760008155600101610293565b50505b505050565b81516001600160401b038111156102c8576102c8610144565b6102dc816102d68454610226565b84610260565b6020601f82116001811461031057600083156102f85750848201515b600019600385901b1c1916600184901b1784556102a7565b600084815260208120601f198516915b828110156103405787850151825560209485019460019092019101610320565b508482101561035e5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b611a8c8061037c6000396000f3fe608060405234801561001057600080fd5b506004361061018d5760003560e01c806362a5af3b116100e3578063a22cb4651161008c578063e985e9c511610066578063e985e9c514610325578063f2fde38b14610361578063fca3b5aa1461037457600080fd5b8063a22cb465146102ec578063b88d4fde146102ff578063c87b56dd1461031257600080fd5b8063715018a6116100bd578063715018a6146102cb5780638da5cb5b146102d357806395d89b41146102e457600080fd5b806362a5af3b1461029d5780636352211e146102a557806370a08231146102b857600080fd5b8063095ea7b31161014557806340c10f191161011f57806340c10f191461026457806342842e0e1461027757806355f804b31461028a57600080fd5b8063095ea7b31461022a57806318160ddd1461023f57806323b872dd1461025157600080fd5b806306fdde031161017657806306fdde03146101dd57806307546172146101f2578063081812fc1461021757600080fd5b806301ffc9a714610192578063054f7d9c146101ba575b600080fd5b6101a56101a036600461144c565b610387565b60405190151581526020015b60405180910390f35b600a5474010000000000000000000000000000000000000000900460ff166101a5565b6101e561046c565b6040516101b191906114d7565b600a546001600160a01b03165b6040516001600160a01b0390911681526020016101b1565b6101ff6102253660046114ea565b6104fe565b61023d61023836600461151f565b610527565b005b6008545b6040519081526020016101b1565b61023d61025f366004611549565b610536565b61023d61027236600461151f565b6105f8565b61023d610285366004611549565b6107dd565b61023d61029836600461164d565b6107f8565b61023d610891565b6101ff6102b33660046114ea565b6108da565b6102436102c6366004611696565b6108e5565b61023d610946565b6006546001600160a01b03166101ff565b6101e561095a565b61023d6102fa3660046116b1565b610969565b61023d61030d3660046116ed565b610974565b6101e56103203660046114ea565b61098c565b6101a5610333366004611769565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61023d61036f366004611696565b6109f4565b61023d610382366004611696565b610a4b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061041a57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061046657507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606000805461047b9061179c565b80601f01602080910402602001604051908101604052809291908181526020018280546104a79061179c565b80156104f45780601f106104c9576101008083540402835291602001916104f4565b820191906000526020600020905b8154815290600101906020018083116104d757829003601f168201915b5050505050905090565b600061050982610a8d565b506000828152600460205260409020546001600160a01b0316610466565b610532828233610adf565b5050565b6001600160a01b03821661057e576040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b600061058b838333610aec565b9050836001600160a01b0316816001600160a01b0316146105f2576040517f64283d7b0000000000000000000000000000000000000000000000000000000081526001600160a01b0380861660048301526024820184905282166044820152606401610575565b50505050565b600a546001600160a01b0316331461060f57600080fd5b600a5474010000000000000000000000000000000000000000900460ff1615610694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f66726f7a656e00000000000000000000000000000000000000000000000000006044820152606401610575565b600181101580156106a6575060c88111155b61070c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f73697a65206d757374206265747765656e203120746f203230300000000000006044820152606401610575565b60008160075461071c919061181e565b90505b80600754101561076a576007805490600061073983611831565b909155505060075461074b8482610c1b565b60016008600082825461075e919061181e565b9091555061071f915050565b610d0560075411156107d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f72656163686564206d6178206d696e74000000000000000000000000000000006044820152606401610575565b505050565b6107d883838360405180602001604052806000815250610974565b610800610cb2565b600a5474010000000000000000000000000000000000000000900460ff1615610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f66726f7a656e00000000000000000000000000000000000000000000000000006044820152606401610575565b600961053282826118b0565b610899610cb2565b600a80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b600061046682610a8d565b60006001600160a01b03821661092a576040517f89c62b6400000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b506001600160a01b031660009081526003602052604090205490565b61094e610cb2565b6109586000610cf8565b565b60606001805461047b9061179c565b610532338383610d62565b61097f848484610536565b6105f23385858585610e38565b606061099782610a8d565b5060006109a2610ffd565b905060008151116109c257604051806020016040528060008152506109ed565b806109cc8461100c565b6040516020016109dd9291906119c9565b6040516020818303038152906040525b9392505050565b6109fc610cb2565b6001600160a01b038116610a3f576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b610a4881610cf8565b50565b610a53610cb2565b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6000818152600260205260408120546001600160a01b031680610466576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101849052602401610575565b6107d883838360016110ca565b6000828152600260205260408120546001600160a01b0390811690831615610b1957610b19818486611220565b6001600160a01b03811615610b7557610b366000856000806110ca565b6001600160a01b038116600090815260036020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190555b6001600160a01b03851615610ba4576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b038216610c5e576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b6000610c6c83836000610aec565b90506001600160a01b038116156107d8576040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b6006546001600160a01b03163314610958576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610575565b600680546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610dad576040517f5b08ba180000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610575565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610ff6576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0384169063150b7a0290610e939088908890879087906004016119f8565b6020604051808303816000875af1925050508015610eec575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610ee991810190611a39565b60015b610f6e573d808015610f1a576040519150601f19603f3d011682016040523d82523d6000602084013e610f1f565b606091505b508051600003610f66576040517f64a0ae920000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610575565b805181602001fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081167f150b7a020000000000000000000000000000000000000000000000000000000014610ff4576040517f64a0ae920000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610575565b505b5050505050565b60606009805461047b9061179c565b60606000611019836112b6565b600101905060008167ffffffffffffffff81111561103957611039611586565b6040519080825280601f01601f191660200182016040528015611063576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461106d57509392505050565b80806110de57506001600160a01b03821615155b156111d85760006110ee84610a8d565b90506001600160a01b0383161580159061111a5750826001600160a01b0316816001600160a01b031614155b801561114c57506001600160a01b0380821660009081526005602090815260408083209387168352929052205460ff16155b1561118e576040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610575565b81156111d65783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61122b838383611398565b6107d8576001600160a01b038316611272576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101829052602401610575565b6040517f177e802f0000000000000000000000000000000000000000000000000000000081526001600160a01b038316600482015260248101829052604401610575565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106112ff577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061132b576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061134957662386f26fc10000830492506010015b6305f5e1008310611361576305f5e100830492506008015b612710831061137557612710830492506004015b60648310611387576064830492506002015b600a83106104665760010192915050565b60006001600160a01b038316158015906114165750826001600160a01b0316846001600160a01b031614806113f257506001600160a01b0380851660009081526005602090815260408083209387168352929052205460ff165b8061141657506000828152600460205260409020546001600160a01b038481169116145b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610a4857600080fd5b60006020828403121561145e57600080fd5b81356109ed8161141e565b60005b8381101561148457818101518382015260200161146c565b50506000910152565b600081518084526114a5816020860160208601611469565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006109ed602083018461148d565b6000602082840312156114fc57600080fd5b5035919050565b80356001600160a01b038116811461151a57600080fd5b919050565b6000806040838503121561153257600080fd5b61153b83611503565b946020939093013593505050565b60008060006060848603121561155e57600080fd5b61156784611503565b925061157560208501611503565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156115d0576115d0611586565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff8211171561161d5761161d611586565b60405283815290508082840185101561163557600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561165f57600080fd5b813567ffffffffffffffff81111561167657600080fd5b8201601f8101841361168757600080fd5b611416848235602084016115b5565b6000602082840312156116a857600080fd5b6109ed82611503565b600080604083850312156116c457600080fd5b6116cd83611503565b9150602083013580151581146116e257600080fd5b809150509250929050565b6000806000806080858703121561170357600080fd5b61170c85611503565b935061171a60208601611503565b925060408501359150606085013567ffffffffffffffff81111561173d57600080fd5b8501601f8101871361174e57600080fd5b61175d878235602084016115b5565b91505092959194509250565b6000806040838503121561177c57600080fd5b61178583611503565b915061179360208401611503565b90509250929050565b600181811c908216806117b057607f821691505b6020821081036117e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610466576104666117ef565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611862576118626117ef565b5060010190565b601f8211156107d857806000526020600020601f840160051c810160208510156118905750805b601f840160051c820191505b81811015610ff6576000815560010161189c565b815167ffffffffffffffff8111156118ca576118ca611586565b6118de816118d8845461179c565b84611869565b6020601f82116001811461193057600083156118fa5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ff6565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b8281101561197e578785015182556020948501946001909201910161195e565b50848210156119ba57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600083516119db818460208801611469565b8351908301906119ef818360208801611469565b01949350505050565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201526000611a2f608083018461148d565b9695505050505050565b600060208284031215611a4b57600080fd5b81516109ed8161141e56fea26469706673582212208943e1e0ce690fd760a2d53ce04a2a4a4e90babef5d7d9ba600041be437106f264736f6c634300081b003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d617058564c536f6a68724e584e6a4439443156647473576d46674879436b6d6d7a567933364866574e5662682f00000000000000000000

    Deployed Bytecode

    0x608060405234801561001057600080fd5b506004361061018d5760003560e01c806362a5af3b116100e3578063a22cb4651161008c578063e985e9c511610066578063e985e9c514610325578063f2fde38b14610361578063fca3b5aa1461037457600080fd5b8063a22cb465146102ec578063b88d4fde146102ff578063c87b56dd1461031257600080fd5b8063715018a6116100bd578063715018a6146102cb5780638da5cb5b146102d357806395d89b41146102e457600080fd5b806362a5af3b1461029d5780636352211e146102a557806370a08231146102b857600080fd5b8063095ea7b31161014557806340c10f191161011f57806340c10f191461026457806342842e0e1461027757806355f804b31461028a57600080fd5b8063095ea7b31461022a57806318160ddd1461023f57806323b872dd1461025157600080fd5b806306fdde031161017657806306fdde03146101dd57806307546172146101f2578063081812fc1461021757600080fd5b806301ffc9a714610192578063054f7d9c146101ba575b600080fd5b6101a56101a036600461144c565b610387565b60405190151581526020015b60405180910390f35b600a5474010000000000000000000000000000000000000000900460ff166101a5565b6101e561046c565b6040516101b191906114d7565b600a546001600160a01b03165b6040516001600160a01b0390911681526020016101b1565b6101ff6102253660046114ea565b6104fe565b61023d61023836600461151f565b610527565b005b6008545b6040519081526020016101b1565b61023d61025f366004611549565b610536565b61023d61027236600461151f565b6105f8565b61023d610285366004611549565b6107dd565b61023d61029836600461164d565b6107f8565b61023d610891565b6101ff6102b33660046114ea565b6108da565b6102436102c6366004611696565b6108e5565b61023d610946565b6006546001600160a01b03166101ff565b6101e561095a565b61023d6102fa3660046116b1565b610969565b61023d61030d3660046116ed565b610974565b6101e56103203660046114ea565b61098c565b6101a5610333366004611769565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61023d61036f366004611696565b6109f4565b61023d610382366004611696565b610a4b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061041a57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061046657507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60606000805461047b9061179c565b80601f01602080910402602001604051908101604052809291908181526020018280546104a79061179c565b80156104f45780601f106104c9576101008083540402835291602001916104f4565b820191906000526020600020905b8154815290600101906020018083116104d757829003601f168201915b5050505050905090565b600061050982610a8d565b506000828152600460205260409020546001600160a01b0316610466565b610532828233610adf565b5050565b6001600160a01b03821661057e576040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b600061058b838333610aec565b9050836001600160a01b0316816001600160a01b0316146105f2576040517f64283d7b0000000000000000000000000000000000000000000000000000000081526001600160a01b0380861660048301526024820184905282166044820152606401610575565b50505050565b600a546001600160a01b0316331461060f57600080fd5b600a5474010000000000000000000000000000000000000000900460ff1615610694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f66726f7a656e00000000000000000000000000000000000000000000000000006044820152606401610575565b600181101580156106a6575060c88111155b61070c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f73697a65206d757374206265747765656e203120746f203230300000000000006044820152606401610575565b60008160075461071c919061181e565b90505b80600754101561076a576007805490600061073983611831565b909155505060075461074b8482610c1b565b60016008600082825461075e919061181e565b9091555061071f915050565b610d0560075411156107d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f72656163686564206d6178206d696e74000000000000000000000000000000006044820152606401610575565b505050565b6107d883838360405180602001604052806000815250610974565b610800610cb2565b600a5474010000000000000000000000000000000000000000900460ff1615610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f66726f7a656e00000000000000000000000000000000000000000000000000006044820152606401610575565b600961053282826118b0565b610899610cb2565b600a80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b600061046682610a8d565b60006001600160a01b03821661092a576040517f89c62b6400000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b506001600160a01b031660009081526003602052604090205490565b61094e610cb2565b6109586000610cf8565b565b60606001805461047b9061179c565b610532338383610d62565b61097f848484610536565b6105f23385858585610e38565b606061099782610a8d565b5060006109a2610ffd565b905060008151116109c257604051806020016040528060008152506109ed565b806109cc8461100c565b6040516020016109dd9291906119c9565b6040516020818303038152906040525b9392505050565b6109fc610cb2565b6001600160a01b038116610a3f576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b610a4881610cf8565b50565b610a53610cb2565b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6000818152600260205260408120546001600160a01b031680610466576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101849052602401610575565b6107d883838360016110ca565b6000828152600260205260408120546001600160a01b0390811690831615610b1957610b19818486611220565b6001600160a01b03811615610b7557610b366000856000806110ca565b6001600160a01b038116600090815260036020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190555b6001600160a01b03851615610ba4576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6001600160a01b038216610c5e576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b6000610c6c83836000610aec565b90506001600160a01b038116156107d8576040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260006004820152602401610575565b6006546001600160a01b03163314610958576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610575565b600680546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610dad576040517f5b08ba180000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610575565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610ff6576040517f150b7a020000000000000000000000000000000000000000000000000000000081526001600160a01b0384169063150b7a0290610e939088908890879087906004016119f8565b6020604051808303816000875af1925050508015610eec575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610ee991810190611a39565b60015b610f6e573d808015610f1a576040519150601f19603f3d011682016040523d82523d6000602084013e610f1f565b606091505b508051600003610f66576040517f64a0ae920000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610575565b805181602001fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081167f150b7a020000000000000000000000000000000000000000000000000000000014610ff4576040517f64a0ae920000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610575565b505b5050505050565b60606009805461047b9061179c565b60606000611019836112b6565b600101905060008167ffffffffffffffff81111561103957611039611586565b6040519080825280601f01601f191660200182016040528015611063576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461106d57509392505050565b80806110de57506001600160a01b03821615155b156111d85760006110ee84610a8d565b90506001600160a01b0383161580159061111a5750826001600160a01b0316816001600160a01b031614155b801561114c57506001600160a01b0380821660009081526005602090815260408083209387168352929052205460ff16155b1561118e576040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610575565b81156111d65783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b61122b838383611398565b6107d8576001600160a01b038316611272576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101829052602401610575565b6040517f177e802f0000000000000000000000000000000000000000000000000000000081526001600160a01b038316600482015260248101829052604401610575565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106112ff577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef8100000000831061132b576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061134957662386f26fc10000830492506010015b6305f5e1008310611361576305f5e100830492506008015b612710831061137557612710830492506004015b60648310611387576064830492506002015b600a83106104665760010192915050565b60006001600160a01b038316158015906114165750826001600160a01b0316846001600160a01b031614806113f257506001600160a01b0380851660009081526005602090815260408083209387168352929052205460ff165b8061141657506000828152600460205260409020546001600160a01b038481169116145b949350505050565b7fffffffff0000000000000000000000000000000000000000000000000000000081168114610a4857600080fd5b60006020828403121561145e57600080fd5b81356109ed8161141e565b60005b8381101561148457818101518382015260200161146c565b50506000910152565b600081518084526114a5816020860160208601611469565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006109ed602083018461148d565b6000602082840312156114fc57600080fd5b5035919050565b80356001600160a01b038116811461151a57600080fd5b919050565b6000806040838503121561153257600080fd5b61153b83611503565b946020939093013593505050565b60008060006060848603121561155e57600080fd5b61156784611503565b925061157560208501611503565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008067ffffffffffffffff8411156115d0576115d0611586565b506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85018116603f0116810181811067ffffffffffffffff8211171561161d5761161d611586565b60405283815290508082840185101561163557600080fd5b83836020830137600060208583010152509392505050565b60006020828403121561165f57600080fd5b813567ffffffffffffffff81111561167657600080fd5b8201601f8101841361168757600080fd5b611416848235602084016115b5565b6000602082840312156116a857600080fd5b6109ed82611503565b600080604083850312156116c457600080fd5b6116cd83611503565b9150602083013580151581146116e257600080fd5b809150509250929050565b6000806000806080858703121561170357600080fd5b61170c85611503565b935061171a60208601611503565b925060408501359150606085013567ffffffffffffffff81111561173d57600080fd5b8501601f8101871361174e57600080fd5b61175d878235602084016115b5565b91505092959194509250565b6000806040838503121561177c57600080fd5b61178583611503565b915061179360208401611503565b90509250929050565b600181811c908216806117b057607f821691505b6020821081036117e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610466576104666117ef565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611862576118626117ef565b5060010190565b601f8211156107d857806000526020600020601f840160051c810160208510156118905750805b601f840160051c820191505b81811015610ff6576000815560010161189c565b815167ffffffffffffffff8111156118ca576118ca611586565b6118de816118d8845461179c565b84611869565b6020601f82116001811461193057600083156118fa5750848201515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600385901b1c1916600184901b178455610ff6565b6000848152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08516915b8281101561197e578785015182556020948501946001909201910161195e565b50848210156119ba57868401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600387901b60f8161c191681555b50505050600190811b01905550565b600083516119db818460208801611469565b8351908301906119ef818360208801611469565b01949350505050565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201526000611a2f608083018461148d565b9695505050505050565b600060208284031215611a4b57600080fd5b81516109ed8161141e56fea26469706673582212208943e1e0ce690fd760a2d53ce04a2a4a4e90babef5d7d9ba600041be437106f264736f6c634300081b0033

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

    00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d617058564c536f6a68724e584e6a4439443156647473576d46674879436b6d6d7a567933364866574e5662682f00000000000000000000

    -----Decoded View---------------
    Arg [0] : baseTokenURI (string): ipfs://QmapXVLSojhrNXNjD9D1VdtsWmFgHyCkmmzVy36HfWNVbh/

    -----Encoded View---------------
    4 Constructor Arguments found :
    Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
    Arg [1] : 0000000000000000000000000000000000000000000000000000000000000036
    Arg [2] : 697066733a2f2f516d617058564c536f6a68724e584e6a443944315664747357
    Arg [3] : 6d46674879436b6d6d7a567933364866574e5662682f00000000000000000000


    [ 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.