ETH Price: $3,093.88 (-5.25%)

Squishiverse (SQUISHIE)
 

Overview

TokenID

4242

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-
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:
Squishiverse

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 800 runs

Other Settings:
default evmVersion
File 1 of 13 : Squishiverse.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
// Squishiverse by FourLeafClover (www.squishiverse.com)
// MMMMMW0dxxxdkXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMM0cdKNNKloXMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMKolk00kloXMWNK0KKNWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMXkxxddkXWKdoddxxxxkOKXXXNNWWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMWWMMMXllO000KKKOkxxxxkkkkkkkkkO0KNWMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMKccO000000KKXNNNNNNNXXXK0OkkkkkkOKNMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMN0xocck0000000000KKKKXXXNNNNWWWWNX0kkkkOKWMMMMMMMMMMMMMMMMM
// MMMMMMMMWXkoodkOOO00000000000000000000KKXXNNWWWMWXOxxk0NMMMMMMMMMMMMMM
// MMMMMMWKxlokO000000000000000000000000000000KXWMMMMMMN0kxkKWMMMMMMMMMMM
// MMMMMXxlok0000000000000000000000000000000000KNMMMMMMMMMN0xxONMMMMMMMMM
// MMMW0ook0000000000000000000000000000000000000XWMMMMMMMMMMWKxdONMMMMMMM
// MMWkldO000000000000000000000000000000000000000KXNWMMWNNWMMMWKxd0WMMMMM
// MNxcx00000000000000000000000000000000000000000000KXOc,':ONWWMW0dkNMMMM
// Wkcd0000000000000000Oo;,:dO00000000000000000000000d. .oXWWMMXxdKMMM
// KloO000000000000000k; .:k000000000000000000000O: ;'.dNNWWMNxoKMM
// dck000000000000000Oc '..lO00000000000000000000O: ;KNNWWMNxoXM
// lo0000000000000000x' .:;.;k00000000000000000000Ol. 'ONNNWWMXdxN
// cd0000000000000000x' ,k000000000000000000000x' .xNNNNWWM0o0
// cd0000000000000000x' ;O000000000000000000000Oo. ;kXNNNNWMNdd
// cd0000000000000000k; .lO0000000000000000000000Od:'.,ck0KXNNNWWWko
// olO0000000000000000d' 'x000000000000000O0000000000Okxk000XNNNNWMOl
// kcx00000000000000000x:...;xOOxkO00000OOxolc::cclooodolccok000KNNNNWMOl
// XolO00000000000000000OkkkO00kollccclcc:;,,;;;;,,,,,'.,lk00000KNNNNWMko
// M0loO0000000000000000000000000Oko:,''',,,,,,,,,,,;;:okO000000KNNNNWWxd
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 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 3 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 v4.4.1 (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.
*/
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.
*/
function verify(
bytes32[] memory proof,
bytes32 root,
bytes32 leaf
) internal pure returns (bool) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 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
// Creator: Chiru Labs
pragma solidity ^0.8.0;
import '@openzeppelin/contracts/token/ERC721/IERC721.sol';
import '@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol';
import '@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol';
import '@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.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 and Enumerable extension. Built to optimize for lower gas during batch mints.
*
* Assumes serials are sequentially minted starting at 0 (e.g. 0, 1, 2, 3..).
*
* Does not support burning tokens to address(0).
*
* Assumes that an owner cannot have more than the 2**128 - 1 (max value of uint128) of supply
*/
contract ERC721A is Context, ERC165, IERC721, IERC721Metadata, IERC721Enumerable {
using Address for address;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 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 6 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 v4.4.1 (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 7 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 v4.4.1 (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 `IERC721.onERC721Received.selector`.
*/
function onERC721Received(
address operator,
address from,
uint256 tokenId,
bytes calldata data
) external returns (bytes4);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 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 9 of 13 : IERC721Enumerable.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/IERC721Enumerable.sol)
pragma solidity ^0.8.0;
import "../IERC721.sol";
/**
* @title ERC-721 Non-Fungible Token Standard, optional enumeration extension
* @dev See https://eips.ethereum.org/EIPS/eip-721
*/
interface IERC721Enumerable is IERC721 {
/**
* @dev Returns the total amount of tokens stored by the contract.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns a token ID owned by `owner` at a given `index` of its token list.
* Use along with {balanceOf} to enumerate all of ``owner``'s tokens.
*/
function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256 tokenId);
/**
* @dev Returns a token ID at a given `index` of all the tokens stored by the contract.
* Use along with {totalSupply} to enumerate all tokens.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 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 v4.4.1 (utils/Address.sol)
pragma solidity ^0.8.0;
/**
* @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 11 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 12 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 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": 800
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"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":"MAX_PER_WALLET","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_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":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"mintAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_quantity","type":"uint256"}],"name":"mintPublic","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tier","type":"uint256"},{"internalType":"uint256","name":"_quantity","type":"uint256"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"}],"name":"mintWhitelist","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":[{"internalType":"address","name":"","type":"address"}],"name":"publicAddressMintCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicSale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"toggle","type":"bool"}],"name":"setPublicSale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setWhitelistAddressCustomLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tier","type":"uint256"},{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"setWhitelistMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"toggle","type":"bool"}],"name":"setWhitelistSale","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":"","type":"uint256"}],"name":"tieredWhitelistMaximums","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tieredWhitelistMerkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","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":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelistAddressCustomLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelistAddressMintCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whitelistSale","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6007805461ffff60a01b1916905561010060405260016080908152600260a052600360c052600560e0526200003990600e9060046200012b565b503480156200004757600080fd5b50604080518082018252600c81526b53717569736869766572736560a01b602080830191825283518085019094526008845267535155495348494560c01b9084015281519192916200009c9160019162000173565b508051620000b290600290602084019062000173565b505050620000cf620000c9620000d560201b60201c565b620000d9565b62000244565b3390565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b826004810192821562000161579160200282015b8281111562000161578251829060ff169055916020019190600101906200013f565b506200016f929150620001f0565b5090565b828054620001819062000207565b90600052602060002090601f016020900481019282620001a5576000855562000161565b82601f10620001c057805160ff191683800117855562000161565b8280016001018555821562000161579182015b8281111562000161578251825591602001919060010190620001d3565b5b808211156200016f5760008155600101620001f1565b600181811c908216806200021c57607f821691505b602082108114156200023e57634e487b7160e01b600052602260045260246000fd5b50919050565b612afc80620002546000396000f3fe6080604052600436106102855760003560e01c806355f804b311610153578063b88d4fde116100cb578063ca7ce3ec1161007f578063ee49382411610064578063ee49382414610733578063efd0cbf914610746578063f2fde38b1461075957600080fd5b8063ca7ce3ec146106ca578063e985e9c5146106ea57600080fd5b8063c15b38d6116100b0578063c15b38d61461066a578063c3a719991461068a578063c87b56dd146106aa57600080fd5b8063b88d4fde1461062f578063c002d23d1461064f57600080fd5b8063715018a6116101225780638da5cb5b116101075780638da5cb5b146105dc57806395d89b41146105fa578063a22cb4651461060f57600080fd5b8063715018a6146105a757806374f586b1146105bc57600080fd5b806355f804b3146105275780635aca1bb6146105475780636352211e1461056757806370a082311461058757600080fd5b80632f745c59116102015780633ccfd60b116101b557806343f35cbe1161019a57806343f35cbe146104ba5780634cb73b5c146104e75780634f6ccce71461050757600080fd5b80633ccfd60b1461048557806342842e0e1461049a57600080fd5b806332cb6b0c116101e657806332cb6b0c1461042e57806332f611cc1461044457806333bc1c5c1461046457600080fd5b80632f745c59146103ed57806331ffd6f11461040d57600080fd5b8063095ea7b3116102585780630f36d53d1161023d5780630f36d53d1461038b57806318160ddd146103b857806323b872dd146103cd57600080fd5b8063095ea7b3146103545780630f2cdd6c1461037657600080fd5b806301ffc9a71461028a57806306fdde03146102bf57806307e4d480146102e1578063081812fc1461031c575b600080fd5b34801561029657600080fd5b506102aa6102a5366004612554565b610779565b60405190151581526020015b60405180910390f35b3480156102cb57600080fd5b506102d46107e6565b6040516102b691906125c9565b3480156102ed57600080fd5b5061030e6102fc3660046125f8565b60086020526000908152604090205481565b6040519081526020016102b6565b34801561032857600080fd5b5061033c610337366004612613565b610878565b6040516001600160a01b0390911681526020016102b6565b34801561036057600080fd5b5061037461036f36600461262c565b610918565b005b34801561038257600080fd5b5061030e600581565b34801561039757600080fd5b5061030e6103a63660046125f8565b60136020526000908152604090205481565b3480156103c457600080fd5b5060005461030e565b3480156103d957600080fd5b506103746103e8366004612656565b610a30565b3480156103f957600080fd5b5061030e61040836600461262c565b610a3b565b34801561041957600080fd5b506007546102aa90600160a81b900460ff1681565b34801561043a57600080fd5b5061030e6122b881565b34801561045057600080fd5b5061037461045f36600461262c565b610ba7565b34801561047057600080fd5b506007546102aa90600160a01b900460ff1681565b34801561049157600080fd5b50610374610c0b565b3480156104a657600080fd5b506103746104b5366004612656565b610c75565b3480156104c657600080fd5b5061030e6104d53660046125f8565b60126020526000908152604090205481565b3480156104f357600080fd5b5061030e610502366004612613565b610c90565b34801561051357600080fd5b5061030e610522366004612613565b610ca7565b34801561053357600080fd5b5061037461054236600461271e565b610d09565b34801561055357600080fd5b50610374610562366004612777565b610d68565b34801561057357600080fd5b5061033c610582366004612613565b610de9565b34801561059357600080fd5b5061030e6105a23660046125f8565b610dfb565b3480156105b357600080fd5b50610374610ea7565b3480156105c857600080fd5b5061030e6105d7366004612613565b610efb565b3480156105e857600080fd5b506007546001600160a01b031661033c565b34801561060657600080fd5b506102d4610f0b565b34801561061b57600080fd5b5061037461062a366004612792565b610f1a565b34801561063b57600080fd5b5061037461064a3660046127c5565b610fdf565b34801561065b57600080fd5b5061030e66e6ed27d666800081565b34801561067657600080fd5b50610374610685366004612841565b611064565b34801561069657600080fd5b506103746106a536600461262c565b611108565b3480156106b657600080fd5b506102d46106c5366004612613565b6111b3565b3480156106d657600080fd5b506103746106e5366004612777565b61128f565b3480156106f657600080fd5b506102aa610705366004612863565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b61037461074136600461288d565b611310565b610374610754366004612613565b61168e565b34801561076557600080fd5b506103746107743660046125f8565b611849565b60006001600160e01b031982166380ac58cd60e01b14806107aa57506001600160e01b03198216635b5e139f60e01b145b806107c557506001600160e01b0319821663780e9d6360e01b145b806107e057506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600180546107f590612910565b80601f016020809104026020016040519081016040528092919081815260200182805461082190612910565b801561086e5780601f106108435761010080835404028352916020019161086e565b820191906000526020600020905b81548152906001019060200180831161085157829003601f168201915b5050505050905090565b6000610885826000541190565b6108fc5760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201527f78697374656e7420746f6b656e0000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b600061092382610de9565b9050806001600160a01b0316836001600160a01b031614156109925760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016108f3565b336001600160a01b03821614806109ae57506109ae8133610705565b610a205760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016108f3565b610a2b838383611916565b505050565b610a2b83838361197f565b6000610a4683610dfb565b8210610a9f5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016108f3565b600080549080805b83811015610b38576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610afa57805192505b876001600160a01b0316836001600160a01b03161415610b2f5786841415610b28575093506107e092505050565b6001909301925b50600101610aa7565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201527f6f776e657220627920696e64657800000000000000000000000000000000000060648201526084016108f3565b6007546001600160a01b03163314610bef5760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b6001600160a01b03909116600090815260136020526040902055565b6007546001600160a01b03163314610c535760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b47610c727355b80cb7e2ea8780b29bb20d08f70a148ea7c12a82611cb0565b50565b610a2b83838360405180602001604052806000815250610fdf565b600e8160048110610ca057600080fd5b0154905081565b600080548210610d055760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b60648201526084016108f3565b5090565b6007546001600160a01b03163314610d515760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b8051610d649060149060208401906124ae565b5050565b6007546001600160a01b03163314610db05760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b60078054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6000610df482611dc9565b5192915050565b60006001600160a01b038216610e795760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084016108f3565b506001600160a01b03166000908152600460205260409020546fffffffffffffffffffffffffffffffff1690565b6007546001600160a01b03163314610eef5760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b610ef96000611eb3565b565b60098160058110610ca057600080fd5b6060600280546107f590612910565b6001600160a01b038216331415610f735760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016108f3565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610fea84848461197f565b610ff684848484611f12565b61105e5760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016108f3565b50505050565b6007546001600160a01b031633146110ac5760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b8160048111156110ed5760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b60448201526064016108f3565b81600984600581106111015761110161294b565b0155505050565b6007546001600160a01b031633146111505760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b806122b88161115e60005490565b6111689190612977565b11156111a95760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b60448201526064016108f3565b610a2b838361205d565b60606111c0826000541190565b6112325760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016108f3565b600061123c612077565b905080516000141561125d5760405180602001604052806000815250611288565b8061126784612086565b60405160200161127892919061298f565b6040516020818303038152906040525b9392505050565b6007546001600160a01b031633146112d75760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b60078054911515600160a81b027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600754600160a81b900460ff166113695760405162461bcd60e51b815260206004820152601a60248201527f57686974656c6973742073616c65206e6f74207374617274656400000000000060448201526064016108f3565b8360048111156113aa5760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b60448201526064016108f3565b8282600987600581106113bf576113bf61294b565b0154611433838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b16602082015285925060340190506040516020818303038152906040528051906020012061219c565b61147f5760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c697374656400000000000000000060448201526064016108f3565b34876114928166e6ed27d66680006129be565b8210156114e15760405162461bcd60e51b815260206004820152601160248201527f496e737566666963656e742066756e647300000000000000000000000000000060448201526064016108f3565b886122b8816114ef60005490565b6114f99190612977565b111561153a5760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b60448201526064016108f3565b60038b116115d15760008a1180156115805750600e8b600481106115605761156061294b565b01543360009081526012602052604090205461157d908c90612977565b11155b6115cc5760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e000000000000000060448201526064016108f3565b611652565b60008a118015611606575033600090815260136020908152604080832054601290925290912054611603908c90612977565b11155b6116525760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e000000000000000060448201526064016108f3565b33600090815260126020526040812080548c9290611671908490612977565b909155506116819050338b61205d565b5050505050505050505050565b600754600160a01b900460ff166116e75760405162461bcd60e51b815260206004820152601760248201527f5075626c69632073616c65206e6f74207374617274656400000000000000000060448201526064016108f3565b34816116fa8166e6ed27d66680006129be565b8210156117495760405162461bcd60e51b815260206004820152601160248201527f496e737566666963656e742066756e647300000000000000000000000000000060448201526064016108f3565b826122b88161175760005490565b6117619190612977565b11156117a25760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b60448201526064016108f3565b6000841180156117ce5750336000908152600860205260409020546005906117cb908690612977565b11155b61181a5760405162461bcd60e51b815260206004820152601a60248201527f4d696e74696e672061626f7665207075626c6963206c696d697400000000000060448201526064016108f3565b3360009081526008602052604081208054869290611839908490612977565b9091555061105e9050338561205d565b6007546001600160a01b031633146118915760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b6001600160a01b03811661190d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108f3565b610c7281611eb3565b600082815260056020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061198a82611dc9565b80519091506000906001600160a01b0316336001600160a01b031614806119c15750336119b684610878565b6001600160a01b0316145b806119d3575081516119d39033610705565b905080611a485760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564000000000000000000000000000060648201526084016108f3565b846001600160a01b031682600001516001600160a01b031614611ad35760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f727265637460448201527f206f776e6572000000000000000000000000000000000000000000000000000060648201526084016108f3565b6001600160a01b038416611b4f5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016108f3565b611b5f6000848460000151611916565b6001600160a01b03858116600090815260046020908152604080832080546fffffffffffffffffffffffffffffffff198082166fffffffffffffffffffffffffffffffff928316600019018316179092558986168086528386208054938416938316600190810190931693909317909255888552600390935281842080546001600160e01b031916909117600160a01b4267ffffffffffffffff1602179055908601808352912054909116611c6657611c19816000541190565b15611c66578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b80471015611d005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016108f3565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611d4d576040519150601f19603f3d011682016040523d82523d6000602084013e611d52565b606091505b5050905080610a2b5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016108f3565b6040805180820190915260008082526020820152611de8826000541190565b611e5a5760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360448201527f74656e7420746f6b656e0000000000000000000000000000000000000000000060648201526084016108f3565b815b6000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611ea9579392505050565b5060001901611e5c565b600780546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b1561205157604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611f569033908990889088906004016129dd565b6020604051808303816000875af1925050508015611f91575060408051601f3d908101601f19168201909252611f8e91810190612a19565b60015b612037573d808015611fbf576040519150601f19603f3d011682016040523d82523d6000602084013e611fc4565b606091505b50805161202f5760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016108f3565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612055565b5060015b949350505050565b610d648282604051806020016040528060008152506121b2565b6060601480546107f590612910565b6060816120aa5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156120d457806120be81612a36565b91506120cd9050600a83612a67565b91506120ae565b60008167ffffffffffffffff8111156120ef576120ef612692565b6040519080825280601f01601f191660200182016040528015612119576020820181803683370190505b5090505b84156120555761212e600183612a7b565b915061213b600a86612a92565b612146906030612977565b60f81b81838151811061215b5761215b61294b565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612195600a86612a67565b945061211d565b6000826121a985846121bf565b14949350505050565b610a2b838383600161226b565b600081815b84518110156122635760008582815181106121e1576121e161294b565b60200260200101519050808311612223576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250612250565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b508061225b81612a36565b9150506121c4565b509392505050565b6000546001600160a01b0385166122ce5760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016108f3565b836123415760405162461bcd60e51b815260206004820152602860248201527f455243373231413a207175616e74697479206d7573742062652067726561746560448201527f72207468616e203000000000000000000000000000000000000000000000000060648201526084016108f3565b6001600160a01b038516600081815260046020908152604080832080547001000000000000000000000000000000006fffffffffffffffffffffffffffffffff1982166fffffffffffffffffffffffffffffffff9283168c01831690811782900483168c01909216021790558483526003909152812080546001600160e01b031916909217600160a01b4267ffffffffffffffff16021790915581905b858110156124a55760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48315612499576124316000888488611f12565b6124995760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016108f3565b600191820191016123de565b50600055611ca9565b8280546124ba90612910565b90600052602060002090601f0160209004810192826124dc5760008555612522565b82601f106124f557805160ff1916838001178555612522565b82800160010185558215612522579182015b82811115612522578251825591602001919060010190612507565b50610d059291505b80821115610d05576000815560010161252a565b6001600160e01b031981168114610c7257600080fd5b60006020828403121561256657600080fd5b81356112888161253e565b60005b8381101561258c578181015183820152602001612574565b8381111561105e5750506000910152565b600081518084526125b5816020860160208601612571565b601f01601f19169290920160200192915050565b602081526000611288602083018461259d565b80356001600160a01b03811681146125f357600080fd5b919050565b60006020828403121561260a57600080fd5b611288826125dc565b60006020828403121561262557600080fd5b5035919050565b6000806040838503121561263f57600080fd5b612648836125dc565b946020939093013593505050565b60008060006060848603121561266b57600080fd5b612674846125dc565b9250612682602085016125dc565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156126c3576126c3612692565b604051601f8501601f19908116603f011681019082821181831017156126eb576126eb612692565b8160405280935085815286868601111561270457600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561273057600080fd5b813567ffffffffffffffff81111561274757600080fd5b8201601f8101841361275857600080fd5b612055848235602084016126a8565b803580151581146125f357600080fd5b60006020828403121561278957600080fd5b61128882612767565b600080604083850312156127a557600080fd5b6127ae836125dc565b91506127bc60208401612767565b90509250929050565b600080600080608085870312156127db57600080fd5b6127e4856125dc565b93506127f2602086016125dc565b925060408501359150606085013567ffffffffffffffff81111561281557600080fd5b8501601f8101871361282657600080fd5b612835878235602084016126a8565b91505092959194509250565b6000806040838503121561285457600080fd5b50508035926020909101359150565b6000806040838503121561287657600080fd5b61287f836125dc565b91506127bc602084016125dc565b600080600080606085870312156128a357600080fd5b8435935060208501359250604085013567ffffffffffffffff808211156128c957600080fd5b818701915087601f8301126128dd57600080fd5b8135818111156128ec57600080fd5b8860208260051b850101111561290157600080fd5b95989497505060200194505050565b600181811c9082168061292457607f821691505b6020821081141561294557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561298a5761298a612961565b500190565b600083516129a1818460208801612571565b8351908301906129b5818360208801612571565b01949350505050565b60008160001904831182151516156129d8576129d8612961565b500290565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612a0f608083018461259d565b9695505050505050565b600060208284031215612a2b57600080fd5b81516112888161253e565b6000600019821415612a4a57612a4a612961565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082612a7657612a76612a51565b500490565b600082821015612a8d57612a8d612961565b500390565b600082612aa157612aa1612a51565b50069056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212208f91e08adcd14ee034721dffdb342aa5815a8ee43a9e2b6794e7e2c17a9c8c1364736f6c634300080b0033

Deployed Bytecode

0x6080604052600436106102855760003560e01c806355f804b311610153578063b88d4fde116100cb578063ca7ce3ec1161007f578063ee49382411610064578063ee49382414610733578063efd0cbf914610746578063f2fde38b1461075957600080fd5b8063ca7ce3ec146106ca578063e985e9c5146106ea57600080fd5b8063c15b38d6116100b0578063c15b38d61461066a578063c3a719991461068a578063c87b56dd146106aa57600080fd5b8063b88d4fde1461062f578063c002d23d1461064f57600080fd5b8063715018a6116101225780638da5cb5b116101075780638da5cb5b146105dc57806395d89b41146105fa578063a22cb4651461060f57600080fd5b8063715018a6146105a757806374f586b1146105bc57600080fd5b806355f804b3146105275780635aca1bb6146105475780636352211e1461056757806370a082311461058757600080fd5b80632f745c59116102015780633ccfd60b116101b557806343f35cbe1161019a57806343f35cbe146104ba5780634cb73b5c146104e75780634f6ccce71461050757600080fd5b80633ccfd60b1461048557806342842e0e1461049a57600080fd5b806332cb6b0c116101e657806332cb6b0c1461042e57806332f611cc1461044457806333bc1c5c1461046457600080fd5b80632f745c59146103ed57806331ffd6f11461040d57600080fd5b8063095ea7b3116102585780630f36d53d1161023d5780630f36d53d1461038b57806318160ddd146103b857806323b872dd146103cd57600080fd5b8063095ea7b3146103545780630f2cdd6c1461037657600080fd5b806301ffc9a71461028a57806306fdde03146102bf57806307e4d480146102e1578063081812fc1461031c575b600080fd5b34801561029657600080fd5b506102aa6102a5366004612554565b610779565b60405190151581526020015b60405180910390f35b3480156102cb57600080fd5b506102d46107e6565b6040516102b691906125c9565b3480156102ed57600080fd5b5061030e6102fc3660046125f8565b60086020526000908152604090205481565b6040519081526020016102b6565b34801561032857600080fd5b5061033c610337366004612613565b610878565b6040516001600160a01b0390911681526020016102b6565b34801561036057600080fd5b5061037461036f36600461262c565b610918565b005b34801561038257600080fd5b5061030e600581565b34801561039757600080fd5b5061030e6103a63660046125f8565b60136020526000908152604090205481565b3480156103c457600080fd5b5060005461030e565b3480156103d957600080fd5b506103746103e8366004612656565b610a30565b3480156103f957600080fd5b5061030e61040836600461262c565b610a3b565b34801561041957600080fd5b506007546102aa90600160a81b900460ff1681565b34801561043a57600080fd5b5061030e6122b881565b34801561045057600080fd5b5061037461045f36600461262c565b610ba7565b34801561047057600080fd5b506007546102aa90600160a01b900460ff1681565b34801561049157600080fd5b50610374610c0b565b3480156104a657600080fd5b506103746104b5366004612656565b610c75565b3480156104c657600080fd5b5061030e6104d53660046125f8565b60126020526000908152604090205481565b3480156104f357600080fd5b5061030e610502366004612613565b610c90565b34801561051357600080fd5b5061030e610522366004612613565b610ca7565b34801561053357600080fd5b5061037461054236600461271e565b610d09565b34801561055357600080fd5b50610374610562366004612777565b610d68565b34801561057357600080fd5b5061033c610582366004612613565b610de9565b34801561059357600080fd5b5061030e6105a23660046125f8565b610dfb565b3480156105b357600080fd5b50610374610ea7565b3480156105c857600080fd5b5061030e6105d7366004612613565b610efb565b3480156105e857600080fd5b506007546001600160a01b031661033c565b34801561060657600080fd5b506102d4610f0b565b34801561061b57600080fd5b5061037461062a366004612792565b610f1a565b34801561063b57600080fd5b5061037461064a3660046127c5565b610fdf565b34801561065b57600080fd5b5061030e66e6ed27d666800081565b34801561067657600080fd5b50610374610685366004612841565b611064565b34801561069657600080fd5b506103746106a536600461262c565b611108565b3480156106b657600080fd5b506102d46106c5366004612613565b6111b3565b3480156106d657600080fd5b506103746106e5366004612777565b61128f565b3480156106f657600080fd5b506102aa610705366004612863565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b61037461074136600461288d565b611310565b610374610754366004612613565b61168e565b34801561076557600080fd5b506103746107743660046125f8565b611849565b60006001600160e01b031982166380ac58cd60e01b14806107aa57506001600160e01b03198216635b5e139f60e01b145b806107c557506001600160e01b0319821663780e9d6360e01b145b806107e057506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600180546107f590612910565b80601f016020809104026020016040519081016040528092919081815260200182805461082190612910565b801561086e5780601f106108435761010080835404028352916020019161086e565b820191906000526020600020905b81548152906001019060200180831161085157829003601f168201915b5050505050905090565b6000610885826000541190565b6108fc5760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201527f78697374656e7420746f6b656e0000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b600061092382610de9565b9050806001600160a01b0316836001600160a01b031614156109925760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016108f3565b336001600160a01b03821614806109ae57506109ae8133610705565b610a205760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016108f3565b610a2b838383611916565b505050565b610a2b83838361197f565b6000610a4683610dfb565b8210610a9f5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b60648201526084016108f3565b600080549080805b83811015610b38576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215610afa57805192505b876001600160a01b0316836001600160a01b03161415610b2f5786841415610b28575093506107e092505050565b6001909301925b50600101610aa7565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201527f6f776e657220627920696e64657800000000000000000000000000000000000060648201526084016108f3565b6007546001600160a01b03163314610bef5760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b6001600160a01b03909116600090815260136020526040902055565b6007546001600160a01b03163314610c535760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b47610c727355b80cb7e2ea8780b29bb20d08f70a148ea7c12a82611cb0565b50565b610a2b83838360405180602001604052806000815250610fdf565b600e8160048110610ca057600080fd5b0154905081565b600080548210610d055760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b60648201526084016108f3565b5090565b6007546001600160a01b03163314610d515760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b8051610d649060149060208401906124ae565b5050565b6007546001600160a01b03163314610db05760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b60078054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6000610df482611dc9565b5192915050565b60006001600160a01b038216610e795760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084016108f3565b506001600160a01b03166000908152600460205260409020546fffffffffffffffffffffffffffffffff1690565b6007546001600160a01b03163314610eef5760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b610ef96000611eb3565b565b60098160058110610ca057600080fd5b6060600280546107f590612910565b6001600160a01b038216331415610f735760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016108f3565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610fea84848461197f565b610ff684848484611f12565b61105e5760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016108f3565b50505050565b6007546001600160a01b031633146110ac5760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b8160048111156110ed5760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b60448201526064016108f3565b81600984600581106111015761110161294b565b0155505050565b6007546001600160a01b031633146111505760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b806122b88161115e60005490565b6111689190612977565b11156111a95760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b60448201526064016108f3565b610a2b838361205d565b60606111c0826000541190565b6112325760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016108f3565b600061123c612077565b905080516000141561125d5760405180602001604052806000815250611288565b8061126784612086565b60405160200161127892919061298f565b6040516020818303038152906040525b9392505050565b6007546001600160a01b031633146112d75760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b60078054911515600160a81b027fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600754600160a81b900460ff166113695760405162461bcd60e51b815260206004820152601a60248201527f57686974656c6973742073616c65206e6f74207374617274656400000000000060448201526064016108f3565b8360048111156113aa5760405162461bcd60e51b815260206004820152600c60248201526b24b73b30b634b2102a34b2b960a11b60448201526064016108f3565b8282600987600581106113bf576113bf61294b565b0154611433838380806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040516bffffffffffffffffffffffff193360601b16602082015285925060340190506040516020818303038152906040528051906020012061219c565b61147f5760405162461bcd60e51b815260206004820152601760248201527f41646472657373206e6f742077686974656c697374656400000000000000000060448201526064016108f3565b34876114928166e6ed27d66680006129be565b8210156114e15760405162461bcd60e51b815260206004820152601160248201527f496e737566666963656e742066756e647300000000000000000000000000000060448201526064016108f3565b886122b8816114ef60005490565b6114f99190612977565b111561153a5760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b60448201526064016108f3565b60038b116115d15760008a1180156115805750600e8b600481106115605761156061294b565b01543360009081526012602052604090205461157d908c90612977565b11155b6115cc5760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e000000000000000060448201526064016108f3565b611652565b60008a118015611606575033600090815260136020908152604080832054601290925290912054611603908c90612977565b11155b6116525760405162461bcd60e51b815260206004820152601860248201527f4d696e74696e672061626f766520616c6c6f636174696f6e000000000000000060448201526064016108f3565b33600090815260126020526040812080548c9290611671908490612977565b909155506116819050338b61205d565b5050505050505050505050565b600754600160a01b900460ff166116e75760405162461bcd60e51b815260206004820152601760248201527f5075626c69632073616c65206e6f74207374617274656400000000000000000060448201526064016108f3565b34816116fa8166e6ed27d66680006129be565b8210156117495760405162461bcd60e51b815260206004820152601160248201527f496e737566666963656e742066756e647300000000000000000000000000000060448201526064016108f3565b826122b88161175760005490565b6117619190612977565b11156117a25760405162461bcd60e51b815260206004820152601060248201526f53757270617373657320737570706c7960801b60448201526064016108f3565b6000841180156117ce5750336000908152600860205260409020546005906117cb908690612977565b11155b61181a5760405162461bcd60e51b815260206004820152601a60248201527f4d696e74696e672061626f7665207075626c6963206c696d697400000000000060448201526064016108f3565b3360009081526008602052604081208054869290611839908490612977565b9091555061105e9050338561205d565b6007546001600160a01b031633146118915760405162461bcd60e51b81526020600482018190526024820152600080516020612aa783398151915260448201526064016108f3565b6001600160a01b03811661190d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108f3565b610c7281611eb3565b600082815260056020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061198a82611dc9565b80519091506000906001600160a01b0316336001600160a01b031614806119c15750336119b684610878565b6001600160a01b0316145b806119d3575081516119d39033610705565b905080611a485760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564000000000000000000000000000060648201526084016108f3565b846001600160a01b031682600001516001600160a01b031614611ad35760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f727265637460448201527f206f776e6572000000000000000000000000000000000000000000000000000060648201526084016108f3565b6001600160a01b038416611b4f5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016108f3565b611b5f6000848460000151611916565b6001600160a01b03858116600090815260046020908152604080832080546fffffffffffffffffffffffffffffffff198082166fffffffffffffffffffffffffffffffff928316600019018316179092558986168086528386208054938416938316600190810190931693909317909255888552600390935281842080546001600160e01b031916909117600160a01b4267ffffffffffffffff1602179055908601808352912054909116611c6657611c19816000541190565b15611c66578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b80471015611d005760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016108f3565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611d4d576040519150601f19603f3d011682016040523d82523d6000602084013e611d52565b606091505b5050905080610a2b5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016108f3565b6040805180820190915260008082526020820152611de8826000541190565b611e5a5760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360448201527f74656e7420746f6b656e0000000000000000000000000000000000000000000060648201526084016108f3565b815b6000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611ea9579392505050565b5060001901611e5c565b600780546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006001600160a01b0384163b1561205157604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611f569033908990889088906004016129dd565b6020604051808303816000875af1925050508015611f91575060408051601f3d908101601f19168201909252611f8e91810190612a19565b60015b612037573d808015611fbf576040519150601f19603f3d011682016040523d82523d6000602084013e611fc4565b606091505b50805161202f5760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016108f3565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612055565b5060015b949350505050565b610d648282604051806020016040528060008152506121b2565b6060601480546107f590612910565b6060816120aa5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156120d457806120be81612a36565b91506120cd9050600a83612a67565b91506120ae565b60008167ffffffffffffffff8111156120ef576120ef612692565b6040519080825280601f01601f191660200182016040528015612119576020820181803683370190505b5090505b84156120555761212e600183612a7b565b915061213b600a86612a92565b612146906030612977565b60f81b81838151811061215b5761215b61294b565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350612195600a86612a67565b945061211d565b6000826121a985846121bf565b14949350505050565b610a2b838383600161226b565b600081815b84518110156122635760008582815181106121e1576121e161294b565b60200260200101519050808311612223576040805160208101859052908101829052606001604051602081830303815290604052805190602001209250612250565b60408051602081018390529081018490526060016040516020818303038152906040528051906020012092505b508061225b81612a36565b9150506121c4565b509392505050565b6000546001600160a01b0385166122ce5760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016108f3565b836123415760405162461bcd60e51b815260206004820152602860248201527f455243373231413a207175616e74697479206d7573742062652067726561746560448201527f72207468616e203000000000000000000000000000000000000000000000000060648201526084016108f3565b6001600160a01b038516600081815260046020908152604080832080547001000000000000000000000000000000006fffffffffffffffffffffffffffffffff1982166fffffffffffffffffffffffffffffffff9283168c01831690811782900483168c01909216021790558483526003909152812080546001600160e01b031916909217600160a01b4267ffffffffffffffff16021790915581905b858110156124a55760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a48315612499576124316000888488611f12565b6124995760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016108f3565b600191820191016123de565b50600055611ca9565b8280546124ba90612910565b90600052602060002090601f0160209004810192826124dc5760008555612522565b82601f106124f557805160ff1916838001178555612522565b82800160010185558215612522579182015b82811115612522578251825591602001919060010190612507565b50610d059291505b80821115610d05576000815560010161252a565b6001600160e01b031981168114610c7257600080fd5b60006020828403121561256657600080fd5b81356112888161253e565b60005b8381101561258c578181015183820152602001612574565b8381111561105e5750506000910152565b600081518084526125b5816020860160208601612571565b601f01601f19169290920160200192915050565b602081526000611288602083018461259d565b80356001600160a01b03811681146125f357600080fd5b919050565b60006020828403121561260a57600080fd5b611288826125dc565b60006020828403121561262557600080fd5b5035919050565b6000806040838503121561263f57600080fd5b612648836125dc565b946020939093013593505050565b60008060006060848603121561266b57600080fd5b612674846125dc565b9250612682602085016125dc565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff808411156126c3576126c3612692565b604051601f8501601f19908116603f011681019082821181831017156126eb576126eb612692565b8160405280935085815286868601111561270457600080fd5b858560208301376000602087830101525050509392505050565b60006020828403121561273057600080fd5b813567ffffffffffffffff81111561274757600080fd5b8201601f8101841361275857600080fd5b612055848235602084016126a8565b803580151581146125f357600080fd5b60006020828403121561278957600080fd5b61128882612767565b600080604083850312156127a557600080fd5b6127ae836125dc565b91506127bc60208401612767565b90509250929050565b600080600080608085870312156127db57600080fd5b6127e4856125dc565b93506127f2602086016125dc565b925060408501359150606085013567ffffffffffffffff81111561281557600080fd5b8501601f8101871361282657600080fd5b612835878235602084016126a8565b91505092959194509250565b6000806040838503121561285457600080fd5b50508035926020909101359150565b6000806040838503121561287657600080fd5b61287f836125dc565b91506127bc602084016125dc565b600080600080606085870312156128a357600080fd5b8435935060208501359250604085013567ffffffffffffffff808211156128c957600080fd5b818701915087601f8301126128dd57600080fd5b8135818111156128ec57600080fd5b8860208260051b850101111561290157600080fd5b95989497505060200194505050565b600181811c9082168061292457607f821691505b6020821081141561294557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561298a5761298a612961565b500190565b600083516129a1818460208801612571565b8351908301906129b5818360208801612571565b01949350505050565b60008160001904831182151516156129d8576129d8612961565b500290565b60006001600160a01b03808716835280861660208401525083604083015260806060830152612a0f608083018461259d565b9695505050505050565b600060208284031215612a2b57600080fd5b81516112888161253e565b6000600019821415612a4a57612a4a612961565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082612a7657612a76612a51565b500490565b600082821015612a8d57612a8d612961565b500390565b600082612aa157612aa1612a51565b50069056fe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a26469706673582212208f91e08adcd14ee034721dffdb342aa5815a8ee43a9e2b6794e7e2c17a9c8c1364736f6c634300080b0033

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