S Price: $0.467248 (+3.59%)
    /

    Token

    Lazy Bear (LBEAR)

    Overview

    Max Total Supply

    2,244 LBEAR

    Holders

    1,105

    Market

    Onchain Market Cap

    $0.00

    Circulating Supply Market Cap

    -
    Balance
    0 LBEAR
    0x93fbdcf0bf499a89f7e2c0f5c7cb934b37c5b679
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Contract Source Code Verified (Exact Match)

    Contract Name:
    LazyBear

    Compiler Version
    v0.8.20+commit.a1b79de6

    Optimization Enabled:
    Yes with 200 runs

    Other Settings:
    paris EvmVersion
    File 1 of 14 : LazyBear.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.20;
    import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
    import "@openzeppelin/contracts/access/Ownable.sol";
    import "@openzeppelin/contracts/utils/Strings.sol";
    import "@openzeppelin/contracts/utils/ReentrancyGuard.sol";
    contract LazyBear is ERC721, Ownable, ReentrancyGuard {
    using Strings for uint256;
    uint256 public maxPerWallet = 3;
    uint256 public constant MAX_SUPPLY = 2244; // Set your desired max supply
    uint256 public totalSupply;
    string private constant baseExtension = ".json";
    string public baseTokenURI;
    uint256 public royaltyAmount = 500; // Artists Royalty
    address public royaltyAddress;
    bool public paused;
    uint256 public whitelistStartTime;
    uint256 public whitelistEndTime;
    uint256 public publicStartTime;
    uint256 public publicEndTime;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 14 : 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 14 : 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.0.0) (interfaces/draft-IERC6093.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Standard ERC20 Errors
    * Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC20 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 14 : 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.0.0) (token/ERC721/ERC721.sol)
    pragma solidity ^0.8.20;
    import {IERC721} from "./IERC721.sol";
    import {IERC721Receiver} from "./IERC721Receiver.sol";
    import {IERC721Metadata} from "./extensions/IERC721Metadata.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[ERC721] 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 14 : 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 14 : 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.0.0) (token/ERC721/IERC721.sol)
    pragma solidity ^0.8.20;
    import {IERC165} from "../../utils/introspection/IERC165.sol";
    /**
    * @dev Required interface of an ERC721 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 14 : 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.0.0) (token/ERC721/IERC721Receiver.sol)
    pragma solidity ^0.8.20;
    /**
    * @title ERC721 token receiver interface
    * @dev Interface for any contract that wants to support safeTransfers
    * from ERC721 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 14 : 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 9 of 14 : 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.0.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 ERC165 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 10 of 14 : 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.0.0) (utils/introspection/IERC165.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Interface of the ERC165 standard, as defined in the
    * https://eips.ethereum.org/EIPS/eip-165[EIP].
    *
    * 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[EIP 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 11 of 14 : 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.0.0) (utils/math/Math.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Standard math utilities missing in the Solidity language.
    */
    library Math {
    /**
    * @dev Muldiv operation overflow.
    */
    error MathOverflowedMulDiv();
    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 overflow flag.
    */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 12 of 14 : 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.0.0) (utils/math/SignedMath.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Standard signed math utilities missing in the Solidity language.
    */
    library SignedMath {
    /**
    * @dev Returns the largest of two signed numbers.
    */
    function max(int256 a, int256 b) internal pure returns (int256) {
    return a > b ? a : b;
    }
    /**
    * @dev Returns the smallest of two signed numbers.
    */
    function min(int256 a, int256 b) internal pure returns (int256) {
    return a < b ? a : b;
    }
    /**
    * @dev Returns the average of two signed numbers without overflow.
    * The result is rounded towards zero.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 13 of 14 : ReentrancyGuard.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) (utils/ReentrancyGuard.sol)
    pragma solidity ^0.8.20;
    /**
    * @dev Contract module that helps prevent reentrant calls to a function.
    *
    * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
    * available, which can be applied to functions to make sure there are no nested
    * (reentrant) calls to them.
    *
    * Note that because there is a single `nonReentrant` guard, functions marked as
    * `nonReentrant` may not call one another. This can be worked around by making
    * those functions `private`, and then adding `external` `nonReentrant` entry
    * points to them.
    *
    * TIP: If you would like to learn more about reentrancy and alternative ways
    * to protect against it, check out our blog post
    * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
    */
    abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 14 of 14 : 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.0.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
    20
    {
    "optimizer": {
    "enabled": true,
    "runs": 200
    },
    "evmVersion": "paris",
    "outputSelection": {
    "*": {
    "*": [
    "evm.bytecode",
    "evm.deployedBytecode",
    "devdoc",
    "userdoc",
    "metadata",
    "abi"
    ]
    }
    },
    "libraries": {}
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    API
    [{"inputs":[{"internalType":"address","name":"msig","type":"address"},{"internalType":"uint256","name":"_whitelistStartTime","type":"uint256"},{"internalType":"uint256","name":"_whitelistEndTime","type":"uint256"},{"internalType":"uint256","name":"_publicStartTime","type":"uint256"},{"internalType":"uint256","name":"_publicEndTime","type":"uint256"}],"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"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","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":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Minted","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":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"addToWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"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":[],"name":"maxPerWallet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicEndTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"publicMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"publicStartTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"removeFromWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"royaltyAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"royaltyAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","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":"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":"_baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxPerWallet","type":"uint256"}],"name":"setMaxPerWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_royaltyAddress","type":"address"}],"name":"setRoyaltyAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_royaltyAmount","type":"uint256"}],"name":"setRoyaltyAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_whitelistStartTime","type":"uint256"},{"internalType":"uint256","name":"_whitelistEndTime","type":"uint256"},{"internalType":"uint256","name":"_publicStartTime","type":"uint256"},{"internalType":"uint256","name":"_publicEndTime","type":"uint256"}],"name":"setTimes","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":"bool","name":"state","type":"bool"}],"name":"toggleMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","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"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users","outputs":[{"internalType":"bool","name":"isWhitelisted","type":"bool"},{"internalType":"uint256","name":"mintedCount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whitelistEndTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"whitelistMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whitelistStartTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

    608060405260036008556101f4600b553480156200001c57600080fd5b50604051620029fc380380620029fc8339810160408190526200003f91620007fe565b33604051806040016040528060098152602001682630bd3c902132b0b960b91b81525060405180604001604052806005815260200164262122a0a960d91b8152508160009081620000919190620008f9565b506001620000a08282620008f9565b5050506001600160a01b038116620000d357604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b620000de8162000264565b5060016007558284106200014a5760405162461bcd60e51b815260206004820152602c60248201527f57686974656c6973742073746172742074696d65206d7573742062652062656660448201526b6f726520656e642074696d6560a01b6064820152608401620000ca565b808210620001ad5760405162461bcd60e51b815260206004820152602960248201527f5075626c69632073746172742074696d65206d757374206265206265666f726560448201526820656e642074696d6560b81b6064820152608401620000ca565b600d849055600e839055600f8290556010819055600c80546001600160a01b0319166001600160a01b03871617905560095460005b60168110156200025457620001f88783620002b6565b866001600160a01b03167f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe836040516200023491815260200190565b60405180910390a2816200024881620009c5565b925050600101620001e2565b506009555062000a939350505050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620002d8828260405180602001604052806000815250620002dc60201b60201c565b5050565b620002e88383620002fc565b620002f7600084848462000366565b505050565b6001600160a01b0382166200032857604051633250574960e11b815260006004820152602401620000ca565b6000620003378383836200049d565b90506001600160a01b03811615620002f7576040516339e3563760e11b815260006004820152602401620000ca565b6001600160a01b0383163b156200049757604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290620003ab903390889087908790600401620009ed565b6020604051808303816000875af1925050508015620003e9575060408051601f3d908101601f19168201909252620003e69181019062000a60565b60015b62000457573d8080156200041a576040519150601f19603f3d011682016040523d82523d6000602084013e6200041f565b606091505b5080516000036200044f57604051633250574960e11b81526001600160a01b0385166004820152602401620000ca565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146200049557604051633250574960e11b81526001600160a01b0385166004820152602401620000ca565b505b50505050565b6000828152600260205260408120546001600160a01b0390811690831615620004cd57620004cd8184866200059c565b6001600160a01b038116156200050d57620004ec600085818062000606565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156200053d576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b620005a983838362000734565b620002f7576001600160a01b038316620005da57604051637e27328960e01b815260048101829052602401620000ca565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401620000ca565b80806200061b57506001600160a01b03821615155b15620007045760006200062e84620007bd565b90506001600160a01b038316158015906200065b5750826001600160a01b0316816001600160a01b031614155b80156200068e57506001600160a01b0380821660009081526005602090815260408083209387168352929052205460ff16155b15620006b95760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401620000ca565b8115620007025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b03831615801590620007b55750826001600160a01b0316846001600160a01b031614806200079057506001600160a01b0380851660009081526005602090815260408083209387168352929052205460ff165b80620007b557506000828152600460205260409020546001600160a01b038481169116145b949350505050565b6000818152600260205260408120546001600160a01b031680620007f857604051637e27328960e01b815260048101849052602401620000ca565b92915050565b600080600080600060a086880312156200081757600080fd5b85516001600160a01b03811681146200082f57600080fd5b602087015160408801516060890151608090990151929a91995097965090945092505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200088057607f821691505b602082108103620008a157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002f757600081815260208120601f850160051c81016020861015620008d05750805b601f850160051c820191505b81811015620008f157828155600101620008dc565b505050505050565b81516001600160401b0381111562000915576200091562000855565b6200092d816200092684546200086b565b84620008a7565b602080601f8311600181146200096557600084156200094c5750858301515b600019600386901b1c1916600185901b178555620008f1565b600085815260208120601f198616915b82811015620009965788860151825594840194600190910190840162000975565b5085821015620009b55787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060018201620009e657634e487b7160e01b600052601160045260246000fd5b5060010190565b600060018060a01b038087168352602081871681850152856040850152608060608501528451915081608085015260005b8281101562000a3c5785810182015185820160a00152810162000a1e565b5050600060a0828501015260a0601f19601f83011684010191505095945050505050565b60006020828403121562000a7357600080fd5b81516001600160e01b03198116811462000a8c57600080fd5b9392505050565b611f598062000aa36000396000f3fe608060405234801561001057600080fd5b506004361061023d5760003560e01c80636352211e1161013b578063a87430ba116100b8578063e268e4d31161007c578063e268e4d3146104ef578063e985e9c514610502578063ea51819b14610515578063ebdfd72214610528578063f2fde38b1461053157600080fd5b8063a87430ba1461046a578063ad2f852a146104ae578063b88d4fde146104c1578063c87b56dd146104d4578063d547cfb7146104e757600080fd5b8063868ff4a2116100ff578063868ff4a2146104225780638da5cb5b146104355780639292caaf1461044657806395d89b411461044f578063a22cb4651461045757600080fd5b80636352211e146103d857806370a08231146103eb578063715018a6146103fe5780637c6e551d146104065780637f6497831461040f57600080fd5b80632c27e581116101c95780634f07de091161018d5780634f07de0914610382578063548db1741461039557806355f804b3146103a85780635c975abb146103bb5780635fd1bbc4146103cf57600080fd5b80632c27e581146103415780632db115441461034a57806332cb6b0c1461035d57806342842e0e14610366578063453c23101461037957600080fd5b8063095ea7b311610210578063095ea7b3146102bf57806318160ddd146102d257806321775c92146102e957806323b872dd146102fc5780632a55205a1461030f57600080fd5b806301ffc9a71461024257806306d254da1461026a57806306fdde031461027f578063081812fc14610294575b600080fd5b610255610250366004611876565b610544565b60405190151581526020015b60405180910390f35b61027d6102783660046118b6565b6105a5565b005b6102876105cf565b6040516102619190611921565b6102a76102a2366004611934565b610661565b6040516001600160a01b039091168152602001610261565b61027d6102cd36600461194d565b61068a565b6102db60095481565b604051908152602001610261565b61027d6102f7366004611987565b610699565b61027d61030a3660046119a2565b6106bf565b61032261031d3660046119de565b61074f565b604080516001600160a01b039093168352602083019190915201610261565b6102db60105481565b61027d610358366004611934565b610789565b6102db6108c481565b61027d6103743660046119a2565b6109d3565b6102db60085481565b61027d610390366004611934565b6109f3565b61027d6103a3366004611a00565b610a3f565b61027d6103b6366004611b01565b610ab0565b600c5461025590600160a01b900460ff1681565b6102db600f5481565b6102a76103e6366004611934565b610ac4565b6102db6103f93660046118b6565b610acf565b61027d610b17565b6102db600b5481565b61027d61041d366004611a00565b610b2b565b61027d610430366004611934565b610b9c565b6006546001600160a01b03166102a7565b6102db600d5481565b610287610e26565b61027d610465366004611b4a565b610e35565b6104976104783660046118b6565b6011602052600090815260409020805460019091015460ff9091169082565b604080519215158352602083019190915201610261565b600c546102a7906001600160a01b031681565b61027d6104cf366004611b7d565b610e40565b6102876104e2366004611934565b610e57565b610287610eaa565b61027d6104fd366004611934565b610f38565b610255610510366004611bf9565b610f45565b61027d610523366004611c23565b610f73565b6102db600e5481565b61027d61053f3660046118b6565b611054565b60006001600160e01b031982166380ac58cd60e01b148061057557506001600160e01b03198216635b5e139f60e01b145b8061059057506001600160e01b0319821663152a902d60e11b145b8061059f575061059f8261108f565b92915050565b6105ad6110df565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080546105de90611c55565b80601f016020809104026020016040519081016040528092919081815260200182805461060a90611c55565b80156106575780601f1061062c57610100808354040283529160200191610657565b820191906000526020600020905b81548152906001019060200180831161063a57829003601f168201915b5050505050905090565b600061066c8261110c565b506000828152600460205260409020546001600160a01b031661059f565b610695828233611145565b5050565b6106a16110df565b600c8054911515600160a01b0260ff60a01b19909216919091179055565b6001600160a01b0382166106ee57604051633250574960e11b8152600060048201526024015b60405180910390fd5b60006106fb838333611152565b9050836001600160a01b0316816001600160a01b031614610749576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016106e5565b50505050565b600c54600b5460009182916001600160a01b0390911690612710906107749086611ca5565b61077e9190611cbc565b915091509250929050565b61079161124b565b600c54600160a01b900460ff16156107e15760405162461bcd60e51b8152602060048201526013602482015272135a5b9d081a5cc81b9bdd08195b98589b1959606a1b60448201526064016106e5565b600f544210156108335760405162461bcd60e51b815260206004820152601b60248201527f5075626c6963206d696e7420686173206e6f742073746172746564000000000060448201526064016106e5565b6010544211156108855760405162461bcd60e51b815260206004820152601c60248201527f5075626c6963206d696e7420706572696f642068617320656e6465640000000060448201526064016106e5565b600854336000908152601160205260409020600101546108a6908390611cde565b11156108e55760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e481b5a5b9d195960921b60448201526064016106e5565b6108c4816009546108f69190611cde565b11156109395760405162461bcd60e51b815260206004820152601260248201527113585e081cdd5c1c1b1e481c995858da195960721b60448201526064016106e5565b336000908152601160205260408120600101805483929061095b908490611cde565b909155505060095460005b828110156109c2576109783383611275565b60405182815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a2816109b781611cf1565b925050600101610966565b506009556109d06001600755565b50565b6109ee83838360405180602001604052806000815250610e40565b505050565b6109fb6110df565b6103e8811115610a3a5760405162461bcd60e51b815260206004820152600a6024820152694d6178206f662031302560b01b60448201526064016106e5565b600b55565b610a476110df565b8060005b8181101561074957600060116000868685818110610a6b57610a6b611d0a565b9050602002016020810190610a8091906118b6565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610a4b565b610ab86110df565b600a6106958282611d6e565b600061059f8261110c565b60006001600160a01b038216610afb576040516322718ad960e21b8152600060048201526024016106e5565b506001600160a01b031660009081526003602052604090205490565b610b1f6110df565b610b29600061128f565b565b610b336110df565b8060005b8181101561074957600160116000868685818110610b5757610b57611d0a565b9050602002016020810190610b6c91906118b6565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610b37565b610ba461124b565b600c54600160a01b900460ff1615610bf45760405162461bcd60e51b8152602060048201526013602482015272135a5b9d081a5cc81b9bdd08195b98589b1959606a1b60448201526064016106e5565b600d54421015610c465760405162461bcd60e51b815260206004820152601e60248201527f57686974656c697374206d696e7420686173206e6f742073746172746564000060448201526064016106e5565b600e54421115610c985760405162461bcd60e51b815260206004820152601a60248201527f57686974656c69737420706572696f642068617320656e64656400000000000060448201526064016106e5565b3360009081526011602052604090205460ff16610ce95760405162461bcd60e51b815260206004820152600f60248201526e139bdd081dda1a5d195b1a5cdd1959608a1b60448201526064016106e5565b60085433600090815260116020526040902060010154610d0a908390611cde565b1115610d495760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e481b5a5b9d195960921b60448201526064016106e5565b6108c481600954610d5a9190611cde565b1115610d9d5760405162461bcd60e51b815260206004820152601260248201527113585e081cdd5c1c1b1e481c995858da195960721b60448201526064016106e5565b3360009081526011602052604081206001018054839290610dbf908490611cde565b909155505060095460005b828110156109c257610ddc3383611275565b60405182815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a281610e1b81611cf1565b925050600101610dca565b6060600180546105de90611c55565b6106953383836112e1565b610e4b8484846106bf565b61074984848484611380565b6060600a610e64836114a9565b60405180604001604052806005815260200164173539b7b760d91b815250604051602001610e9493929190611e2e565b6040516020818303038152906040529050919050565b600a8054610eb790611c55565b80601f0160208091040260200160405190810160405280929190818152602001828054610ee390611c55565b8015610f305780601f10610f0557610100808354040283529160200191610f30565b820191906000526020600020905b815481529060010190602001808311610f1357829003601f168201915b505050505081565b610f406110df565b600855565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610f7b6110df565b828410610fdf5760405162461bcd60e51b815260206004820152602c60248201527f57686974656c6973742073746172742074696d65206d7573742062652062656660448201526b6f726520656e642074696d6560a01b60648201526084016106e5565b8082106110405760405162461bcd60e51b815260206004820152602960248201527f5075626c69632073746172742074696d65206d757374206265206265666f726560448201526820656e642074696d6560b81b60648201526084016106e5565b600d93909355600e91909155600f55601055565b61105c6110df565b6001600160a01b03811661108657604051631e4fbdf760e01b8152600060048201526024016106e5565b6109d08161128f565b60006001600160e01b031982166380ac58cd60e01b14806110c057506001600160e01b03198216635b5e139f60e01b145b8061059f57506301ffc9a760e01b6001600160e01b031983161461059f565b6006546001600160a01b03163314610b295760405163118cdaa760e01b81523360048201526024016106e5565b6000818152600260205260408120546001600160a01b03168061059f57604051637e27328960e01b8152600481018490526024016106e5565b6109ee838383600161153c565b6000828152600260205260408120546001600160a01b039081169083161561117f5761117f818486611642565b6001600160a01b038116156111bd5761119c60008560008061153c565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156111ec576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b60026007540361126e57604051633ee5aeb560e01b815260040160405180910390fd5b6002600755565b6106958282604051806020016040528060008152506116a6565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661131357604051630b61174360e31b81526001600160a01b03831660048201526024016106e5565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561074957604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906113c2903390889087908790600401611ec9565b6020604051808303816000875af19250505080156113fd575060408051601f3d908101601f191682019092526113fa91810190611f06565b60015b611466573d80801561142b576040519150601f19603f3d011682016040523d82523d6000602084013e611430565b606091505b50805160000361145e57604051633250574960e11b81526001600160a01b03851660048201526024016106e5565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146114a257604051633250574960e11b81526001600160a01b03851660048201526024016106e5565b5050505050565b606060006114b6836116bd565b600101905060008167ffffffffffffffff8111156114d6576114d6611a75565b6040519080825280601f01601f191660200182016040528015611500576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461150a57509392505050565b808061155057506001600160a01b03821615155b156116125760006115608461110c565b90506001600160a01b0383161580159061158c5750826001600160a01b0316816001600160a01b031614155b801561159f575061159d8184610f45565b155b156115c85760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016106e5565b81156116105783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b61164d838383611795565b6109ee576001600160a01b03831661167b57604051637e27328960e01b8152600481018290526024016106e5565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016106e5565b6116b083836117fb565b6109ee6000848484611380565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106116fc5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611728576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061174657662386f26fc10000830492506010015b6305f5e100831061175e576305f5e100830492506008015b612710831061177257612710830492506004015b60648310611784576064830492506002015b600a831061059f5760010192915050565b60006001600160a01b038316158015906117f35750826001600160a01b0316846001600160a01b031614806117cf57506117cf8484610f45565b806117f357506000828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160a01b03821661182557604051633250574960e11b8152600060048201526024016106e5565b600061183383836000611152565b90506001600160a01b038116156109ee576040516339e3563760e11b8152600060048201526024016106e5565b6001600160e01b0319811681146109d057600080fd5b60006020828403121561188857600080fd5b813561189381611860565b9392505050565b80356001600160a01b03811681146118b157600080fd5b919050565b6000602082840312156118c857600080fd5b6118938261189a565b60005b838110156118ec5781810151838201526020016118d4565b50506000910152565b6000815180845261190d8160208601602086016118d1565b601f01601f19169290920160200192915050565b60208152600061189360208301846118f5565b60006020828403121561194657600080fd5b5035919050565b6000806040838503121561196057600080fd5b6119698361189a565b946020939093013593505050565b803580151581146118b157600080fd5b60006020828403121561199957600080fd5b61189382611977565b6000806000606084860312156119b757600080fd5b6119c08461189a565b92506119ce6020850161189a565b9150604084013590509250925092565b600080604083850312156119f157600080fd5b50508035926020909101359150565b60008060208385031215611a1357600080fd5b823567ffffffffffffffff80821115611a2b57600080fd5b818501915085601f830112611a3f57600080fd5b813581811115611a4e57600080fd5b8660208260051b8501011115611a6357600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611aa657611aa6611a75565b604051601f8501601f19908116603f01168101908282118183101715611ace57611ace611a75565b81604052809350858152868686011115611ae757600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611b1357600080fd5b813567ffffffffffffffff811115611b2a57600080fd5b8201601f81018413611b3b57600080fd5b6117f384823560208401611a8b565b60008060408385031215611b5d57600080fd5b611b668361189a565b9150611b7460208401611977565b90509250929050565b60008060008060808587031215611b9357600080fd5b611b9c8561189a565b9350611baa6020860161189a565b925060408501359150606085013567ffffffffffffffff811115611bcd57600080fd5b8501601f81018713611bde57600080fd5b611bed87823560208401611a8b565b91505092959194509250565b60008060408385031215611c0c57600080fd5b611c158361189a565b9150611b746020840161189a565b60008060008060808587031215611c3957600080fd5b5050823594602084013594506040840135936060013592509050565b600181811c90821680611c6957607f821691505b602082108103611c8957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761059f5761059f611c8f565b600082611cd957634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561059f5761059f611c8f565b600060018201611d0357611d03611c8f565b5060010190565b634e487b7160e01b600052603260045260246000fd5b601f8211156109ee57600081815260208120601f850160051c81016020861015611d475750805b601f850160051c820191505b81811015611d6657828155600101611d53565b505050505050565b815167ffffffffffffffff811115611d8857611d88611a75565b611d9c81611d968454611c55565b84611d20565b602080601f831160018114611dd15760008415611db95750858301515b600019600386901b1c1916600185901b178555611d66565b600085815260208120601f198616915b82811015611e0057888601518255948401946001909101908401611de1565b5085821015611e1e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808554611e3c81611c55565b60018281168015611e545760018114611e6957611e98565b60ff1984168752821515830287019450611e98565b8960005260208060002060005b85811015611e8f5781548a820152908401908201611e76565b50505082870194505b505050508451611eac8183602089016118d1565b8451910190611ebf8183602088016118d1565b0195945050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611efc908301846118f5565b9695505050505050565b600060208284031215611f1857600080fd5b81516118938161186056fea26469706673582212209768c0317a9d76cef50527b51d90bad624e38f48e8ef526d4bd146b10f40fbb964736f6c63430008140033000000000000000000000000abd82523fd305f7d8865d5d667f5fe389b454fc90000000000000000000000000000000000000000000000000000000067bb54100000000000000000000000000000000000000000000000000000000067bb62200000000000000000000000000000000000000000000000000000000067bb62200000000000000000000000000000000000000000000000000000000067bcb3a0

    Deployed Bytecode

    0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636352211e1161013b578063a87430ba116100b8578063e268e4d31161007c578063e268e4d3146104ef578063e985e9c514610502578063ea51819b14610515578063ebdfd72214610528578063f2fde38b1461053157600080fd5b8063a87430ba1461046a578063ad2f852a146104ae578063b88d4fde146104c1578063c87b56dd146104d4578063d547cfb7146104e757600080fd5b8063868ff4a2116100ff578063868ff4a2146104225780638da5cb5b146104355780639292caaf1461044657806395d89b411461044f578063a22cb4651461045757600080fd5b80636352211e146103d857806370a08231146103eb578063715018a6146103fe5780637c6e551d146104065780637f6497831461040f57600080fd5b80632c27e581116101c95780634f07de091161018d5780634f07de0914610382578063548db1741461039557806355f804b3146103a85780635c975abb146103bb5780635fd1bbc4146103cf57600080fd5b80632c27e581146103415780632db115441461034a57806332cb6b0c1461035d57806342842e0e14610366578063453c23101461037957600080fd5b8063095ea7b311610210578063095ea7b3146102bf57806318160ddd146102d257806321775c92146102e957806323b872dd146102fc5780632a55205a1461030f57600080fd5b806301ffc9a71461024257806306d254da1461026a57806306fdde031461027f578063081812fc14610294575b600080fd5b610255610250366004611876565b610544565b60405190151581526020015b60405180910390f35b61027d6102783660046118b6565b6105a5565b005b6102876105cf565b6040516102619190611921565b6102a76102a2366004611934565b610661565b6040516001600160a01b039091168152602001610261565b61027d6102cd36600461194d565b61068a565b6102db60095481565b604051908152602001610261565b61027d6102f7366004611987565b610699565b61027d61030a3660046119a2565b6106bf565b61032261031d3660046119de565b61074f565b604080516001600160a01b039093168352602083019190915201610261565b6102db60105481565b61027d610358366004611934565b610789565b6102db6108c481565b61027d6103743660046119a2565b6109d3565b6102db60085481565b61027d610390366004611934565b6109f3565b61027d6103a3366004611a00565b610a3f565b61027d6103b6366004611b01565b610ab0565b600c5461025590600160a01b900460ff1681565b6102db600f5481565b6102a76103e6366004611934565b610ac4565b6102db6103f93660046118b6565b610acf565b61027d610b17565b6102db600b5481565b61027d61041d366004611a00565b610b2b565b61027d610430366004611934565b610b9c565b6006546001600160a01b03166102a7565b6102db600d5481565b610287610e26565b61027d610465366004611b4a565b610e35565b6104976104783660046118b6565b6011602052600090815260409020805460019091015460ff9091169082565b604080519215158352602083019190915201610261565b600c546102a7906001600160a01b031681565b61027d6104cf366004611b7d565b610e40565b6102876104e2366004611934565b610e57565b610287610eaa565b61027d6104fd366004611934565b610f38565b610255610510366004611bf9565b610f45565b61027d610523366004611c23565b610f73565b6102db600e5481565b61027d61053f3660046118b6565b611054565b60006001600160e01b031982166380ac58cd60e01b148061057557506001600160e01b03198216635b5e139f60e01b145b8061059057506001600160e01b0319821663152a902d60e11b145b8061059f575061059f8261108f565b92915050565b6105ad6110df565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080546105de90611c55565b80601f016020809104026020016040519081016040528092919081815260200182805461060a90611c55565b80156106575780601f1061062c57610100808354040283529160200191610657565b820191906000526020600020905b81548152906001019060200180831161063a57829003601f168201915b5050505050905090565b600061066c8261110c565b506000828152600460205260409020546001600160a01b031661059f565b610695828233611145565b5050565b6106a16110df565b600c8054911515600160a01b0260ff60a01b19909216919091179055565b6001600160a01b0382166106ee57604051633250574960e11b8152600060048201526024015b60405180910390fd5b60006106fb838333611152565b9050836001600160a01b0316816001600160a01b031614610749576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016106e5565b50505050565b600c54600b5460009182916001600160a01b0390911690612710906107749086611ca5565b61077e9190611cbc565b915091509250929050565b61079161124b565b600c54600160a01b900460ff16156107e15760405162461bcd60e51b8152602060048201526013602482015272135a5b9d081a5cc81b9bdd08195b98589b1959606a1b60448201526064016106e5565b600f544210156108335760405162461bcd60e51b815260206004820152601b60248201527f5075626c6963206d696e7420686173206e6f742073746172746564000000000060448201526064016106e5565b6010544211156108855760405162461bcd60e51b815260206004820152601c60248201527f5075626c6963206d696e7420706572696f642068617320656e6465640000000060448201526064016106e5565b600854336000908152601160205260409020600101546108a6908390611cde565b11156108e55760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e481b5a5b9d195960921b60448201526064016106e5565b6108c4816009546108f69190611cde565b11156109395760405162461bcd60e51b815260206004820152601260248201527113585e081cdd5c1c1b1e481c995858da195960721b60448201526064016106e5565b336000908152601160205260408120600101805483929061095b908490611cde565b909155505060095460005b828110156109c2576109783383611275565b60405182815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a2816109b781611cf1565b925050600101610966565b506009556109d06001600755565b50565b6109ee83838360405180602001604052806000815250610e40565b505050565b6109fb6110df565b6103e8811115610a3a5760405162461bcd60e51b815260206004820152600a6024820152694d6178206f662031302560b01b60448201526064016106e5565b600b55565b610a476110df565b8060005b8181101561074957600060116000868685818110610a6b57610a6b611d0a565b9050602002016020810190610a8091906118b6565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610a4b565b610ab86110df565b600a6106958282611d6e565b600061059f8261110c565b60006001600160a01b038216610afb576040516322718ad960e21b8152600060048201526024016106e5565b506001600160a01b031660009081526003602052604090205490565b610b1f6110df565b610b29600061128f565b565b610b336110df565b8060005b8181101561074957600160116000868685818110610b5757610b57611d0a565b9050602002016020810190610b6c91906118b6565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055600101610b37565b610ba461124b565b600c54600160a01b900460ff1615610bf45760405162461bcd60e51b8152602060048201526013602482015272135a5b9d081a5cc81b9bdd08195b98589b1959606a1b60448201526064016106e5565b600d54421015610c465760405162461bcd60e51b815260206004820152601e60248201527f57686974656c697374206d696e7420686173206e6f742073746172746564000060448201526064016106e5565b600e54421115610c985760405162461bcd60e51b815260206004820152601a60248201527f57686974656c69737420706572696f642068617320656e64656400000000000060448201526064016106e5565b3360009081526011602052604090205460ff16610ce95760405162461bcd60e51b815260206004820152600f60248201526e139bdd081dda1a5d195b1a5cdd1959608a1b60448201526064016106e5565b60085433600090815260116020526040902060010154610d0a908390611cde565b1115610d495760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e481b5a5b9d195960921b60448201526064016106e5565b6108c481600954610d5a9190611cde565b1115610d9d5760405162461bcd60e51b815260206004820152601260248201527113585e081cdd5c1c1b1e481c995858da195960721b60448201526064016106e5565b3360009081526011602052604081206001018054839290610dbf908490611cde565b909155505060095460005b828110156109c257610ddc3383611275565b60405182815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a281610e1b81611cf1565b925050600101610dca565b6060600180546105de90611c55565b6106953383836112e1565b610e4b8484846106bf565b61074984848484611380565b6060600a610e64836114a9565b60405180604001604052806005815260200164173539b7b760d91b815250604051602001610e9493929190611e2e565b6040516020818303038152906040529050919050565b600a8054610eb790611c55565b80601f0160208091040260200160405190810160405280929190818152602001828054610ee390611c55565b8015610f305780601f10610f0557610100808354040283529160200191610f30565b820191906000526020600020905b815481529060010190602001808311610f1357829003601f168201915b505050505081565b610f406110df565b600855565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610f7b6110df565b828410610fdf5760405162461bcd60e51b815260206004820152602c60248201527f57686974656c6973742073746172742074696d65206d7573742062652062656660448201526b6f726520656e642074696d6560a01b60648201526084016106e5565b8082106110405760405162461bcd60e51b815260206004820152602960248201527f5075626c69632073746172742074696d65206d757374206265206265666f726560448201526820656e642074696d6560b81b60648201526084016106e5565b600d93909355600e91909155600f55601055565b61105c6110df565b6001600160a01b03811661108657604051631e4fbdf760e01b8152600060048201526024016106e5565b6109d08161128f565b60006001600160e01b031982166380ac58cd60e01b14806110c057506001600160e01b03198216635b5e139f60e01b145b8061059f57506301ffc9a760e01b6001600160e01b031983161461059f565b6006546001600160a01b03163314610b295760405163118cdaa760e01b81523360048201526024016106e5565b6000818152600260205260408120546001600160a01b03168061059f57604051637e27328960e01b8152600481018490526024016106e5565b6109ee838383600161153c565b6000828152600260205260408120546001600160a01b039081169083161561117f5761117f818486611642565b6001600160a01b038116156111bd5761119c60008560008061153c565b6001600160a01b038116600090815260036020526040902080546000190190555b6001600160a01b038516156111ec576001600160a01b0385166000908152600360205260409020805460010190555b60008481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b60026007540361126e57604051633ee5aeb560e01b815260040160405180910390fd5b6002600755565b6106958282604051806020016040528060008152506116a6565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661131357604051630b61174360e31b81526001600160a01b03831660048201526024016106e5565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b1561074957604051630a85bd0160e11b81526001600160a01b0384169063150b7a02906113c2903390889087908790600401611ec9565b6020604051808303816000875af19250505080156113fd575060408051601f3d908101601f191682019092526113fa91810190611f06565b60015b611466573d80801561142b576040519150601f19603f3d011682016040523d82523d6000602084013e611430565b606091505b50805160000361145e57604051633250574960e11b81526001600160a01b03851660048201526024016106e5565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b146114a257604051633250574960e11b81526001600160a01b03851660048201526024016106e5565b5050505050565b606060006114b6836116bd565b600101905060008167ffffffffffffffff8111156114d6576114d6611a75565b6040519080825280601f01601f191660200182016040528015611500576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461150a57509392505050565b808061155057506001600160a01b03821615155b156116125760006115608461110c565b90506001600160a01b0383161580159061158c5750826001600160a01b0316816001600160a01b031614155b801561159f575061159d8184610f45565b155b156115c85760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016106e5565b81156116105783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b5050600090815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b61164d838383611795565b6109ee576001600160a01b03831661167b57604051637e27328960e01b8152600481018290526024016106e5565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016106e5565b6116b083836117fb565b6109ee6000848484611380565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106116fc5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611728576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061174657662386f26fc10000830492506010015b6305f5e100831061175e576305f5e100830492506008015b612710831061177257612710830492506004015b60648310611784576064830492506002015b600a831061059f5760010192915050565b60006001600160a01b038316158015906117f35750826001600160a01b0316846001600160a01b031614806117cf57506117cf8484610f45565b806117f357506000828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160a01b03821661182557604051633250574960e11b8152600060048201526024016106e5565b600061183383836000611152565b90506001600160a01b038116156109ee576040516339e3563760e11b8152600060048201526024016106e5565b6001600160e01b0319811681146109d057600080fd5b60006020828403121561188857600080fd5b813561189381611860565b9392505050565b80356001600160a01b03811681146118b157600080fd5b919050565b6000602082840312156118c857600080fd5b6118938261189a565b60005b838110156118ec5781810151838201526020016118d4565b50506000910152565b6000815180845261190d8160208601602086016118d1565b601f01601f19169290920160200192915050565b60208152600061189360208301846118f5565b60006020828403121561194657600080fd5b5035919050565b6000806040838503121561196057600080fd5b6119698361189a565b946020939093013593505050565b803580151581146118b157600080fd5b60006020828403121561199957600080fd5b61189382611977565b6000806000606084860312156119b757600080fd5b6119c08461189a565b92506119ce6020850161189a565b9150604084013590509250925092565b600080604083850312156119f157600080fd5b50508035926020909101359150565b60008060208385031215611a1357600080fd5b823567ffffffffffffffff80821115611a2b57600080fd5b818501915085601f830112611a3f57600080fd5b813581811115611a4e57600080fd5b8660208260051b8501011115611a6357600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611aa657611aa6611a75565b604051601f8501601f19908116603f01168101908282118183101715611ace57611ace611a75565b81604052809350858152868686011115611ae757600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611b1357600080fd5b813567ffffffffffffffff811115611b2a57600080fd5b8201601f81018413611b3b57600080fd5b6117f384823560208401611a8b565b60008060408385031215611b5d57600080fd5b611b668361189a565b9150611b7460208401611977565b90509250929050565b60008060008060808587031215611b9357600080fd5b611b9c8561189a565b9350611baa6020860161189a565b925060408501359150606085013567ffffffffffffffff811115611bcd57600080fd5b8501601f81018713611bde57600080fd5b611bed87823560208401611a8b565b91505092959194509250565b60008060408385031215611c0c57600080fd5b611c158361189a565b9150611b746020840161189a565b60008060008060808587031215611c3957600080fd5b5050823594602084013594506040840135936060013592509050565b600181811c90821680611c6957607f821691505b602082108103611c8957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761059f5761059f611c8f565b600082611cd957634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561059f5761059f611c8f565b600060018201611d0357611d03611c8f565b5060010190565b634e487b7160e01b600052603260045260246000fd5b601f8211156109ee57600081815260208120601f850160051c81016020861015611d475750805b601f850160051c820191505b81811015611d6657828155600101611d53565b505050505050565b815167ffffffffffffffff811115611d8857611d88611a75565b611d9c81611d968454611c55565b84611d20565b602080601f831160018114611dd15760008415611db95750858301515b600019600386901b1c1916600185901b178555611d66565b600085815260208120601f198616915b82811015611e0057888601518255948401946001909101908401611de1565b5085821015611e1e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808554611e3c81611c55565b60018281168015611e545760018114611e6957611e98565b60ff1984168752821515830287019450611e98565b8960005260208060002060005b85811015611e8f5781548a820152908401908201611e76565b50505082870194505b505050508451611eac8183602089016118d1565b8451910190611ebf8183602088016118d1565b0195945050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611efc908301846118f5565b9695505050505050565b600060208284031215611f1857600080fd5b81516118938161186056fea26469706673582212209768c0317a9d76cef50527b51d90bad624e38f48e8ef526d4bd146b10f40fbb964736f6c63430008140033

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

    000000000000000000000000abd82523fd305f7d8865d5d667f5fe389b454fc90000000000000000000000000000000000000000000000000000000067bb54100000000000000000000000000000000000000000000000000000000067bb62200000000000000000000000000000000000000000000000000000000067bb62200000000000000000000000000000000000000000000000000000000067bcb3a0

    -----Decoded View---------------
    Arg [0] : msig (address): 0xAbD82523FD305F7D8865d5D667F5fe389b454fc9
    Arg [1] : _whitelistStartTime (uint256): 1740330000
    Arg [2] : _whitelistEndTime (uint256): 1740333600
    Arg [3] : _publicStartTime (uint256): 1740333600
    Arg [4] : _publicEndTime (uint256): 1740420000

    -----Encoded View---------------
    5 Constructor Arguments found :
    Arg [0] : 000000000000000000000000abd82523fd305f7d8865d5d667f5fe389b454fc9
    Arg [1] : 0000000000000000000000000000000000000000000000000000000067bb5410
    Arg [2] : 0000000000000000000000000000000000000000000000000000000067bb6220
    Arg [3] : 0000000000000000000000000000000000000000000000000000000067bb6220
    Arg [4] : 0000000000000000000000000000000000000000000000000000000067bcb3a0


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