ETH Price: $2,190.94 (+1.92%)

Token

Super Space Defenders (SSD)
 

Overview

Max Total Supply

532 SSD

Holders

327

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Filtered by Token Holder
dnftplug.eth
Balance
1 SSD
0x178ef526bd5f8c10f980ef8e74a1fdcc84132fc4
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:
SuperSpaceDefenders

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 13 : SuperSpaceDefenders.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.4;
import "erc721a/contracts/ERC721A.sol";
import '@openzeppelin/contracts/access/Ownable.sol';
import '@openzeppelin/contracts/utils/cryptography/MerkleProof.sol';
abstract contract AuroraCapsules {
function tokensOfOwner(address addr) public virtual view returns(uint256[] memory);
}
contract SuperSpaceDefenders is ERC721A, Ownable {
using Address for address;
AuroraCapsules private ac;
// Maximum limit of tokens that can ever exist
uint256 constant MAX_SUPPLY = 8888;
// The base link that leads to the image / video of the token
string public baseTokenURI;
// Allowlist merkleTree root
bytes32 public whitelistRoot;
// Starting and stopping sale and presale
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 13 : 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 v3.3.0
// Creator: Chiru Labs
pragma solidity ^0.8.4;
import './IERC721A.sol';
import '@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol';
import '@openzeppelin/contracts/utils/Address.sol';
import '@openzeppelin/contracts/utils/Context.sol';
import '@openzeppelin/contracts/utils/Strings.sol';
import '@openzeppelin/contracts/utils/introspection/ERC165.sol';
/**
* @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including
* the Metadata extension. Built to optimize for lower gas during batch mints.
*
* Assumes serials are sequentially minted starting at _startTokenId() (defaults to 0, e.g. 0, 1, 2, 3..).
*
* Assumes that an owner cannot have more than 2**64 - 1 (max value of uint64) of supply.
*
* Assumes that the maximum token id cannot exceed 2**256 - 1 (max value of uint256).
*/
contract ERC721A is Context, ERC165, IERC721A {
using Address for address;
using Strings for uint256;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 13 : 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 v4.4.1 (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 4 of 13 : MerkleProof.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.6.0) (utils/cryptography/MerkleProof.sol)
pragma solidity ^0.8.0;
/**
* @dev These functions deal with verification of Merkle Trees proofs.
*
* The proofs can be generated using the JavaScript library
* https://github.com/miguelmota/merkletreejs[merkletreejs].
* Note: the hashing algorithm should be keccak256 and pair sorting should be enabled.
*
* See `test/utils/cryptography/MerkleProof.test.js` for some examples.
*
* WARNING: You should avoid using leaf values that are 64 bytes long prior to
* hashing, or use a hash function other than keccak256 for hashing leaves.
* This is because the concatenation of a sorted pair of internal nodes in
* the merkle tree could be reinterpreted as a leaf value.
*/
library MerkleProof {
/**
* @dev Returns true if a `leaf` can be proved to be a part of a Merkle tree
* defined by `root`. For this, a `proof` must be provided, containing
* sibling hashes on the branch from the leaf to the root of the tree. Each
* pair of leaves and each pair of pre-images are assumed to be sorted.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 13 : 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 v3.3.0
// Creator: Chiru Labs
pragma solidity ^0.8.4;
import '@openzeppelin/contracts/token/ERC721/IERC721.sol';
import '@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol';
/**
* @dev Interface of an ERC721A compliant contract.
*/
interface IERC721A is IERC721, IERC721Metadata {
/**
* 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.
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 13 : 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 v4.6.0) (token/ERC721/IERC721Receiver.sol)
pragma solidity ^0.8.0;
/**
* @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
) external returns (bytes4);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 13 : 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.5.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 8 of 13 : 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 9 of 13 : 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 v4.4.1 (utils/Strings.sol)
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";
/**
* @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++;
temp /= 10;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 of 13 : 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 v4.4.1 (utils/introspection/ERC165.sol)
pragma solidity ^0.8.0;
import "./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);
* }
* ```
*
* Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.
*/
abstract contract ERC165 is IERC165 {
/**
* @dev See {IERC165-supportsInterface}.
*/
function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 of 13 : 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 v4.6.0) (token/ERC721/IERC721.sol)
pragma solidity ^0.8.0;
import "../../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 12 of 13 : 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 v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)
pragma solidity ^0.8.0;
import "../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 13 of 13 : 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 v4.4.1 (utils/introspection/IERC165.sol)
pragma solidity ^0.8.0;
/**
* @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

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"newBaseURI","type":"string"},{"internalType":"address","name":"acAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","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":"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":"a1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"a2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"a3","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"a4","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"a5","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"a6","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"acTokenIdToAmounMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"active","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowListPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowMintCount","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":[{"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":[],"name":"firstAllowSaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"firstAllowSaleLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"firstMintedList","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getAcTokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"holderPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"maxAllowListLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mintOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"}],"name":"mintPresale","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mintToken","outputs":[],"stateMutability":"payable","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":"presaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicPrice","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":"secondAllowSaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"secondAllowSaleLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"secondMintedList","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"val","type":"bool"}],"name":"setActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_a","type":"address[]"}],"name":"setAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"setAllowListPrice","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":"bool","name":"val","type":"bool"}],"name":"setFirstAllowSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"setFirstAllowSaleLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"setHolderPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"setMaxAllowLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"val","type":"bool"}],"name":"setPresaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"val","type":"bool"}],"name":"setSecondAllowSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"setSecondAllowSaleLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"val","type":"bool"}],"name":"setThirdAllowSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"setThirdAllowSaleLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"newRoot","type":"bytes32"}],"name":"setWhiteListRoot","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":[],"name":"thirdAllowSaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"thirdAllowSaleLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"thirdMintedList","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"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":"whitelistRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTeam","outputs":[],"stateMutability":"payable","type":"function"}]

6080604052600c805464ffffffffff191662010000179055668e1bc9bf040000600d5566d529ae9e860000600e5567011c37937e080000600f55600060105561115c6011556001601255600360135560056014553480156200006057600080fd5b50604051620035ab380380620035ab8339810160408190526200008391620002cb565b604080518082018252601581527f537570657220537061636520446566656e64657273000000000000000000000060208083019182528351808501909452600384526214d4d160ea1b908401528151919291620000e39160029162000208565b508051620000f990600390602084019062000208565b50506001600055506200010c336200013e565b620001178262000190565b600980546001600160a01b0319166001600160a01b03929092169190911790555062000409565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6008546001600160a01b03163314620001ef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b80516200020490600a90602084019062000208565b5050565b8280546200021690620003b6565b90600052602060002090601f0160209004810192826200023a576000855562000285565b82601f106200025557805160ff191683800117855562000285565b8280016001018555821562000285579182015b828111156200028557825182559160200191906001019062000268565b506200029392915062000297565b5090565b5b8082111562000293576000815560010162000298565b80516001600160a01b0381168114620002c657600080fd5b919050565b60008060408385031215620002de578182fd5b82516001600160401b0380821115620002f5578384fd5b818501915085601f83011262000309578384fd5b8151818111156200031e576200031e620003f3565b604051601f8201601f19908116603f01168101908382118183101715620003495762000349620003f3565b8160405282815260209350888484870101111562000365578687fd5b8691505b8282101562000388578482018401518183018501529083019062000369565b828211156200039957868484830101525b9550620003ab915050858201620002ae565b925050509250929050565b600181811c90821680620003cb57607f821691505b60208210811415620003ed57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61319280620004196000396000f3fe6080604052600436106103b85760003560e01c80636df9fa88116101f2578063a24e51531161010d578063cb441e0c116100a0578063f2fde38b1161006f578063f2fde38b14610b13578063f74ea41814610b33578063f8d59bfe14610b53578063fd2b049214610b8057600080fd5b8063cb441e0c14610a7f578063cfb3b81514610a95578063d547cfb714610ab5578063e985e9c514610aca57600080fd5b8063b9571721116100dc578063b957172114610a0c578063bf57ebdd14610a2c578063c634d03214610a4c578063c87b56dd14610a5f57600080fd5b8063a24e5153146109a0578063a945bf80146109b6578063acec338a146109cc578063b88d4fde146109ec57600080fd5b80638da5cb5b1161018557806395d89b411161015457806395d89b411461091e578063969e9d0c146109335780639ab29ef214610953578063a22cb4651461098057600080fd5b80638da5cb5b146108a057806391b7f5ed146108be5780639311cca3146108de5780639426eef8146108fe57600080fd5b8063715018a6116101c1578063715018a6146108115780637d4953d4146108265780638462151c14610853578063853070f81461088057600080fd5b80636df9fa88146107a55780636e9b05b0146107c5578063701c04a3146107db57806370a08231146107f157600080fd5b80633f8121a2116102e257806353135ca0116102755780635b6d4ff4116102445780635b6d4ff4146107225780635f80a20814610738578063615db6e1146107655780636352211e1461078557600080fd5b806353135ca0146106ad57806355ea7328146106cc57806355f804b3146106e257806357386d2f1461070257600080fd5b806347505380116102b1578063475053801461063457806348e4868d1461065457806350a76c1d1461067657806351e623d11461069757600080fd5b80633f8121a2146105b4578063424d97a7146105d457806342842e0e146105f457806345149bb31461061457600080fd5b80630c0a6b5e1161035a57806323b872dd1161032957806323b872dd1461053e57806333f88d221461055e578063386bfc981461057e5780633e7d28921461059457600080fd5b80630c0a6b5e146104c8578063119552a1146104db57806318160ddd146104fb5780631a5312c61461051e57600080fd5b8063081812fc11610396578063081812fc1461042e578063095ea7b3146104665780630b666254146104885780630b74f6ee146104a857600080fd5b806301ffc9a7146103bd57806302fb0c5e146103f257806306fdde031461040c575b600080fd5b3480156103c957600080fd5b506103dd6103d8366004612d68565b610b93565b60405190151581526020015b60405180910390f35b3480156103fe57600080fd5b50600c546103dd9060ff1681565b34801561041857600080fd5b50610421610be5565b6040516103e99190612f3a565b34801561043a57600080fd5b5061044e610449366004612d50565b610c77565b6040516001600160a01b0390911681526020016103e9565b34801561047257600080fd5b50610486610481366004612be9565b610cbb565b005b34801561049457600080fd5b506104866104a3366004612d36565b610d42565b3480156104b457600080fd5b506104866104c3366004612d50565b610d91565b6104866104d6366004612de5565b610dc0565b3480156104e757600080fd5b5060155461044e906001600160a01b031681565b34801561050757600080fd5b5061051061140c565b6040519081526020016103e9565b34801561052a57600080fd5b50610486610539366004612d50565b61141a565b34801561054a57600080fd5b50610486610559366004612b0d565b611449565b34801561056a57600080fd5b50610486610579366004612d50565b611454565b34801561058a57600080fd5b50610510600b5481565b3480156105a057600080fd5b506104866105af366004612d36565b6114c3565b3480156105c057600080fd5b506104866105cf366004612d36565b61150b565b3480156105e057600080fd5b506104866105ef366004612d50565b61154f565b34801561060057600080fd5b5061048661060f366004612b0d565b61157e565b34801561062057600080fd5b5061048661062f366004612d50565b611599565b34801561064057600080fd5b50601a5461044e906001600160a01b031681565b34801561066057600080fd5b50600c546103dd90640100000000900460ff1681565b34801561068257600080fd5b50600c546103dd906301000000900460ff1681565b3480156106a357600080fd5b5061051060115481565b3480156106b957600080fd5b50600c546103dd90610100900460ff1681565b3480156106d857600080fd5b50610510600d5481565b3480156106ee57600080fd5b506104866106fd366004612da0565b6115c8565b34801561070e57600080fd5b5061048661071d366004612d36565b611605565b34801561072e57600080fd5b5061051060135481565b34801561074457600080fd5b50610510610753366004612ac1565b601b6020526000908152604090205481565b34801561077157600080fd5b5060195461044e906001600160a01b031681565b34801561079157600080fd5b5061044e6107a0366004612d50565b61164f565b3480156107b157600080fd5b506104866107c0366004612d50565b611661565b3480156107d157600080fd5b5061051060145481565b3480156107e757600080fd5b5061051060105481565b3480156107fd57600080fd5b5061051061080c366004612ac1565b611690565b34801561081d57600080fd5b506104866116de565b34801561083257600080fd5b50610510610841366004612ac1565b601d6020526000908152604090205481565b34801561085f57600080fd5b5061087361086e366004612ac1565b611714565b6040516103e99190612ef6565b34801561088c57600080fd5b5061048661089b366004612d50565b611815565b3480156108ac57600080fd5b506008546001600160a01b031661044e565b3480156108ca57600080fd5b506104866108d9366004612d50565b611844565b3480156108ea57600080fd5b506108736108f9366004612ac1565b611873565b34801561090a57600080fd5b5060175461044e906001600160a01b031681565b34801561092a57600080fd5b506104216118f5565b34801561093f57600080fd5b5060165461044e906001600160a01b031681565b34801561095f57600080fd5b5061051061096e366004612ac1565b601c6020526000908152604090205481565b34801561098c57600080fd5b5061048661099b366004612bc0565b611904565b3480156109ac57600080fd5b50610510600e5481565b3480156109c257600080fd5b50610510600f5481565b3480156109d857600080fd5b506104866109e7366004612d36565b61199a565b3480156109f857600080fd5b50610486610a07366004612b48565b6119d7565b348015610a1857600080fd5b50610486610a27366004612c12565b611a21565b348015610a3857600080fd5b50600c546103dd9062010000900460ff1681565b610486610a5a366004612d50565b611c28565b348015610a6b57600080fd5b50610421610a7a366004612d50565b611d7c565b348015610a8b57600080fd5b5061051060125481565b348015610aa157600080fd5b50610486610ab0366004612d50565b611e01565b348015610ac157600080fd5b50610421611e30565b348015610ad657600080fd5b506103dd610ae5366004612adb565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610b1f57600080fd5b50610486610b2e366004612ac1565b611ebe565b348015610b3f57600080fd5b5060185461044e906001600160a01b031681565b348015610b5f57600080fd5b50610510610b6e366004612d50565b601e6020526000908152604090205481565b610486610b8e366004612d50565b611f59565b60006001600160e01b031982166380ac58cd60e01b1480610bc457506001600160e01b03198216635b5e139f60e01b145b80610bdf57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060028054610bf49061309a565b80601f0160208091040260200160405190810160405280929190818152602001828054610c209061309a565b8015610c6d5780601f10610c4257610100808354040283529160200191610c6d565b820191906000526020600020905b815481529060010190602001808311610c5057829003601f168201915b5050505050905090565b6000610c8282612119565b610c9f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610cc68261164f565b9050806001600160a01b0316836001600160a01b03161415610cfb5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614610d3257610d158133610ae5565b610d32576040516367d9dca160e11b815260040160405180910390fd5b610d3d838383612152565b505050565b6008546001600160a01b03163314610d755760405162461bcd60e51b8152600401610d6c90612f84565b60405180910390fd5b600c8054911515620100000262ff000019909216919091179055565b6008546001600160a01b03163314610dbb5760405162461bcd60e51b8152600401610d6c90612f84565b600d55565b600c54610100900460ff16610e0e5760405162461bcd60e51b815260206004820152601460248201527350726573616c652069736e27742061637469766560601b6044820152606401610d6c565b60008311610e545760405162461bcd60e51b815260206004820152601360248201527210d85b89dd081b5a5b9d080c08185b5bdd5b9d606a1b6044820152606401610d6c565b6000610e5e61140c565b6040516bffffffffffffffffffffffff193360601b1660208201529091506000906034016040516020818303038152906040528051906020012090506000610edd85858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600b5491508590506121ae565b90506000610eea33611873565b9050600080600083511115610f725760005b8351811015610f70576000601e6000868481518110610f2b57634e487b7160e01b600052603260045260246000fd5b60200260200101518152602001908152602001600020546003610f4e9190613057565b9050610f5a818561300c565b9350508080610f68906130d5565b915050610efc565b505b831561100f57600c54640100000000900460ff1615610faf57336000908152601d6020526040902054601454610fa89190613057565b905061100f565b600c546301000000900460ff1615610fde57336000908152601c6020526040902054601354610fa89190613057565b600c5462010000900460ff161561100f57336000908152601b602052604090205460125461100c9190613057565b90505b8861101a828461300c565b10156110685760405162461bcd60e51b815260206004820152601d60248201527f43616e2774206d696e74206d6f7265207468616e2072657365727665640000006044820152606401610d6c565b60008060015b8b81116111975784811161109057600d54611089908461300c565b9250611185565b61109b82600161300c565b9150838211156111045760405162461bcd60e51b815260206004820152602e60248201527f43616e2774206d696e74206d6f7265207468616e20616c6c6f77656420666f7260448201526d2063757272656e7420706861736560901b6064820152608401610d6c565b60115482601054611115919061300c565b11156111755760405162461bcd60e51b815260206004820152602960248201527f43616e2774206d696e74206d6f7265207468616e206d6178206c696d697420696044820152686e2070726573616c6560b81b6064820152608401610d6c565b600e54611182908461300c565b92505b8061118f816130d5565b91505061106e565b508134146111e25760405162461bcd60e51b815260206004820152601860248201527715dc9bdb99c8185b5bdd5b9d081bd988115512081cd95b9d60421b6044820152606401610d6c565b6122b86111ef8c8a61300c565b111561120d5760405162461bcd60e51b8152600401610d6c90612f4d565b60015b8b81116113f45784811161130f5760005b8651811015611309576003601e600089848151811061125057634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000205410156112f757601e600088838151811061129157634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000205460016112b4919061300c565b601e60008984815181106112d857634e487b7160e01b600052603260045260246000fd5b6020026020010151815260200190815260200160002081905550611309565b80611301816130d5565b915050611221565b506113e2565b60105461131d90600161300c565b601055600c54640100000000900460ff161561136357336000908152601d602052604090205461134e90600161300c565b336000908152601d60205260409020556113e2565b600c546301000000900460ff16156113a557336000908152601c602052604090205461139090600161300c565b336000908152601c60205260409020556113e2565b600c5462010000900460ff16156113e257336000908152601b60205260409020546113d190600161300c565b336000908152601b60205260409020555b806113ec816130d5565b915050611210565b506113ff338c6121c4565b5050505050505050505050565b600154600054036000190190565b6008546001600160a01b031633146114445760405162461bcd60e51b8152600401610d6c90612f84565b601255565b610d3d8383836121de565b6008546001600160a01b0316331461147e5760405162461bcd60e51b8152600401610d6c90612f84565b600061148861140c565b90506122b8611497838361300c565b11156114b55760405162461bcd60e51b8152600401610d6c90612f4d565b6114bf33836121c4565b5050565b6008546001600160a01b031633146114ed5760405162461bcd60e51b8152600401610d6c90612f84565b600c805491151563010000000263ff00000019909216919091179055565b6008546001600160a01b031633146115355760405162461bcd60e51b8152600401610d6c90612f84565b600c80549115156101000261ff0019909216919091179055565b6008546001600160a01b031633146115795760405162461bcd60e51b8152600401610d6c90612f84565b601155565b610d3d838383604051806020016040528060008152506119d7565b6008546001600160a01b031633146115c35760405162461bcd60e51b8152600401610d6c90612f84565b600b55565b6008546001600160a01b031633146115f25760405162461bcd60e51b8152600401610d6c90612f84565b80516114bf90600a9060208401906129a5565b6008546001600160a01b0316331461162f5760405162461bcd60e51b8152600401610d6c90612f84565b600c80549115156401000000000264ff0000000019909216919091179055565b600061165a826123cb565b5192915050565b6008546001600160a01b0316331461168b5760405162461bcd60e51b8152600401610d6c90612f84565b600e55565b60006001600160a01b0382166116b9576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b6008546001600160a01b031633146117085760405162461bcd60e51b8152600401610d6c90612f84565b61171260006124ed565b565b6060600061172061140c565b9050600061172d84611690565b90506000816001600160401b0381111561175757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611780578160200160208202803683370190505b5090506000821561180c5760005b8481101561180a5760006117a18261164f565b9050876001600160a01b0316816001600160a01b031614156117f757818484815181106117de57634e487b7160e01b600052603260045260246000fd5b60209081029190910101526117f483600161300c565b92505b5080611802816130d5565b91505061178e565b505b50949350505050565b6008546001600160a01b0316331461183f5760405162461bcd60e51b8152600401610d6c90612f84565b601455565b6008546001600160a01b0316331461186e5760405162461bcd60e51b8152600401610d6c90612f84565b600f55565b600954604051632118854760e21b81526001600160a01b0383811660048301526060921690638462151c9060240160006040518083038186803b1580156118b957600080fd5b505afa1580156118cd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bdf9190810190612cb0565b606060038054610bf49061309a565b6001600160a01b03821633141561192e5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6008546001600160a01b031633146119c45760405162461bcd60e51b8152600401610d6c90612f84565b600c805460ff1916911515919091179055565b6119e28484846121de565b6001600160a01b0383163b15611a1b576119fe8484848461253f565b611a1b576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6008546001600160a01b03163314611a4b5760405162461bcd60e51b8152600401610d6c90612f84565b80600081518110611a6c57634e487b7160e01b600052603260045260246000fd5b6020026020010151601560006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600181518110611abb57634e487b7160e01b600052603260045260246000fd5b6020026020010151601660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600281518110611b0a57634e487b7160e01b600052603260045260246000fd5b6020026020010151601760006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600381518110611b5957634e487b7160e01b600052603260045260246000fd5b6020026020010151601860006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600481518110611ba857634e487b7160e01b600052603260045260246000fd5b6020026020010151601960006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600581518110611bf757634e487b7160e01b600052603260045260246000fd5b6020026020010151601a60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050565b600c5460ff16611c6e5760405162461bcd60e51b815260206004820152601160248201527053616c652069736e27742061637469766560781b6044820152606401610d6c565b600081118015611c7e5750600681105b611cdf5760405162461bcd60e51b815260206004820152602c60248201527f43616e206f6e6c79206d696e74206265747765656e203120616e64203520746f60448201526b6b656e73206174206f6e636560a01b6064820152608401610d6c565b6000611ce961140c565b90506000600f5483611cfb9190613038565b90506122b8611d0a848461300c565b1115611d285760405162461bcd60e51b8152600401610d6c90612f4d565b803414611d725760405162461bcd60e51b815260206004820152601860248201527715dc9bdb99c8185b5bdd5b9d081bd988115512081cd95b9d60421b6044820152606401610d6c565b610d3d33846121c4565b6060611d8782612119565b611da457604051630a14c4b560e41b815260040160405180910390fd5b6000611dae612637565b9050805160001415611dcf5760405180602001604052806000815250611dfa565b80611dd984612646565b604051602001611dea929190612e8a565b6040516020818303038152906040525b9392505050565b6008546001600160a01b03163314611e2b5760405162461bcd60e51b8152600401610d6c90612f84565b601355565b600a8054611e3d9061309a565b80601f0160208091040260200160405190810160405280929190818152602001828054611e699061309a565b8015611eb65780601f10611e8b57610100808354040283529160200191611eb6565b820191906000526020600020905b815481529060010190602001808311611e9957829003601f168201915b505050505081565b6008546001600160a01b03163314611ee85760405162461bcd60e51b8152600401610d6c90612f84565b6001600160a01b038116611f4d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d6c565b611f56816124ed565b50565b6008546001600160a01b03163314611f835760405162461bcd60e51b8152600401610d6c90612f84565b6000611f90606483613024565b6015549091506001600160a01b03166108fc611fad600284613024565b611fb884601a613038565b611fc2919061300c565b6040518115909202916000818181858888f19350505050611fe257600080fd5b6016546001600160a01b03166108fc611ffc836019613038565b6040518115909202916000818181858888f1935050505061201c57600080fd5b6017546001600160a01b03166108fc612036836014613038565b6040518115909202916000818181858888f1935050505061205657600080fd5b6018546001600160a01b03166108fc61207083600b613038565b6040518115909202916000818181858888f1935050505061209057600080fd5b6019546001600160a01b03166108fc6120aa83600a613038565b6040518115909202916000818181858888f193505050506120ca57600080fd5b601a546001600160a01b03166108fc6120e4600284613024565b6120ef846007613038565b6120f9919061300c565b6040518115909202916000818181858888f193505050506114bf57600080fd5b60008160011115801561212d575060005482105b8015610bdf575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000826121bb858461275f565b14949350505050565b6114bf8282604051806020016040528060008152506127e1565b60006121e9826123cb565b9050836001600160a01b031681600001516001600160a01b0316146122205760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b038616148061223e575061223e8533610ae5565b8061225957503361224e84610c77565b6001600160a01b0316145b90508061227957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166122a057604051633a954ecd60e21b815260040160405180910390fd5b6122ac60008487612152565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b4290921691909102178355870180845292208054919390911661238057600054821461238057805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b604080516060810182526000808252602082018190529181019190915281806001116124d4576000548110156124d457600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906124d25780516001600160a01b031615612469579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156124cd579392505050565b612469565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612574903390899088908890600401612eb9565b602060405180830381600087803b15801561258e57600080fd5b505af19250505080156125be575060408051601f3d908101601f191682019092526125bb91810190612d84565b60015b612619573d8080156125ec576040519150601f19603f3d011682016040523d82523d6000602084013e6125f1565b606091505b508051612611576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a8054610bf49061309a565b60608161266a5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612694578061267e816130d5565b915061268d9050600a83613024565b915061266e565b6000816001600160401b038111156126bc57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156126e6576020820181803683370190505b5090505b841561262f576126fb600183613057565b9150612708600a866130f0565b61271390603061300c565b60f81b81838151811061273657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612758600a86613024565b94506126ea565b600081815b84518110156127d957600085828151811061278f57634e487b7160e01b600052603260045260246000fd5b602002602001015190508083116127b557600083815260208290526040902092506127c6565b600081815260208490526040902092505b50806127d1816130d5565b915050612764565b509392505050565b6000546001600160a01b03841661280a57604051622e076360e81b815260040160405180910390fd5b826128285760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038416600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168b0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168b01811690920217909155858452600490925290912080546001600160e01b0319168317600160a01b42909316929092029190911790558190818501903b15612950575b60405182906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4612919600087848060010195508761253f565b612936576040516368d2bf6b60e11b815260040160405180910390fd5b8082106128ce57826000541461294b57600080fd5b612995565b5b6040516001830192906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210612951575b506000908155611a1b9085838684565b8280546129b19061309a565b90600052602060002090601f0160209004810192826129d35760008555612a19565b82601f106129ec57805160ff1916838001178555612a19565b82800160010185558215612a19579182015b82811115612a195782518255916020019190600101906129fe565b50612a25929150612a29565b5090565b5b80821115612a255760008155600101612a2a565b60006001600160401b03831115612a5757612a57613130565b612a6a601f8401601f1916602001612fb9565b9050828152838383011115612a7e57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612aac57600080fd5b919050565b80358015158114612aac57600080fd5b600060208284031215612ad2578081fd5b611dfa82612a95565b60008060408385031215612aed578081fd5b612af683612a95565b9150612b0460208401612a95565b90509250929050565b600080600060608486031215612b21578081fd5b612b2a84612a95565b9250612b3860208501612a95565b9150604084013590509250925092565b60008060008060808587031215612b5d578081fd5b612b6685612a95565b9350612b7460208601612a95565b92506040850135915060608501356001600160401b03811115612b95578182fd5b8501601f81018713612ba5578182fd5b612bb487823560208401612a3e565b91505092959194509250565b60008060408385031215612bd2578182fd5b612bdb83612a95565b9150612b0460208401612ab1565b60008060408385031215612bfb578182fd5b612c0483612a95565b946020939093013593505050565b60006020808385031215612c24578182fd5b82356001600160401b03811115612c39578283fd5b8301601f81018513612c49578283fd5b8035612c5c612c5782612fe9565b612fb9565b80828252848201915084840188868560051b8701011115612c7b578687fd5b8694505b83851015612ca457612c9081612a95565b835260019490940193918501918501612c7f565b50979650505050505050565b60006020808385031215612cc2578182fd5b82516001600160401b03811115612cd7578283fd5b8301601f81018513612ce7578283fd5b8051612cf5612c5782612fe9565b80828252848201915084840188868560051b8701011115612d14578687fd5b8694505b83851015612ca4578051835260019490940193918501918501612d18565b600060208284031215612d47578081fd5b611dfa82612ab1565b600060208284031215612d61578081fd5b5035919050565b600060208284031215612d79578081fd5b8135611dfa81613146565b600060208284031215612d95578081fd5b8151611dfa81613146565b600060208284031215612db1578081fd5b81356001600160401b03811115612dc6578182fd5b8201601f81018413612dd6578182fd5b61262f84823560208401612a3e565b600080600060408486031215612df9578081fd5b8335925060208401356001600160401b0380821115612e16578283fd5b818601915086601f830112612e29578283fd5b813581811115612e37578384fd5b8760208260051b8501011115612e4b578384fd5b6020830194508093505050509250925092565b60008151808452612e7681602086016020860161306e565b601f01601f19169290920160200192915050565b60008351612e9c81846020880161306e565b835190830190612eb081836020880161306e565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612eec90830184612e5e565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015612f2e57835183529284019291840191600101612f12565b50909695505050505050565b602081526000611dfa6020830184612e5e565b6020808252601f908201527f43616e2774206d696e74206d6f7265207468616e206d617820737570706c7900604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715612fe157612fe1613130565b604052919050565b60006001600160401b0382111561300257613002613130565b5060051b60200190565b6000821982111561301f5761301f613104565b500190565b6000826130335761303361311a565b500490565b600081600019048311821515161561305257613052613104565b500290565b60008282101561306957613069613104565b500390565b60005b83811015613089578181015183820152602001613071565b83811115611a1b5750506000910152565b600181811c908216806130ae57607f821691505b602082108114156130cf57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156130e9576130e9613104565b5060010190565b6000826130ff576130ff61311a565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114611f5657600080fdfea264697066735822122082758c61806d439dc060066966f1954c53766f4751afddf46288897ef1abe57164736f6c634300080400330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000656ee8950889129b1899a8848593c8a3d841b061000000000000000000000000000000000000000000000000000000000000004a68747470733a2f2f73757065722d73706163652d646566656e646572732d756e72657665616c65642e73332e616d617a6f6e6177732e636f6d2f73706163652d646566656e646572732f00000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106103b85760003560e01c80636df9fa88116101f2578063a24e51531161010d578063cb441e0c116100a0578063f2fde38b1161006f578063f2fde38b14610b13578063f74ea41814610b33578063f8d59bfe14610b53578063fd2b049214610b8057600080fd5b8063cb441e0c14610a7f578063cfb3b81514610a95578063d547cfb714610ab5578063e985e9c514610aca57600080fd5b8063b9571721116100dc578063b957172114610a0c578063bf57ebdd14610a2c578063c634d03214610a4c578063c87b56dd14610a5f57600080fd5b8063a24e5153146109a0578063a945bf80146109b6578063acec338a146109cc578063b88d4fde146109ec57600080fd5b80638da5cb5b1161018557806395d89b411161015457806395d89b411461091e578063969e9d0c146109335780639ab29ef214610953578063a22cb4651461098057600080fd5b80638da5cb5b146108a057806391b7f5ed146108be5780639311cca3146108de5780639426eef8146108fe57600080fd5b8063715018a6116101c1578063715018a6146108115780637d4953d4146108265780638462151c14610853578063853070f81461088057600080fd5b80636df9fa88146107a55780636e9b05b0146107c5578063701c04a3146107db57806370a08231146107f157600080fd5b80633f8121a2116102e257806353135ca0116102755780635b6d4ff4116102445780635b6d4ff4146107225780635f80a20814610738578063615db6e1146107655780636352211e1461078557600080fd5b806353135ca0146106ad57806355ea7328146106cc57806355f804b3146106e257806357386d2f1461070257600080fd5b806347505380116102b1578063475053801461063457806348e4868d1461065457806350a76c1d1461067657806351e623d11461069757600080fd5b80633f8121a2146105b4578063424d97a7146105d457806342842e0e146105f457806345149bb31461061457600080fd5b80630c0a6b5e1161035a57806323b872dd1161032957806323b872dd1461053e57806333f88d221461055e578063386bfc981461057e5780633e7d28921461059457600080fd5b80630c0a6b5e146104c8578063119552a1146104db57806318160ddd146104fb5780631a5312c61461051e57600080fd5b8063081812fc11610396578063081812fc1461042e578063095ea7b3146104665780630b666254146104885780630b74f6ee146104a857600080fd5b806301ffc9a7146103bd57806302fb0c5e146103f257806306fdde031461040c575b600080fd5b3480156103c957600080fd5b506103dd6103d8366004612d68565b610b93565b60405190151581526020015b60405180910390f35b3480156103fe57600080fd5b50600c546103dd9060ff1681565b34801561041857600080fd5b50610421610be5565b6040516103e99190612f3a565b34801561043a57600080fd5b5061044e610449366004612d50565b610c77565b6040516001600160a01b0390911681526020016103e9565b34801561047257600080fd5b50610486610481366004612be9565b610cbb565b005b34801561049457600080fd5b506104866104a3366004612d36565b610d42565b3480156104b457600080fd5b506104866104c3366004612d50565b610d91565b6104866104d6366004612de5565b610dc0565b3480156104e757600080fd5b5060155461044e906001600160a01b031681565b34801561050757600080fd5b5061051061140c565b6040519081526020016103e9565b34801561052a57600080fd5b50610486610539366004612d50565b61141a565b34801561054a57600080fd5b50610486610559366004612b0d565b611449565b34801561056a57600080fd5b50610486610579366004612d50565b611454565b34801561058a57600080fd5b50610510600b5481565b3480156105a057600080fd5b506104866105af366004612d36565b6114c3565b3480156105c057600080fd5b506104866105cf366004612d36565b61150b565b3480156105e057600080fd5b506104866105ef366004612d50565b61154f565b34801561060057600080fd5b5061048661060f366004612b0d565b61157e565b34801561062057600080fd5b5061048661062f366004612d50565b611599565b34801561064057600080fd5b50601a5461044e906001600160a01b031681565b34801561066057600080fd5b50600c546103dd90640100000000900460ff1681565b34801561068257600080fd5b50600c546103dd906301000000900460ff1681565b3480156106a357600080fd5b5061051060115481565b3480156106b957600080fd5b50600c546103dd90610100900460ff1681565b3480156106d857600080fd5b50610510600d5481565b3480156106ee57600080fd5b506104866106fd366004612da0565b6115c8565b34801561070e57600080fd5b5061048661071d366004612d36565b611605565b34801561072e57600080fd5b5061051060135481565b34801561074457600080fd5b50610510610753366004612ac1565b601b6020526000908152604090205481565b34801561077157600080fd5b5060195461044e906001600160a01b031681565b34801561079157600080fd5b5061044e6107a0366004612d50565b61164f565b3480156107b157600080fd5b506104866107c0366004612d50565b611661565b3480156107d157600080fd5b5061051060145481565b3480156107e757600080fd5b5061051060105481565b3480156107fd57600080fd5b5061051061080c366004612ac1565b611690565b34801561081d57600080fd5b506104866116de565b34801561083257600080fd5b50610510610841366004612ac1565b601d6020526000908152604090205481565b34801561085f57600080fd5b5061087361086e366004612ac1565b611714565b6040516103e99190612ef6565b34801561088c57600080fd5b5061048661089b366004612d50565b611815565b3480156108ac57600080fd5b506008546001600160a01b031661044e565b3480156108ca57600080fd5b506104866108d9366004612d50565b611844565b3480156108ea57600080fd5b506108736108f9366004612ac1565b611873565b34801561090a57600080fd5b5060175461044e906001600160a01b031681565b34801561092a57600080fd5b506104216118f5565b34801561093f57600080fd5b5060165461044e906001600160a01b031681565b34801561095f57600080fd5b5061051061096e366004612ac1565b601c6020526000908152604090205481565b34801561098c57600080fd5b5061048661099b366004612bc0565b611904565b3480156109ac57600080fd5b50610510600e5481565b3480156109c257600080fd5b50610510600f5481565b3480156109d857600080fd5b506104866109e7366004612d36565b61199a565b3480156109f857600080fd5b50610486610a07366004612b48565b6119d7565b348015610a1857600080fd5b50610486610a27366004612c12565b611a21565b348015610a3857600080fd5b50600c546103dd9062010000900460ff1681565b610486610a5a366004612d50565b611c28565b348015610a6b57600080fd5b50610421610a7a366004612d50565b611d7c565b348015610a8b57600080fd5b5061051060125481565b348015610aa157600080fd5b50610486610ab0366004612d50565b611e01565b348015610ac157600080fd5b50610421611e30565b348015610ad657600080fd5b506103dd610ae5366004612adb565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610b1f57600080fd5b50610486610b2e366004612ac1565b611ebe565b348015610b3f57600080fd5b5060185461044e906001600160a01b031681565b348015610b5f57600080fd5b50610510610b6e366004612d50565b601e6020526000908152604090205481565b610486610b8e366004612d50565b611f59565b60006001600160e01b031982166380ac58cd60e01b1480610bc457506001600160e01b03198216635b5e139f60e01b145b80610bdf57506301ffc9a760e01b6001600160e01b03198316145b92915050565b606060028054610bf49061309a565b80601f0160208091040260200160405190810160405280929190818152602001828054610c209061309a565b8015610c6d5780601f10610c4257610100808354040283529160200191610c6d565b820191906000526020600020905b815481529060010190602001808311610c5057829003601f168201915b5050505050905090565b6000610c8282612119565b610c9f576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610cc68261164f565b9050806001600160a01b0316836001600160a01b03161415610cfb5760405163250fdee360e21b815260040160405180910390fd5b336001600160a01b03821614610d3257610d158133610ae5565b610d32576040516367d9dca160e11b815260040160405180910390fd5b610d3d838383612152565b505050565b6008546001600160a01b03163314610d755760405162461bcd60e51b8152600401610d6c90612f84565b60405180910390fd5b600c8054911515620100000262ff000019909216919091179055565b6008546001600160a01b03163314610dbb5760405162461bcd60e51b8152600401610d6c90612f84565b600d55565b600c54610100900460ff16610e0e5760405162461bcd60e51b815260206004820152601460248201527350726573616c652069736e27742061637469766560601b6044820152606401610d6c565b60008311610e545760405162461bcd60e51b815260206004820152601360248201527210d85b89dd081b5a5b9d080c08185b5bdd5b9d606a1b6044820152606401610d6c565b6000610e5e61140c565b6040516bffffffffffffffffffffffff193360601b1660208201529091506000906034016040516020818303038152906040528051906020012090506000610edd85858080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050600b5491508590506121ae565b90506000610eea33611873565b9050600080600083511115610f725760005b8351811015610f70576000601e6000868481518110610f2b57634e487b7160e01b600052603260045260246000fd5b60200260200101518152602001908152602001600020546003610f4e9190613057565b9050610f5a818561300c565b9350508080610f68906130d5565b915050610efc565b505b831561100f57600c54640100000000900460ff1615610faf57336000908152601d6020526040902054601454610fa89190613057565b905061100f565b600c546301000000900460ff1615610fde57336000908152601c6020526040902054601354610fa89190613057565b600c5462010000900460ff161561100f57336000908152601b602052604090205460125461100c9190613057565b90505b8861101a828461300c565b10156110685760405162461bcd60e51b815260206004820152601d60248201527f43616e2774206d696e74206d6f7265207468616e2072657365727665640000006044820152606401610d6c565b60008060015b8b81116111975784811161109057600d54611089908461300c565b9250611185565b61109b82600161300c565b9150838211156111045760405162461bcd60e51b815260206004820152602e60248201527f43616e2774206d696e74206d6f7265207468616e20616c6c6f77656420666f7260448201526d2063757272656e7420706861736560901b6064820152608401610d6c565b60115482601054611115919061300c565b11156111755760405162461bcd60e51b815260206004820152602960248201527f43616e2774206d696e74206d6f7265207468616e206d6178206c696d697420696044820152686e2070726573616c6560b81b6064820152608401610d6c565b600e54611182908461300c565b92505b8061118f816130d5565b91505061106e565b508134146111e25760405162461bcd60e51b815260206004820152601860248201527715dc9bdb99c8185b5bdd5b9d081bd988115512081cd95b9d60421b6044820152606401610d6c565b6122b86111ef8c8a61300c565b111561120d5760405162461bcd60e51b8152600401610d6c90612f4d565b60015b8b81116113f45784811161130f5760005b8651811015611309576003601e600089848151811061125057634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000205410156112f757601e600088838151811061129157634e487b7160e01b600052603260045260246000fd5b602002602001015181526020019081526020016000205460016112b4919061300c565b601e60008984815181106112d857634e487b7160e01b600052603260045260246000fd5b6020026020010151815260200190815260200160002081905550611309565b80611301816130d5565b915050611221565b506113e2565b60105461131d90600161300c565b601055600c54640100000000900460ff161561136357336000908152601d602052604090205461134e90600161300c565b336000908152601d60205260409020556113e2565b600c546301000000900460ff16156113a557336000908152601c602052604090205461139090600161300c565b336000908152601c60205260409020556113e2565b600c5462010000900460ff16156113e257336000908152601b60205260409020546113d190600161300c565b336000908152601b60205260409020555b806113ec816130d5565b915050611210565b506113ff338c6121c4565b5050505050505050505050565b600154600054036000190190565b6008546001600160a01b031633146114445760405162461bcd60e51b8152600401610d6c90612f84565b601255565b610d3d8383836121de565b6008546001600160a01b0316331461147e5760405162461bcd60e51b8152600401610d6c90612f84565b600061148861140c565b90506122b8611497838361300c565b11156114b55760405162461bcd60e51b8152600401610d6c90612f4d565b6114bf33836121c4565b5050565b6008546001600160a01b031633146114ed5760405162461bcd60e51b8152600401610d6c90612f84565b600c805491151563010000000263ff00000019909216919091179055565b6008546001600160a01b031633146115355760405162461bcd60e51b8152600401610d6c90612f84565b600c80549115156101000261ff0019909216919091179055565b6008546001600160a01b031633146115795760405162461bcd60e51b8152600401610d6c90612f84565b601155565b610d3d838383604051806020016040528060008152506119d7565b6008546001600160a01b031633146115c35760405162461bcd60e51b8152600401610d6c90612f84565b600b55565b6008546001600160a01b031633146115f25760405162461bcd60e51b8152600401610d6c90612f84565b80516114bf90600a9060208401906129a5565b6008546001600160a01b0316331461162f5760405162461bcd60e51b8152600401610d6c90612f84565b600c80549115156401000000000264ff0000000019909216919091179055565b600061165a826123cb565b5192915050565b6008546001600160a01b0316331461168b5760405162461bcd60e51b8152600401610d6c90612f84565b600e55565b60006001600160a01b0382166116b9576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b6008546001600160a01b031633146117085760405162461bcd60e51b8152600401610d6c90612f84565b61171260006124ed565b565b6060600061172061140c565b9050600061172d84611690565b90506000816001600160401b0381111561175757634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015611780578160200160208202803683370190505b5090506000821561180c5760005b8481101561180a5760006117a18261164f565b9050876001600160a01b0316816001600160a01b031614156117f757818484815181106117de57634e487b7160e01b600052603260045260246000fd5b60209081029190910101526117f483600161300c565b92505b5080611802816130d5565b91505061178e565b505b50949350505050565b6008546001600160a01b0316331461183f5760405162461bcd60e51b8152600401610d6c90612f84565b601455565b6008546001600160a01b0316331461186e5760405162461bcd60e51b8152600401610d6c90612f84565b600f55565b600954604051632118854760e21b81526001600160a01b0383811660048301526060921690638462151c9060240160006040518083038186803b1580156118b957600080fd5b505afa1580156118cd573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610bdf9190810190612cb0565b606060038054610bf49061309a565b6001600160a01b03821633141561192e5760405163b06307db60e01b815260040160405180910390fd5b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6008546001600160a01b031633146119c45760405162461bcd60e51b8152600401610d6c90612f84565b600c805460ff1916911515919091179055565b6119e28484846121de565b6001600160a01b0383163b15611a1b576119fe8484848461253f565b611a1b576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6008546001600160a01b03163314611a4b5760405162461bcd60e51b8152600401610d6c90612f84565b80600081518110611a6c57634e487b7160e01b600052603260045260246000fd5b6020026020010151601560006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600181518110611abb57634e487b7160e01b600052603260045260246000fd5b6020026020010151601660006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600281518110611b0a57634e487b7160e01b600052603260045260246000fd5b6020026020010151601760006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600381518110611b5957634e487b7160e01b600052603260045260246000fd5b6020026020010151601860006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600481518110611ba857634e487b7160e01b600052603260045260246000fd5b6020026020010151601960006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600581518110611bf757634e487b7160e01b600052603260045260246000fd5b6020026020010151601a60006101000a8154816001600160a01b0302191690836001600160a01b0316021790555050565b600c5460ff16611c6e5760405162461bcd60e51b815260206004820152601160248201527053616c652069736e27742061637469766560781b6044820152606401610d6c565b600081118015611c7e5750600681105b611cdf5760405162461bcd60e51b815260206004820152602c60248201527f43616e206f6e6c79206d696e74206265747765656e203120616e64203520746f60448201526b6b656e73206174206f6e636560a01b6064820152608401610d6c565b6000611ce961140c565b90506000600f5483611cfb9190613038565b90506122b8611d0a848461300c565b1115611d285760405162461bcd60e51b8152600401610d6c90612f4d565b803414611d725760405162461bcd60e51b815260206004820152601860248201527715dc9bdb99c8185b5bdd5b9d081bd988115512081cd95b9d60421b6044820152606401610d6c565b610d3d33846121c4565b6060611d8782612119565b611da457604051630a14c4b560e41b815260040160405180910390fd5b6000611dae612637565b9050805160001415611dcf5760405180602001604052806000815250611dfa565b80611dd984612646565b604051602001611dea929190612e8a565b6040516020818303038152906040525b9392505050565b6008546001600160a01b03163314611e2b5760405162461bcd60e51b8152600401610d6c90612f84565b601355565b600a8054611e3d9061309a565b80601f0160208091040260200160405190810160405280929190818152602001828054611e699061309a565b8015611eb65780601f10611e8b57610100808354040283529160200191611eb6565b820191906000526020600020905b815481529060010190602001808311611e9957829003601f168201915b505050505081565b6008546001600160a01b03163314611ee85760405162461bcd60e51b8152600401610d6c90612f84565b6001600160a01b038116611f4d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d6c565b611f56816124ed565b50565b6008546001600160a01b03163314611f835760405162461bcd60e51b8152600401610d6c90612f84565b6000611f90606483613024565b6015549091506001600160a01b03166108fc611fad600284613024565b611fb884601a613038565b611fc2919061300c565b6040518115909202916000818181858888f19350505050611fe257600080fd5b6016546001600160a01b03166108fc611ffc836019613038565b6040518115909202916000818181858888f1935050505061201c57600080fd5b6017546001600160a01b03166108fc612036836014613038565b6040518115909202916000818181858888f1935050505061205657600080fd5b6018546001600160a01b03166108fc61207083600b613038565b6040518115909202916000818181858888f1935050505061209057600080fd5b6019546001600160a01b03166108fc6120aa83600a613038565b6040518115909202916000818181858888f193505050506120ca57600080fd5b601a546001600160a01b03166108fc6120e4600284613024565b6120ef846007613038565b6120f9919061300c565b6040518115909202916000818181858888f193505050506114bf57600080fd5b60008160011115801561212d575060005482105b8015610bdf575050600090815260046020526040902054600160e01b900460ff161590565b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6000826121bb858461275f565b14949350505050565b6114bf8282604051806020016040528060008152506127e1565b60006121e9826123cb565b9050836001600160a01b031681600001516001600160a01b0316146122205760405162a1148160e81b815260040160405180910390fd5b6000336001600160a01b038616148061223e575061223e8533610ae5565b8061225957503361224e84610c77565b6001600160a01b0316145b90508061227957604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0384166122a057604051633a954ecd60e21b815260040160405180910390fd5b6122ac60008487612152565b6001600160a01b038581166000908152600560209081526040808320805467ffffffffffffffff198082166001600160401b0392831660001901831617909255898616808652838620805493841693831660019081018416949094179055898652600490945282852080546001600160e01b031916909417600160a01b4290921691909102178355870180845292208054919390911661238057600054821461238057805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050565b604080516060810182526000808252602082018190529181019190915281806001116124d4576000548110156124d457600081815260046020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906124d25780516001600160a01b031615612469579392505050565b5060001901600081815260046020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff16151592810192909252156124cd579392505050565b612469565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612574903390899088908890600401612eb9565b602060405180830381600087803b15801561258e57600080fd5b505af19250505080156125be575060408051601f3d908101601f191682019092526125bb91810190612d84565b60015b612619573d8080156125ec576040519150601f19603f3d011682016040523d82523d6000602084013e6125f1565b606091505b508051612611576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b6060600a8054610bf49061309a565b60608161266a5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612694578061267e816130d5565b915061268d9050600a83613024565b915061266e565b6000816001600160401b038111156126bc57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156126e6576020820181803683370190505b5090505b841561262f576126fb600183613057565b9150612708600a866130f0565b61271390603061300c565b60f81b81838151811061273657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612758600a86613024565b94506126ea565b600081815b84518110156127d957600085828151811061278f57634e487b7160e01b600052603260045260246000fd5b602002602001015190508083116127b557600083815260208290526040902092506127c6565b600081815260208490526040902092505b50806127d1816130d5565b915050612764565b509392505050565b6000546001600160a01b03841661280a57604051622e076360e81b815260040160405180910390fd5b826128285760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b038416600081815260056020908152604080832080546fffffffffffffffffffffffffffffffff1981166001600160401b038083168b0181169182176801000000000000000067ffffffffffffffff1990941690921783900481168b01811690920217909155858452600490925290912080546001600160e01b0319168317600160a01b42909316929092029190911790558190818501903b15612950575b60405182906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4612919600087848060010195508761253f565b612936576040516368d2bf6b60e11b815260040160405180910390fd5b8082106128ce57826000541461294b57600080fd5b612995565b5b6040516001830192906001600160a01b038816906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4808210612951575b506000908155611a1b9085838684565b8280546129b19061309a565b90600052602060002090601f0160209004810192826129d35760008555612a19565b82601f106129ec57805160ff1916838001178555612a19565b82800160010185558215612a19579182015b82811115612a195782518255916020019190600101906129fe565b50612a25929150612a29565b5090565b5b80821115612a255760008155600101612a2a565b60006001600160401b03831115612a5757612a57613130565b612a6a601f8401601f1916602001612fb9565b9050828152838383011115612a7e57600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b0381168114612aac57600080fd5b919050565b80358015158114612aac57600080fd5b600060208284031215612ad2578081fd5b611dfa82612a95565b60008060408385031215612aed578081fd5b612af683612a95565b9150612b0460208401612a95565b90509250929050565b600080600060608486031215612b21578081fd5b612b2a84612a95565b9250612b3860208501612a95565b9150604084013590509250925092565b60008060008060808587031215612b5d578081fd5b612b6685612a95565b9350612b7460208601612a95565b92506040850135915060608501356001600160401b03811115612b95578182fd5b8501601f81018713612ba5578182fd5b612bb487823560208401612a3e565b91505092959194509250565b60008060408385031215612bd2578182fd5b612bdb83612a95565b9150612b0460208401612ab1565b60008060408385031215612bfb578182fd5b612c0483612a95565b946020939093013593505050565b60006020808385031215612c24578182fd5b82356001600160401b03811115612c39578283fd5b8301601f81018513612c49578283fd5b8035612c5c612c5782612fe9565b612fb9565b80828252848201915084840188868560051b8701011115612c7b578687fd5b8694505b83851015612ca457612c9081612a95565b835260019490940193918501918501612c7f565b50979650505050505050565b60006020808385031215612cc2578182fd5b82516001600160401b03811115612cd7578283fd5b8301601f81018513612ce7578283fd5b8051612cf5612c5782612fe9565b80828252848201915084840188868560051b8701011115612d14578687fd5b8694505b83851015612ca4578051835260019490940193918501918501612d18565b600060208284031215612d47578081fd5b611dfa82612ab1565b600060208284031215612d61578081fd5b5035919050565b600060208284031215612d79578081fd5b8135611dfa81613146565b600060208284031215612d95578081fd5b8151611dfa81613146565b600060208284031215612db1578081fd5b81356001600160401b03811115612dc6578182fd5b8201601f81018413612dd6578182fd5b61262f84823560208401612a3e565b600080600060408486031215612df9578081fd5b8335925060208401356001600160401b0380821115612e16578283fd5b818601915086601f830112612e29578283fd5b813581811115612e37578384fd5b8760208260051b8501011115612e4b578384fd5b6020830194508093505050509250925092565b60008151808452612e7681602086016020860161306e565b601f01601f19169290920160200192915050565b60008351612e9c81846020880161306e565b835190830190612eb081836020880161306e565b01949350505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612eec90830184612e5e565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b81811015612f2e57835183529284019291840191600101612f12565b50909695505050505050565b602081526000611dfa6020830184612e5e565b6020808252601f908201527f43616e2774206d696e74206d6f7265207468616e206d617820737570706c7900604082015260600190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b604051601f8201601f191681016001600160401b0381118282101715612fe157612fe1613130565b604052919050565b60006001600160401b0382111561300257613002613130565b5060051b60200190565b6000821982111561301f5761301f613104565b500190565b6000826130335761303361311a565b500490565b600081600019048311821515161561305257613052613104565b500290565b60008282101561306957613069613104565b500390565b60005b83811015613089578181015183820152602001613071565b83811115611a1b5750506000910152565b600181811c908216806130ae57607f821691505b602082108114156130cf57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156130e9576130e9613104565b5060010190565b6000826130ff576130ff61311a565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114611f5657600080fdfea264697066735822122082758c61806d439dc060066966f1954c53766f4751afddf46288897ef1abe57164736f6c63430008040033

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

0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000656ee8950889129b1899a8848593c8a3d841b061000000000000000000000000000000000000000000000000000000000000004a68747470733a2f2f73757065722d73706163652d646566656e646572732d756e72657665616c65642e73332e616d617a6f6e6177732e636f6d2f73706163652d646566656e646572732f00000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : newBaseURI (string): https://super-space-defenders-unrevealed.s3.amazonaws.com/space-defenders/
Arg [1] : acAddress (address): 0x656EE8950889129b1899A8848593c8A3d841B061

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 000000000000000000000000656ee8950889129b1899a8848593c8a3d841b061
Arg [2] : 000000000000000000000000000000000000000000000000000000000000004a
Arg [3] : 68747470733a2f2f73757065722d73706163652d646566656e646572732d756e
Arg [4] : 72657665616c65642e73332e616d617a6f6e6177732e636f6d2f73706163652d
Arg [5] : 646566656e646572732f00000000000000000000000000000000000000000000


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.