ETH Price: $2,216.38 (+5.65%)

Token

Word Search (WORD)
 

Overview

Max Total Supply

109 WORD

Holders

90

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Balance
1 WORD
0x328e64be9812ea3e0fd301016585ee2329ef6b17
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
WordSearch

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 250 runs

Other Settings:
default evmVersion
File 1 of 14 : WordSearch.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.17;
/**
*
* _______/\\\\\_______/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\__/\\\\\_____/\\\_____/\\\\\\\\\\__
* _____/\\\///\\\____\/\\\/////////\\\_\/\\\///////////__\/\\\\\\___\/\\\___/\\\///////\\\_
* ___/\\\/__\///\\\__\/\\\_______\/\\\_\/\\\_____________\/\\\/\\\__\/\\\__\///______/\\\__
* __/\\\______\//\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\//\\\_\/\\\_________/\\\//___
* _\/\\\_______\/\\\_\/\\\/////////____\/\\\///////______\/\\\\//\\\\/\\\________\////\\\__
* _\//\\\______/\\\__\/\\\_____________\/\\\_____________\/\\\_\//\\\/\\\___________\//\\\_
* __\///\\\__/\\\____\/\\\_____________\/\\\_____________\/\\\__\//\\\\\\__/\\\______/\\\__
* ____\///\\\\\/_____\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\___\//\\\\\_\///\\\\\\\\\/___
* ______\/////_______\///______________\///////////////__\///_____\/////____\/////////_____
* STANDARD_MINTING_FOUNDATION______________________________________________________________
*
*/
import "erc721a/contracts/ERC721A.sol";
import "contracts/BaseToken/BaseTokenV2.sol";
import "contracts/Mixins/DistributableV1.sol";
import "contracts/Mixins/AuthorizerV1.sol";
/**
* @title Word Search ERC721A Smart Contract
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 14 : ERC721A.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
// ERC721A Contracts v4.2.2
// Creator: Chiru Labs
pragma solidity ^0.8.4;
import './IERC721A.sol';
/**
* @dev Interface of ERC721 token receiver.
*/
interface ERC721A__IERC721Receiver {
function onERC721Received(
address operator,
address from,
uint256 tokenId,
bytes calldata data
) external returns (bytes4);
}
/**
* @title ERC721A
*
* @dev Implementation of the [ERC721](https://eips.ethereum.org/EIPS/eip-721)
* Non-Fungible Token Standard, including the Metadata extension.
* Optimized for lower gas during batch mints.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 14 : BaseTokenV2.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.17;
/**
*
* _______/\\\\\_______/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\__/\\\\\_____/\\\_____/\\\\\\\\\\__
* _____/\\\///\\\____\/\\\/////////\\\_\/\\\///////////__\/\\\\\\___\/\\\___/\\\///////\\\_
* ___/\\\/__\///\\\__\/\\\_______\/\\\_\/\\\_____________\/\\\/\\\__\/\\\__\///______/\\\__
* __/\\\______\//\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\//\\\_\/\\\_________/\\\//___
* _\/\\\_______\/\\\_\/\\\/////////____\/\\\///////______\/\\\\//\\\\/\\\________\////\\\__
* _\//\\\______/\\\__\/\\\_____________\/\\\_____________\/\\\_\//\\\/\\\___________\//\\\_
* __\///\\\__/\\\____\/\\\_____________\/\\\_____________\/\\\__\//\\\\\\__/\\\______/\\\__
* ____\///\\\\\/_____\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\___\//\\\\\_\///\\\\\\\\\/___
* ______\/////_______\///______________\///////////////__\///_____\/////____\/////////_____
* BASE_TOKEN_______________________________________________________________________________
*
*/
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
import "contracts/Mixins/ActivatableV1.sol";
import "contracts/Mixins/DistributableV1.sol";
import "contracts/Mixins/ContractURIV2.sol";
contract BaseTokenV2 is ActivatableV1, ContractURIV2, ReentrancyGuard {
event PaymentReceived(address from, uint256 amount);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 14 : DistributableV1.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.17;
/**
*
* _______/\\\\\_______/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\__/\\\\\_____/\\\_____/\\\\\\\\\\__
* _____/\\\///\\\____\/\\\/////////\\\_\/\\\///////////__\/\\\\\\___\/\\\___/\\\///////\\\_
* ___/\\\/__\///\\\__\/\\\_______\/\\\_\/\\\_____________\/\\\/\\\__\/\\\__\///______/\\\__
* __/\\\______\//\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\//\\\_\/\\\_________/\\\//___
* _\/\\\_______\/\\\_\/\\\/////////____\/\\\///////______\/\\\\//\\\\/\\\________\////\\\__
* _\//\\\______/\\\__\/\\\_____________\/\\\_____________\/\\\_\//\\\/\\\___________\//\\\_
* __\///\\\__/\\\____\/\\\_____________\/\\\_____________\/\\\__\//\\\\\\__/\\\______/\\\__
* ____\///\\\\\/_____\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\___\//\\\\\_\///\\\\\\\\\/___
* ______\/////_______\///______________\///////////////__\///_____\/////____\/////////_____
* DISTRIBUTABLE____________________________________________________________________________
*
*/
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Address.sol";
contract DistributableV1 is Ownable {
address private distributorAddress;
constructor(address distributorAddress_) {
distributorAddress = distributorAddress_;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 14 : AuthorizerV1.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.17;
/**
*
* _______/\\\\\_______/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\__/\\\\\_____/\\\_____/\\\\\\\\\\__
* _____/\\\///\\\____\/\\\/////////\\\_\/\\\///////////__\/\\\\\\___\/\\\___/\\\///////\\\_
* ___/\\\/__\///\\\__\/\\\_______\/\\\_\/\\\_____________\/\\\/\\\__\/\\\__\///______/\\\__
* __/\\\______\//\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\//\\\_\/\\\_________/\\\//___
* _\/\\\_______\/\\\_\/\\\/////////____\/\\\///////______\/\\\\//\\\\/\\\________\////\\\__
* _\//\\\______/\\\__\/\\\_____________\/\\\_____________\/\\\_\//\\\/\\\___________\//\\\_
* __\///\\\__/\\\____\/\\\_____________\/\\\_____________\/\\\__\//\\\\\\__/\\\______/\\\__
* ____\///\\\\\/_____\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\___\//\\\\\_\///\\\\\\\\\/___
* ______\/////_______\///______________\///////////////__\///_____\/////____\/////////_____
* AUTHORIZER_______________________________________________________________________________
*
*/
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
contract AuthorizerV1 is Ownable {
address private authorizerAddress;
constructor(address authorizerAddress_) {
authorizerAddress = authorizerAddress_;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 14 : IERC721A.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
// ERC721A Contracts v4.2.2
// Creator: Chiru Labs
pragma solidity ^0.8.4;
/**
* @dev Interface of ERC721A.
*/
interface IERC721A {
/**
* The caller must own the token or be an approved operator.
*/
error ApprovalCallerNotOwnerNorApproved();
/**
* The token does not exist.
*/
error ApprovalQueryForNonexistentToken();
/**
* The caller cannot approve to their own address.
*/
error ApproveToCaller();
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 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 v4.4.1 (security/ReentrancyGuard.sol)
pragma solidity ^0.8.0;
/**
* @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 8 of 14 : ActivatableV1.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.17;
/**
*
* _______/\\\\\_______/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\__/\\\\\_____/\\\_____/\\\\\\\\\\__
* _____/\\\///\\\____\/\\\/////////\\\_\/\\\///////////__\/\\\\\\___\/\\\___/\\\///////\\\_
* ___/\\\/__\///\\\__\/\\\_______\/\\\_\/\\\_____________\/\\\/\\\__\/\\\__\///______/\\\__
* __/\\\______\//\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\//\\\_\/\\\_________/\\\//___
* _\/\\\_______\/\\\_\/\\\/////////____\/\\\///////______\/\\\\//\\\\/\\\________\////\\\__
* _\//\\\______/\\\__\/\\\_____________\/\\\_____________\/\\\_\//\\\/\\\___________\//\\\_
* __\///\\\__/\\\____\/\\\_____________\/\\\_____________\/\\\__\//\\\\\\__/\\\______/\\\__
* ____\///\\\\\/_____\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\___\//\\\\\_\///\\\\\\\\\/___
* ______\/////_______\///______________\///////////////__\///_____\/////____\/////////_____
* ACTIVATABLE______________________________________________________________________________
*
*/
import "@openzeppelin/contracts/access/Ownable.sol";
contract ActivatableV1 is Ownable {
bool public saleIsActive = false;
modifier onlySaleIsActive() {
require(saleIsActive, "Sale not active");
_;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 14 : ContractURIV2.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.17;
/**
*
* _______/\\\\\_______/\\\\\\\\\\\\\____/\\\\\\\\\\\\\\\__/\\\\\_____/\\\_____/\\\\\\\\\\__
* _____/\\\///\\\____\/\\\/////////\\\_\/\\\///////////__\/\\\\\\___\/\\\___/\\\///////\\\_
* ___/\\\/__\///\\\__\/\\\_______\/\\\_\/\\\_____________\/\\\/\\\__\/\\\__\///______/\\\__
* __/\\\______\//\\\_\/\\\\\\\\\\\\\/__\/\\\\\\\\\\\_____\/\\\//\\\_\/\\\_________/\\\//___
* _\/\\\_______\/\\\_\/\\\/////////____\/\\\///////______\/\\\\//\\\\/\\\________\////\\\__
* _\//\\\______/\\\__\/\\\_____________\/\\\_____________\/\\\_\//\\\/\\\___________\//\\\_
* __\///\\\__/\\\____\/\\\_____________\/\\\_____________\/\\\__\//\\\\\\__/\\\______/\\\__
* ____\///\\\\\/_____\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\___\//\\\\\_\///\\\\\\\\\/___
* ______\/////_______\///______________\///////////////__\///_____\/////____\/////////_____
* CONTRACT_URI__________________________________________________________________
*
*/
import "@openzeppelin/contracts/access/Ownable.sol";
contract ContractURIV2 is Ownable {
string private _contractURI;
constructor(string memory contractURI_) {
_contractURI = contractURI_;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 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 v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../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.
*
* By default, the owner account will be the one that deploys the contract. 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;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 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
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
pragma solidity ^0.8.0;
/**
* @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;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 14 : Address.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 v4.7.0) (utils/Address.sol)
pragma solidity ^0.8.1;
/**
* @dev Collection of functions related to the address type
*/
library Address {
/**
* @dev Returns true if `account` is a contract.
*
* [IMPORTANT]
* ====
* It is unsafe to assume that an address for which this function returns
* false is an externally-owned account (EOA) and not a contract.
*
* Among others, `isContract` will return false for the following
* types of addresses:
*
* - an externally-owned account
* - a contract in construction
* - an address where a contract will be created
* - an address where a contract lived, but was destroyed
* ====
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 14 : ECDSA.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 v4.7.3) (utils/cryptography/ECDSA.sol)
pragma solidity ^0.8.0;
import "../Strings.sol";
/**
* @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.
*
* These functions can be used to verify that a message was signed by the holder
* of the private keys of a given address.
*/
library ECDSA {
enum RecoverError {
NoError,
InvalidSignature,
InvalidSignatureLength,
InvalidSignatureS,
InvalidSignatureV
}
function _throwError(RecoverError error) private pure {
if (error == RecoverError.NoError) {
return; // no error: do nothing
} else if (error == RecoverError.InvalidSignature) {
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 v4.7.0) (utils/Strings.sol)
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";
uint8 private constant _ADDRESS_LENGTH = 20;
/**
* @dev Converts a `uint256` to its ASCII `string` decimal representation.
*/
function toString(uint256 value) internal pure returns (string memory) {
// Inspired by OraclizeAPI's implementation - MIT licence
// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.sol
if (value == 0) {
return "0";
}
uint256 temp = value;
uint256 digits;
while (temp != 0) {
digits++;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"contractURI_","type":"string"},{"internalType":"string","name":"baseURI_","type":"string"},{"internalType":"address","name":"authorizerAddress_","type":"address"},{"internalType":"address","name":"distributorAddress_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","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":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","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":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PaymentReceived","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_MULTIMINT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINT_LIMIT_PER_ADDRESS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"authorizer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributor","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"ownerMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"},{"internalType":"bytes","name":"signature_","type":"bytes"},{"internalType":"uint256","name":"nonce_","type":"uint256"}],"name":"qualifiedMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"qualifiedNonceList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"qualifiedWalletList","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"saleIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"}],"name":"setAuthorizerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"customBaseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"contractURI_","type":"string"}],"name":"setContractURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"address_","type":"address"}],"name":"setDistributorAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"saleIsActive_","type":"bool"}],"name":"setSaleIsActive","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"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526008805460ff60a01b191690553480156200001e57600080fd5b506040516200240d3803806200240d83398101604081905262000041916200024b565b818185806040518060400160405280600b81526020016a0aedee4c840a6cac2e4c6d60ab1b8152506040518060400160405280600481526020016315d3d49160e21b815250816002908162000097919062000369565b506003620000a6828262000369565b5050600160005550620000b93362000117565b6009620000c7828262000369565b50506001600a5550600b80546001600160a01b039283166001600160a01b031991821617909155600c8054939092169216919091179055600f6200010c848262000369565b505050505062000435565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200019157600080fd5b81516001600160401b0380821115620001ae57620001ae62000169565b604051601f8301601f19908116603f01168101908282118183101715620001d957620001d962000169565b81604052838152602092508683858801011115620001f657600080fd5b600091505b838210156200021a5785820183015181830184015290820190620001fb565b600093810190920192909252949350505050565b80516001600160a01b03811681146200024657600080fd5b919050565b600080600080608085870312156200026257600080fd5b84516001600160401b03808211156200027a57600080fd5b62000288888389016200017f565b955060208701519150808211156200029f57600080fd5b50620002ae878288016200017f565b935050620002bf604086016200022e565b9150620002cf606086016200022e565b905092959194509250565b600181811c90821680620002ef57607f821691505b6020821081036200031057634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200036457600081815260208120601f850160051c810160208610156200033f5750805b601f850160051c820191505b8181101562000360578281556001016200034b565b5050505b505050565b81516001600160401b0381111562000385576200038562000169565b6200039d81620003968454620002da565b8462000316565b602080601f831160018114620003d55760008415620003bc5750858301515b600019600386901b1c1916600185901b17855562000360565b600085815260208120601f198616915b828110156200040657888601518255948401946001909101908401620003e5565b5085821015620004255787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611fc880620004456000396000f3fe6080604052600436106102085760003560e01c806387950f4911610118578063b8fc1051116100a0578063d09edf311161006f578063d09edf31146105f9578063e8a3d48514610617578063e985e9c51461062c578063eb8d244414610675578063f2fde38b1461069657600080fd5b8063b8fc10511461034e578063bfe109281461059b578063c69fa8a9146105b9578063c87b56dd146105d957600080fd5b8063938e3d7b116100e7578063938e3d7b146104f657806395d89b41146105165780639815c9641461052b578063a22cb4651461055b578063b88d4fde1461057b57600080fd5b806387950f49146104905780638b1e9a1e146104b05780638d859f3e146104c35780638da5cb5b146104d857600080fd5b806332cb6b0c1161019b57806355f804b31161016a57806355f804b3146103ee5780636352211e1461040e57806370a082311461042e578063715018a61461044e5780638325f6a11461046357600080fd5b806332cb6b0c146103835780633ccfd60b1461039957806342842e0e146103ae578063484b973c146103ce57600080fd5b8063095ea7b3116101d7578063095ea7b31461030757806318160ddd146103275780631a5030371461034e57806323b872dd1461036357600080fd5b806301ffc9a71461025657806302c889891461028b57806306fdde03146102ad578063081812fc146102cf57600080fd5b36610251577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be77033604080516001600160a01b0390921682523460208301520160405180910390a1005b600080fd5b34801561026257600080fd5b50610276610271366004611a09565b6106b6565b60405190151581526020015b60405180910390f35b34801561029757600080fd5b506102ab6102a6366004611a3b565b610708565b005b3480156102b957600080fd5b506102c261072e565b6040516102829190611aa6565b3480156102db57600080fd5b506102ef6102ea366004611ab9565b6107c0565b6040516001600160a01b039091168152602001610282565b34801561031357600080fd5b506102ab610322366004611ae9565b610804565b34801561033357600080fd5b5060015460005403600019015b604051908152602001610282565b34801561035a57600080fd5b50610340600181565b34801561036f57600080fd5b506102ab61037e366004611b13565b6108c1565b34801561038f57600080fd5b506103406103e881565b3480156103a557600080fd5b506102ab610a77565b3480156103ba57600080fd5b506102ab6103c9366004611b13565b610a9a565b3480156103da57600080fd5b506102ab6103e9366004611ae9565b610aba565b3480156103fa57600080fd5b506102ab610409366004611bdb565b610b33565b34801561041a57600080fd5b506102ef610429366004611ab9565b610b47565b34801561043a57600080fd5b50610340610449366004611c24565b610b52565b34801561045a57600080fd5b506102ab610ba1565b34801561046f57600080fd5b5061034061047e366004611c24565b600e6020526000908152604090205481565b34801561049c57600080fd5b506102ab6104ab366004611c24565b610bb5565b6102ab6104be366004611c5f565b610bdf565b3480156104cf57600080fd5b50610340600081565b3480156104e457600080fd5b506008546001600160a01b03166102ef565b34801561050257600080fd5b506102ab610511366004611bdb565b610eb1565b34801561052257600080fd5b506102c2610ec5565b34801561053757600080fd5b50610276610546366004611ab9565b600d6020526000908152604090205460ff1681565b34801561056757600080fd5b506102ab610576366004611caf565b610ed4565b34801561058757600080fd5b506102ab610596366004611ce2565b610f69565b3480156105a757600080fd5b50600b546001600160a01b03166102ef565b3480156105c557600080fd5b506102ab6105d4366004611c24565b610fb3565b3480156105e557600080fd5b506102c26105f4366004611ab9565b610fdd565b34801561060557600080fd5b50600c546001600160a01b03166102ef565b34801561062357600080fd5b506102c2611061565b34801561063857600080fd5b50610276610647366004611d4a565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561068157600080fd5b5060085461027690600160a01b900460ff1681565b3480156106a257600080fd5b506102ab6106b1366004611c24565b611070565b60006301ffc9a760e01b6001600160e01b0319831614806106e757506380ac58cd60e01b6001600160e01b03198316145b806107025750635b5e139f60e01b6001600160e01b03198316145b92915050565b6107106110e6565b60088054911515600160a01b0260ff60a01b19909216919091179055565b60606002805461073d90611d74565b80601f016020809104026020016040519081016040528092919081815260200182805461076990611d74565b80156107b65780601f1061078b576101008083540402835291602001916107b6565b820191906000526020600020905b81548152906001019060200180831161079957829003601f168201915b5050505050905090565b60006107cb82611140565b6107e8576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061080f82610b47565b9050336001600160a01b03821614610865576001600160a01b038116600090815260076020908152604080832033845290915290205460ff16610865576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006108cc82611175565b9050836001600160a01b0316816001600160a01b0316146108ff5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417610969576001600160a01b038616600090815260076020908152604080832033845290915290205460ff1661096957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03851661099057604051633a954ecd60e21b815260040160405180910390fd5b801561099b57600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610a2d57600184016000818152600460205260408120549003610a2b576000548114610a2b5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b610a7f6110e6565b600b544790610a97906001600160a01b0316826111e4565b50565b610ab583838360405180602001604052806000815250610f69565b505050565b610ac26110e6565b6001546000546103e89183910360001901610add9190611dc4565b1115610b255760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b60448201526064015b60405180910390fd5b610b2f82826112fd565b5050565b610b3b6110e6565b600f610b2f8282611e1d565b600061070282611175565b60006001600160a01b038216610b7b576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610ba96110e6565b610bb36000611317565b565b610bbd6110e6565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6002600a5403610c315760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b1c565b6002600a55600854600160a01b900460ff16610c815760405162461bcd60e51b815260206004820152600f60248201526e53616c65206e6f742061637469766560881b6044820152606401610b1c565b6000818152600d602052604090205460ff1615610ce05760405162461bcd60e51b815260206004820152601660248201527f416363657373206e6f6e6365206e6f74206f776e6564000000000000000000006044820152606401610b1c565b6001831115610d3b5760405162461bcd60e51b815260206004820152602160248201527f45786365656473206d6178206d696e747320706572207472616e73616374696f6044820152603760f91b6064820152608401610b1c565b336000908152600e6020526040902054600190610d59908590611dc4565b1115610da75760405162461bcd60e51b815260206004820152601660248201527f4d696e74696e67206c696d6974206578636565646564000000000000000000006044820152606401610b1c565b6001546000546103e89185910360001901610dc29190611dc4565b1115610e055760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b6044820152606401610b1c565b34610e11846000611edd565b1115610e565760405162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d081c185e5b595b9d60621b6044820152606401610b1c565b610e61338284611369565b6000818152600d60209081526040808320805460ff19166001179055338352600e90915281208054859290610e97908490611dc4565b90915550610ea7905033846112fd565b50506001600a5550565b610eb96110e6565b6009610b2f8282611e1d565b60606003805461073d90611d74565b336001600160a01b03831603610efd5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610f748484846108c1565b6001600160a01b0383163b15610fad57610f9084848484611450565b610fad576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b610fbb6110e6565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6060610fe882611140565b61100557604051630a14c4b560e41b815260040160405180910390fd5b600061100f61153c565b9050805160000361102f576040518060200160405280600081525061105a565b806110398461154b565b60405160200161104a929190611ef4565b6040516020818303038152906040525b9392505050565b60606009805461073d90611d74565b6110786110e6565b6001600160a01b0381166110dd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b1c565b610a9781611317565b6008546001600160a01b03163314610bb35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b1c565b600081600111158015611154575060005482105b8015610702575050600090815260046020526040902054600160e01b161590565b600081806001116111cb576000548110156111cb5760008181526004602052604081205490600160e01b821690036111c9575b8060000361105a5750600019016000818152600460205260409020546111a8565b505b604051636f96cda160e11b815260040160405180910390fd5b804710156112345760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610b1c565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611281576040519150601f19603f3d011682016040523d82523d6000602084013e611286565b606091505b5050905080610ab55760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610b1c565b610b2f828260405180602001604052806000815250611583565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516bffffffffffffffffffffffff19606086901b166020808301919091526034808301869052835180840390910181526054830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a333200000000607484015260908084018290528451808503909101815260b09093019093528151910120600c546001600160a01b031661140382856115e9565b6001600160a01b0316146114495760405162461bcd60e51b815260206004820152600d60248201526c426164207369676e617475726560981b6044820152606401610b1c565b5050505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611485903390899088908890600401611f23565b6020604051808303816000875af19250505080156114c0575060408051601f3d908101601f191682019092526114bd91810190611f5f565b60015b61151e573d8080156114ee576040519150601f19603f3d011682016040523d82523d6000602084013e6114f3565b606091505b508051600003611516576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600f805461073d90611d74565b604080516080019081905280825b600183039250600a81066030018353600a9004806115595750819003601f19909101908152919050565b61158d838361160d565b6001600160a01b0383163b15610ab5576000548281035b6115b76000868380600101945086611450565b6115d4576040516368d2bf6b60e11b815260040160405180910390fd5b8181106115a457816000541461144957600080fd5b60008060006115f8858561170b565b9150915061160581611750565b509392505050565b60008054908290036116325760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b8181146116e157808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001016116a9565b508160000361170257604051622e076360e81b815260040160405180910390fd5b60005550505050565b60008082516041036117415760208301516040840151606085015160001a61173587828585611906565b94509450505050611749565b506000905060025b9250929050565b600081600481111561176457611764611f7c565b0361176c5750565b600181600481111561178057611780611f7c565b036117cd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610b1c565b60028160048111156117e1576117e1611f7c565b0361182e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610b1c565b600381600481111561184257611842611f7c565b0361189a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610b1c565b60048160048111156118ae576118ae611f7c565b03610a975760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610b1c565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561193d57506000905060036119ea565b8460ff16601b1415801561195557508460ff16601c14155b1561196657506000905060046119ea565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119ba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119e3576000600192509250506119ea565b9150600090505b94509492505050565b6001600160e01b031981168114610a9757600080fd5b600060208284031215611a1b57600080fd5b813561105a816119f3565b80358015158114611a3657600080fd5b919050565b600060208284031215611a4d57600080fd5b61105a82611a26565b60005b83811015611a71578181015183820152602001611a59565b50506000910152565b60008151808452611a92816020860160208601611a56565b601f01601f19169290920160200192915050565b60208152600061105a6020830184611a7a565b600060208284031215611acb57600080fd5b5035919050565b80356001600160a01b0381168114611a3657600080fd5b60008060408385031215611afc57600080fd5b611b0583611ad2565b946020939093013593505050565b600080600060608486031215611b2857600080fd5b611b3184611ad2565b9250611b3f60208501611ad2565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611b8057611b80611b4f565b604051601f8501601f19908116603f01168101908282118183101715611ba857611ba8611b4f565b81604052809350858152868686011115611bc157600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611bed57600080fd5b813567ffffffffffffffff811115611c0457600080fd5b8201601f81018413611c1557600080fd5b61153484823560208401611b65565b600060208284031215611c3657600080fd5b61105a82611ad2565b600082601f830112611c5057600080fd5b61105a83833560208501611b65565b600080600060608486031215611c7457600080fd5b83359250602084013567ffffffffffffffff811115611c9257600080fd5b611c9e86828701611c3f565b925050604084013590509250925092565b60008060408385031215611cc257600080fd5b611ccb83611ad2565b9150611cd960208401611a26565b90509250929050565b60008060008060808587031215611cf857600080fd5b611d0185611ad2565b9350611d0f60208601611ad2565b925060408501359150606085013567ffffffffffffffff811115611d3257600080fd5b611d3e87828801611c3f565b91505092959194509250565b60008060408385031215611d5d57600080fd5b611d6683611ad2565b9150611cd960208401611ad2565b600181811c90821680611d8857607f821691505b602082108103611da857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561070257610702611dae565b601f821115610ab557600081815260208120601f850160051c81016020861015611dfe5750805b601f850160051c820191505b81811015610a6f57828155600101611e0a565b815167ffffffffffffffff811115611e3757611e37611b4f565b611e4b81611e458454611d74565b84611dd7565b602080601f831160018114611e805760008415611e685750858301515b600019600386901b1c1916600185901b178555610a6f565b600085815260208120601f198616915b82811015611eaf57888601518255948401946001909101908401611e90565b5085821015611ecd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808202811582820484141761070257610702611dae565b60008351611f06818460208801611a56565b835190830190611f1a818360208801611a56565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611f556080830184611a7a565b9695505050505050565b600060208284031215611f7157600080fd5b815161105a816119f3565b634e487b7160e01b600052602160045260246000fdfea26469706673582212208dc4550d754557f46128a54c9c6b3ef46c109596280a8677d1c004aa9ebbab3364736f6c63430008110033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000be87db3c6ba2b82cff6eb82ccea605af9624e1ca000000000000000000000000288a5bce5ea7d2d2c0d2672cfce72ab857c99edb000000000000000000000000000000000000000000000000000000000000003768747470733a2f2f6170692e6f70656e332e636f6d2f6d657461646174612f776f72642d7365617263682f636f6e74726163745f7572690000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f6261667962656964616463676d7367616e6a63776337796d6c6273777163366a79636c6b736b67796a6337727a786f78746c353473667a64737a652f0000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106102085760003560e01c806387950f4911610118578063b8fc1051116100a0578063d09edf311161006f578063d09edf31146105f9578063e8a3d48514610617578063e985e9c51461062c578063eb8d244414610675578063f2fde38b1461069657600080fd5b8063b8fc10511461034e578063bfe109281461059b578063c69fa8a9146105b9578063c87b56dd146105d957600080fd5b8063938e3d7b116100e7578063938e3d7b146104f657806395d89b41146105165780639815c9641461052b578063a22cb4651461055b578063b88d4fde1461057b57600080fd5b806387950f49146104905780638b1e9a1e146104b05780638d859f3e146104c35780638da5cb5b146104d857600080fd5b806332cb6b0c1161019b57806355f804b31161016a57806355f804b3146103ee5780636352211e1461040e57806370a082311461042e578063715018a61461044e5780638325f6a11461046357600080fd5b806332cb6b0c146103835780633ccfd60b1461039957806342842e0e146103ae578063484b973c146103ce57600080fd5b8063095ea7b3116101d7578063095ea7b31461030757806318160ddd146103275780631a5030371461034e57806323b872dd1461036357600080fd5b806301ffc9a71461025657806302c889891461028b57806306fdde03146102ad578063081812fc146102cf57600080fd5b36610251577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be77033604080516001600160a01b0390921682523460208301520160405180910390a1005b600080fd5b34801561026257600080fd5b50610276610271366004611a09565b6106b6565b60405190151581526020015b60405180910390f35b34801561029757600080fd5b506102ab6102a6366004611a3b565b610708565b005b3480156102b957600080fd5b506102c261072e565b6040516102829190611aa6565b3480156102db57600080fd5b506102ef6102ea366004611ab9565b6107c0565b6040516001600160a01b039091168152602001610282565b34801561031357600080fd5b506102ab610322366004611ae9565b610804565b34801561033357600080fd5b5060015460005403600019015b604051908152602001610282565b34801561035a57600080fd5b50610340600181565b34801561036f57600080fd5b506102ab61037e366004611b13565b6108c1565b34801561038f57600080fd5b506103406103e881565b3480156103a557600080fd5b506102ab610a77565b3480156103ba57600080fd5b506102ab6103c9366004611b13565b610a9a565b3480156103da57600080fd5b506102ab6103e9366004611ae9565b610aba565b3480156103fa57600080fd5b506102ab610409366004611bdb565b610b33565b34801561041a57600080fd5b506102ef610429366004611ab9565b610b47565b34801561043a57600080fd5b50610340610449366004611c24565b610b52565b34801561045a57600080fd5b506102ab610ba1565b34801561046f57600080fd5b5061034061047e366004611c24565b600e6020526000908152604090205481565b34801561049c57600080fd5b506102ab6104ab366004611c24565b610bb5565b6102ab6104be366004611c5f565b610bdf565b3480156104cf57600080fd5b50610340600081565b3480156104e457600080fd5b506008546001600160a01b03166102ef565b34801561050257600080fd5b506102ab610511366004611bdb565b610eb1565b34801561052257600080fd5b506102c2610ec5565b34801561053757600080fd5b50610276610546366004611ab9565b600d6020526000908152604090205460ff1681565b34801561056757600080fd5b506102ab610576366004611caf565b610ed4565b34801561058757600080fd5b506102ab610596366004611ce2565b610f69565b3480156105a757600080fd5b50600b546001600160a01b03166102ef565b3480156105c557600080fd5b506102ab6105d4366004611c24565b610fb3565b3480156105e557600080fd5b506102c26105f4366004611ab9565b610fdd565b34801561060557600080fd5b50600c546001600160a01b03166102ef565b34801561062357600080fd5b506102c2611061565b34801561063857600080fd5b50610276610647366004611d4a565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b34801561068157600080fd5b5060085461027690600160a01b900460ff1681565b3480156106a257600080fd5b506102ab6106b1366004611c24565b611070565b60006301ffc9a760e01b6001600160e01b0319831614806106e757506380ac58cd60e01b6001600160e01b03198316145b806107025750635b5e139f60e01b6001600160e01b03198316145b92915050565b6107106110e6565b60088054911515600160a01b0260ff60a01b19909216919091179055565b60606002805461073d90611d74565b80601f016020809104026020016040519081016040528092919081815260200182805461076990611d74565b80156107b65780601f1061078b576101008083540402835291602001916107b6565b820191906000526020600020905b81548152906001019060200180831161079957829003601f168201915b5050505050905090565b60006107cb82611140565b6107e8576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061080f82610b47565b9050336001600160a01b03821614610865576001600160a01b038116600090815260076020908152604080832033845290915290205460ff16610865576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006108cc82611175565b9050836001600160a01b0316816001600160a01b0316146108ff5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417610969576001600160a01b038616600090815260076020908152604080832033845290915290205460ff1661096957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03851661099057604051633a954ecd60e21b815260040160405180910390fd5b801561099b57600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610a2d57600184016000818152600460205260408120549003610a2b576000548114610a2b5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b610a7f6110e6565b600b544790610a97906001600160a01b0316826111e4565b50565b610ab583838360405180602001604052806000815250610f69565b505050565b610ac26110e6565b6001546000546103e89183910360001901610add9190611dc4565b1115610b255760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b60448201526064015b60405180910390fd5b610b2f82826112fd565b5050565b610b3b6110e6565b600f610b2f8282611e1d565b600061070282611175565b60006001600160a01b038216610b7b576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b610ba96110e6565b610bb36000611317565b565b610bbd6110e6565b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6002600a5403610c315760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b1c565b6002600a55600854600160a01b900460ff16610c815760405162461bcd60e51b815260206004820152600f60248201526e53616c65206e6f742061637469766560881b6044820152606401610b1c565b6000818152600d602052604090205460ff1615610ce05760405162461bcd60e51b815260206004820152601660248201527f416363657373206e6f6e6365206e6f74206f776e6564000000000000000000006044820152606401610b1c565b6001831115610d3b5760405162461bcd60e51b815260206004820152602160248201527f45786365656473206d6178206d696e747320706572207472616e73616374696f6044820152603760f91b6064820152608401610b1c565b336000908152600e6020526040902054600190610d59908590611dc4565b1115610da75760405162461bcd60e51b815260206004820152601660248201527f4d696e74696e67206c696d6974206578636565646564000000000000000000006044820152606401610b1c565b6001546000546103e89185910360001901610dc29190611dc4565b1115610e055760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b6044820152606401610b1c565b34610e11846000611edd565b1115610e565760405162461bcd60e51b8152602060048201526014602482015273125b9cdd59999a58da595b9d081c185e5b595b9d60621b6044820152606401610b1c565b610e61338284611369565b6000818152600d60209081526040808320805460ff19166001179055338352600e90915281208054859290610e97908490611dc4565b90915550610ea7905033846112fd565b50506001600a5550565b610eb96110e6565b6009610b2f8282611e1d565b60606003805461073d90611d74565b336001600160a01b03831603610efd5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610f748484846108c1565b6001600160a01b0383163b15610fad57610f9084848484611450565b610fad576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b610fbb6110e6565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6060610fe882611140565b61100557604051630a14c4b560e41b815260040160405180910390fd5b600061100f61153c565b9050805160000361102f576040518060200160405280600081525061105a565b806110398461154b565b60405160200161104a929190611ef4565b6040516020818303038152906040525b9392505050565b60606009805461073d90611d74565b6110786110e6565b6001600160a01b0381166110dd5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b1c565b610a9781611317565b6008546001600160a01b03163314610bb35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b1c565b600081600111158015611154575060005482105b8015610702575050600090815260046020526040902054600160e01b161590565b600081806001116111cb576000548110156111cb5760008181526004602052604081205490600160e01b821690036111c9575b8060000361105a5750600019016000818152600460205260409020546111a8565b505b604051636f96cda160e11b815260040160405180910390fd5b804710156112345760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610b1c565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611281576040519150601f19603f3d011682016040523d82523d6000602084013e611286565b606091505b5050905080610ab55760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610b1c565b610b2f828260405180602001604052806000815250611583565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604080516bffffffffffffffffffffffff19606086901b166020808301919091526034808301869052835180840390910181526054830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a333200000000607484015260908084018290528451808503909101815260b09093019093528151910120600c546001600160a01b031661140382856115e9565b6001600160a01b0316146114495760405162461bcd60e51b815260206004820152600d60248201526c426164207369676e617475726560981b6044820152606401610b1c565b5050505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290611485903390899088908890600401611f23565b6020604051808303816000875af19250505080156114c0575060408051601f3d908101601f191682019092526114bd91810190611f5f565b60015b61151e573d8080156114ee576040519150601f19603f3d011682016040523d82523d6000602084013e6114f3565b606091505b508051600003611516576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600f805461073d90611d74565b604080516080019081905280825b600183039250600a81066030018353600a9004806115595750819003601f19909101908152919050565b61158d838361160d565b6001600160a01b0383163b15610ab5576000548281035b6115b76000868380600101945086611450565b6115d4576040516368d2bf6b60e11b815260040160405180910390fd5b8181106115a457816000541461144957600080fd5b60008060006115f8858561170b565b9150915061160581611750565b509392505050565b60008054908290036116325760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b8181146116e157808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a46001016116a9565b508160000361170257604051622e076360e81b815260040160405180910390fd5b60005550505050565b60008082516041036117415760208301516040840151606085015160001a61173587828585611906565b94509450505050611749565b506000905060025b9250929050565b600081600481111561176457611764611f7c565b0361176c5750565b600181600481111561178057611780611f7c565b036117cd5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610b1c565b60028160048111156117e1576117e1611f7c565b0361182e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610b1c565b600381600481111561184257611842611f7c565b0361189a5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610b1c565b60048160048111156118ae576118ae611f7c565b03610a975760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608401610b1c565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561193d57506000905060036119ea565b8460ff16601b1415801561195557508460ff16601c14155b1561196657506000905060046119ea565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156119ba573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166119e3576000600192509250506119ea565b9150600090505b94509492505050565b6001600160e01b031981168114610a9757600080fd5b600060208284031215611a1b57600080fd5b813561105a816119f3565b80358015158114611a3657600080fd5b919050565b600060208284031215611a4d57600080fd5b61105a82611a26565b60005b83811015611a71578181015183820152602001611a59565b50506000910152565b60008151808452611a92816020860160208601611a56565b601f01601f19169290920160200192915050565b60208152600061105a6020830184611a7a565b600060208284031215611acb57600080fd5b5035919050565b80356001600160a01b0381168114611a3657600080fd5b60008060408385031215611afc57600080fd5b611b0583611ad2565b946020939093013593505050565b600080600060608486031215611b2857600080fd5b611b3184611ad2565b9250611b3f60208501611ad2565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611b8057611b80611b4f565b604051601f8501601f19908116603f01168101908282118183101715611ba857611ba8611b4f565b81604052809350858152868686011115611bc157600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611bed57600080fd5b813567ffffffffffffffff811115611c0457600080fd5b8201601f81018413611c1557600080fd5b61153484823560208401611b65565b600060208284031215611c3657600080fd5b61105a82611ad2565b600082601f830112611c5057600080fd5b61105a83833560208501611b65565b600080600060608486031215611c7457600080fd5b83359250602084013567ffffffffffffffff811115611c9257600080fd5b611c9e86828701611c3f565b925050604084013590509250925092565b60008060408385031215611cc257600080fd5b611ccb83611ad2565b9150611cd960208401611a26565b90509250929050565b60008060008060808587031215611cf857600080fd5b611d0185611ad2565b9350611d0f60208601611ad2565b925060408501359150606085013567ffffffffffffffff811115611d3257600080fd5b611d3e87828801611c3f565b91505092959194509250565b60008060408385031215611d5d57600080fd5b611d6683611ad2565b9150611cd960208401611ad2565b600181811c90821680611d8857607f821691505b602082108103611da857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561070257610702611dae565b601f821115610ab557600081815260208120601f850160051c81016020861015611dfe5750805b601f850160051c820191505b81811015610a6f57828155600101611e0a565b815167ffffffffffffffff811115611e3757611e37611b4f565b611e4b81611e458454611d74565b84611dd7565b602080601f831160018114611e805760008415611e685750858301515b600019600386901b1c1916600185901b178555610a6f565b600085815260208120601f198616915b82811015611eaf57888601518255948401946001909101908401611e90565b5085821015611ecd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808202811582820484141761070257610702611dae565b60008351611f06818460208801611a56565b835190830190611f1a818360208801611a56565b01949350505050565b60006001600160a01b03808716835280861660208401525083604083015260806060830152611f556080830184611a7a565b9695505050505050565b600060208284031215611f7157600080fd5b815161105a816119f3565b634e487b7160e01b600052602160045260246000fdfea26469706673582212208dc4550d754557f46128a54c9c6b3ef46c109596280a8677d1c004aa9ebbab3364736f6c63430008110033

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000be87db3c6ba2b82cff6eb82ccea605af9624e1ca000000000000000000000000288a5bce5ea7d2d2c0d2672cfce72ab857c99edb000000000000000000000000000000000000000000000000000000000000003768747470733a2f2f6170692e6f70656e332e636f6d2f6d657461646174612f776f72642d7365617263682f636f6e74726163745f7572690000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f6261667962656964616463676d7367616e6a63776337796d6c6273777163366a79636c6b736b67796a6337727a786f78746c353473667a64737a652f0000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : contractURI_ (string): https://api.open3.com/metadata/word-search/contract_uri
Arg [1] : baseURI_ (string): ipfs://bafybeidadcgmsganjcwc7ymlbswqc6jyclkskgyjc7rzxoxtl54sfzdsze/
Arg [2] : authorizerAddress_ (address): 0xbE87db3C6Ba2B82cfF6Eb82CcEa605af9624e1Ca
Arg [3] : distributorAddress_ (address): 0x288A5Bce5Ea7d2D2c0D2672cfce72aB857C99EDB

-----Encoded View---------------
11 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 000000000000000000000000be87db3c6ba2b82cff6eb82ccea605af9624e1ca
Arg [3] : 000000000000000000000000288a5bce5ea7d2d2c0d2672cfce72ab857c99edb
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000037
Arg [5] : 68747470733a2f2f6170692e6f70656e332e636f6d2f6d657461646174612f77
Arg [6] : 6f72642d7365617263682f636f6e74726163745f757269000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000043
Arg [8] : 697066733a2f2f6261667962656964616463676d7367616e6a63776337796d6c
Arg [9] : 6273777163366a79636c6b736b67796a6337727a786f78746c353473667a6473
Arg [10] : 7a652f0000000000000000000000000000000000000000000000000000000000


Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.